# Uses of Class
org.eclipse.jdt.ui.actions.SelectionDispatchAction

Packages that use SelectionDispatchAction
Package
Description
org.eclipse.jdt.ui.actions
Application programming interfaces for Eclipse Java User Interface specific actions.

## Uses of SelectionDispatchAction in org.eclipse.jdt.ui.actions

Subclasses of SelectionDispatchAction in org.eclipse.jdt.ui.actions
Modifier and Type
Class
Description
`class`
`AddDelegateMethodsAction`
Creates delegate methods for a type's fields.
`class`
`AddGetterSetterAction`
Creates getter and setter methods for a type's fields.
`class`
`AddJavaDocStubAction`
Create Javadoc comment stubs for the selected members.
`class`
`AddToClasspathAction`
Action to add a JAR to the classpath of its parent project.
`class`
`AddUnimplementedConstructorsAction`
Creates unimplemented constructors for a type.
`class`
`ChangeTypeAction`
Action to generalize the type of a local or field declaration or the return type of a method declaration.
`class`
`ConvertAnonymousToNestedAction`
Action to convert an anonymous inner class to a nested class.
`class`
`ConvertLocalToFieldAction`
Action to convert a local variable to a field.
`class`
`ConvertNestedToTopAction`
Action to convert a nested class to a top level class.
`class`
`ConvertToRecordAction`
Action to convert a class into a record.
`class`
`ExternalizeStringsAction`
Externalizes the strings of a compilation unit or find all strings in a package or project that are not externalized yet.
`class`
`ExtractClassAction`
Extracts selected fields into a new class and replaces the fields with a new field to the new class
`class`
`ExtractConstantAction`
Extracts an expression into a constant field and replaces all occurrences of the expression with the new constant.
`class`
`ExtractInterfaceAction`
Extract a new interface from a class and tries to use the interface instead of the concrete class where possible.
`class`
`ExtractMethodAction`
Extracts the code selected inside a compilation unit editor into a new method.
`class`
`ExtractTempAction`
Extracts an expression into a new local variable and replaces all occurrences of the expression with the local variable.
`class`
`FindAction`
Abstract class for Java search actions.
`class`
`FindBreakContinueTargetOccurrencesAction`
Action to find all break/continue targets for a given break or continue statement.
`class`
`FindDeclarationsAction`
Finds declarations of the selected element in the workspace.
`class`
`FindDeclarationsInHierarchyAction`
Finds declarations of the selected element in its hierarchy.
`class`
`FindDeclarationsInProjectAction`
Finds declarations of the selected element in the enclosing project of the selected element.
`class`
`FindDeclarationsInWorkingSetAction`
Finds declarations of the selected element in working sets.
`class`
`FindExceptionOccurrencesAction`
Action to find all originators of a exception (e.g. method invocations, class casts, ...) for a given exception.
`class`
`FindImplementOccurrencesAction`
Action to find all implement occurrences of an extended class or an implemented interface.
`class`
`FindImplementorsAction`
Finds implementors of the selected element in the workspace.
`class`
`FindImplementorsInProjectAction`
Finds implementors of the selected element in the enclosing project.
`class`
`FindImplementorsInWorkingSetAction`
Finds implementors of the selected element in working sets.
`class`
`FindMethodExitOccurrencesAction`
Action to find all method exits for a given method.
`class`
`FindOccurrencesInFileAction`
Action to find all occurrences of a compilation unit member (e.g. fields, methods, types, and local variables) in a file.
`class`
`FindReadReferencesAction`
Finds field read accesses of the selected element in the workspace.
`class`
`FindReadReferencesInHierarchyAction`
Finds field read accesses of the selected element in its hierarchy.
`class`
`FindReadReferencesInProjectAction`
Finds field read accesses of the selected element in the enclosing project.
`class`
`FindReadReferencesInWorkingSetAction`
Finds field read accesses of the selected element in working sets.
`class`
`FindReferencesAction`
Finds references of the selected element in the workspace.
`class`
`FindReferencesInHierarchyAction`
Finds references of the selected element in its hierarchy.
`class`
`FindReferencesInProjectAction`
Finds references to the selected element in the enclosing project of the selected element.
`class`
`FindReferencesInWorkingSetAction`
Finds references of the selected element in working sets.
`class`
`FindStringsToExternalizeAction`
Deprecated.
use `ExternalizeStringsAction` instead
`class`
`FindWriteReferencesAction`
Finds field write accesses of the selected element in the workspace.
`class`
`FindWriteReferencesInHierarchyAction`
Finds field write accesses of the selected element in its hierarchy.
`class`
`FindWriteReferencesInProjectAction`
Finds field write accesses of the selected element in the enclosing project.
`class`
`FindWriteReferencesInWorkingSetAction`
Finds field write accesses of the selected element in working sets.
`class`
`FormatAllAction`
Formats the code of the compilation units contained in the selection.
`final class`
`GenerateHashCodeEqualsAction`
Adds method implementations for ``Object.equals(java.lang.Object)`` and ``Object.hashCode()``.
`class`
`GenerateNewConstructorUsingFieldsAction`
Creates constructors for a type based on existing fields.
`class`
`GenerateToStringAction`
Adds method implementations for ``Object.toString()`` The action opens a dialog from which the user can choose the fields and methods to be considered.
`class`
`InferTypeArgumentsAction`
Infers type arguments for raw references to generic types.
`class`
`InlineAction`
Inlines a method, local variable or a static final field.
`class`
`InlineTempAction`
Inlines the value of a local variable at all places where a read reference is used.
`class`
`IntroduceFactoryAction`
Action that encapsulates the a constructor call with a factory method.
`class`
`IntroduceIndirectionAction`
Action that introduces an indirection for a certain method.
`class`
`IntroduceParameterAction`
Introduces a new method parameter from a selected expression.
`final class`
`MakeStaticAction`
Extracts an expression into a constant field and replaces all occurrences of the expression with the new constant.
`class`
`ModifyParametersAction`
Action to start the modify parameters refactoring.
`class`
`MoveAction`
This action moves Java elements to a new location.
`class`
`OpenAction`
This action opens a Java editor on a Java element or file.
`class`
`OpenAttachedJavadocAction`
This action opens the selected element's Javadoc in a browser as defined by the preferences.
`class`
`OpenExternalJavadocAction`
Deprecated.
As of 3.6, replaced by `OpenAttachedJavadocAction`
`class`
`OpenImplementationAction`
The action allows to open the implementation for a method or a type in its hierarchy.
`class`
`OpenProjectAction`
Action to open a closed project.
`class`
`OpenSuperImplementationAction`
The action opens a Java editor on the selected method's super implementation.
`class`
`OpenTypeHierarchyAction`
This action opens a type hierarchy on the selected type.
`class`
`OrganizeImportsAction`
Organizes the imports of a compilation unit.
`class`
`OverrideMethodsAction`
Adds unimplemented methods of a type.
`class`
`PullUpAction`
Action to pull up method and fields into a superclass.
`class`
`PushDownAction`
Action to push down methods and fields into subclasses.
`class`
`RefreshAction`
Action for refreshing the workspace from the local file system for the selected resources and all of their descendants.
`class`
`RemoveFromClasspathAction`
Action to remove package fragment roots from the classpath of its parent project.
`class`
`RenameAction`
Renames a Java element or workbench resource.
`class`
`ReplaceInvocationsAction`
Action that replaces method invocations.
`class`
`SelfEncapsulateFieldAction`
Action to run the self encapsulate field refactoring.
`class`
`ShowInPackageViewAction`
Deprecated.
As of 3.5, got replaced by generic Navigate > Show In >
`class`
`SortMembersAction`
Sorts the members of a compilation unit with the sort order as specified in the Sort Order preference page.
`class`
`SurroundWithTryCatchAction`
Action to surround a set of statements with a try/catch block.
`class`
`SurroundWithTryMultiCatchAction`
Action to surround a set of statements with a try/multi-catch block.
`class`
`SurroundWithTryWithResourcesAction`
Action to surround a set of statements with a try-with-resources/catch block.
`class`
`UseSupertypeAction`
Tries to use a super type of a class where possible.
`class`
`WorkingSetFindAction`
Wraps a `JavaElementSearchActions` to find its results in the specified working set.