public abstract class RefactoringSupportProvider
extends java.lang.Object
Constructor and Description |
---|
RefactoringSupportProvider() |
public boolean isAvailable(PsiElement context)
context
- refactoring contextpublic boolean isSafeDeleteAvailable(PsiElement element)
element
- the element for which Safe Delete was invokedpublic RefactoringActionHandler getIntroduceVariableHandler()
getIntroduceVariableHandler(PsiElement)
public RefactoringActionHandler getIntroduceVariableHandler(PsiElement element)
RefactoringActionHandler
public RefactoringActionHandler getExtractMethodHandler()
RefactoringActionHandler
public RefactoringActionHandler getIntroduceConstantHandler()
RefactoringActionHandler
public RefactoringActionHandler getIntroduceFieldHandler()
RefactoringActionHandler
public RefactoringActionHandler getIntroduceParameterHandler()
RefactoringActionHandler
public RefactoringActionHandler getIntroduceFunctionalParameterHandler()
ContextAwareActionHandler
,
RefactoringActionHandler
public RefactoringActionHandler getIntroduceFunctionalVariableHandler()
ContextAwareActionHandler
,
RefactoringActionHandler
public RefactoringActionHandler getPullUpHandler()
RefactoringActionHandler
public RefactoringActionHandler getPushDownHandler()
RefactoringActionHandler
public RefactoringActionHandler getExtractInterfaceHandler()
RefactoringActionHandler
public RefactoringActionHandler getExtractModuleHandler()
RefactoringActionHandler
public RefactoringActionHandler getExtractSuperClassHandler()
RefactoringActionHandler
public ChangeSignatureHandler getChangeSignatureHandler()
RefactoringActionHandler
public boolean isInplaceRenameAvailable(PsiElement element, PsiElement context)
public boolean isInplaceIntroduceAvailable(PsiElement element, PsiElement context)
public RefactoringActionHandler getExtractClassHandler()
RefactoringActionHandler
public boolean isMemberInplaceRenameAvailable(PsiElement element, PsiElement context)