public class ExtractMethodObjectHandler extends java.lang.Object implements RefactoringActionHandler, ContextAwareActionHandler
| Constructor and Description |
|---|
ExtractMethodObjectHandler() |
| Modifier and Type | Method and Description |
|---|---|
static void |
extractMethodObject(Project project,
Editor editor,
ExtractMethodObjectProcessor processor,
ExtractMethodObjectProcessor.MyExtractMethodProcessor extractProcessor) |
void |
invoke(Project project,
Editor editor,
PsiFile file,
DataContext dataContext)
Invokes refactoring action from editor.
|
void |
invoke(Project project,
PsiElement [] elements,
DataContext dataContext)
Invokes refactoring action from elsewhere (not from editor).
|
boolean |
isAvailableForQuickList(Editor editor,
PsiFile file,
DataContext dataContext)
Handlers could provide useful hints when they are actually not available, e.g.
|
public void invoke(Project project, Editor editor, PsiFile file, DataContext dataContext)
RefactoringActionHandlerinvoke in interface RefactoringActionHandlerproject - the project in which the refactoring is invoked.editor - editor that refactoring is invoked infile - file should correspond to editordataContext - can be null for some but not all of refactoring action handlers
(it is recommended to pass DataManager.getDataContext() instead of null)public boolean isAvailableForQuickList(Editor editor, PsiFile file, DataContext dataContext)
ContextAwareActionHandlerisAvailableForQuickList in interface ContextAwareActionHandlerpublic static void extractMethodObject(Project project, Editor editor, ExtractMethodObjectProcessor processor, ExtractMethodObjectProcessor.MyExtractMethodProcessor extractProcessor)
public void invoke(Project project, PsiElement [] elements, DataContext dataContext)
RefactoringActionHandlerinvoke in interface RefactoringActionHandlerproject - the project in which the refactoring is invoked.elements - list of elements that refactoring should work on. Refactoring-dependent.dataContext - can be null for some but not all of refactoring action handlers
(it is recommended to pass DataManager.getDataContext() instead of null)