Class BnfIntroduceRuleAction

java.lang.Object
com.intellij.openapi.actionSystem.AnAction
com.intellij.refactoring.actions.BaseRefactoringAction
com.intellij.refactoring.actions.BasePlatformRefactoringAction
org.intellij.grammar.refactor.BnfIntroduceRuleAction
All Implemented Interfaces:
com.intellij.openapi.actionSystem.ActionUpdateThreadAware, com.intellij.openapi.project.PossiblyDumbAware

public class BnfIntroduceRuleAction extends com.intellij.refactoring.actions.BasePlatformRefactoringAction
Created by IntelliJ IDEA. Date: 8/16/11 Time: 5:14 PM
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.intellij.openapi.actionSystem.AnAction

    com.intellij.openapi.actionSystem.AnAction.TransparentUpdate

    Nested classes/interfaces inherited from interface com.intellij.openapi.actionSystem.ActionUpdateThreadAware

    com.intellij.openapi.actionSystem.ActionUpdateThreadAware.Recursive
  • Field Summary

    Fields inherited from class com.intellij.openapi.actionSystem.AnAction

    ACTIONS_KEY, EMPTY_ARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.intellij.refactoring.RefactoringActionHandler
    getRefactoringHandler(@NotNull com.intellij.lang.refactoring.RefactoringSupportProvider provider)
     
    protected boolean
    isAvailableForFile(com.intellij.psi.PsiFile file)
     
    protected boolean
     
    protected boolean
    isEnabledOnElements(com.intellij.psi.PsiElement @NotNull [] elements)
     

    Methods inherited from class com.intellij.refactoring.actions.BasePlatformRefactoringAction

    getHandler, getHandler, getRefactoringHandler, isAvailableForLanguage, isAvailableOnElementInEditorAndFile, isHidden

    Methods inherited from class com.intellij.refactoring.actions.BaseRefactoringAction

    actionPerformed, disableOnCompiledElement, findRefactoringTargetInEditor, getActionName, getActionUpdateThread, getElementAtCaret, getPsiElementArray, hasAvailableHandler, isAvailableOnElementInEditorAndFile, isEnabledOnDataContext, performRefactoringAction, update

    Methods inherited from class com.intellij.openapi.actionSystem.AnAction

    addSynonym, addTextOverride, addTextOverride, applyTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyActionTextOverride, copyActionTextOverrides, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getSynonyms, getTemplatePresentation, getTemplateText, isDefaultIcon, isDumbAware, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbar

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BnfIntroduceRuleAction

      public BnfIntroduceRuleAction()
  • Method Details

    • isAvailableInEditorOnly

      protected boolean isAvailableInEditorOnly()
      Specified by:
      isAvailableInEditorOnly in class com.intellij.refactoring.actions.BaseRefactoringAction
    • isAvailableForFile

      protected boolean isAvailableForFile(com.intellij.psi.PsiFile file)
      Overrides:
      isAvailableForFile in class com.intellij.refactoring.actions.BaseRefactoringAction
    • isEnabledOnElements

      protected boolean isEnabledOnElements(com.intellij.psi.PsiElement @NotNull [] elements)
      Overrides:
      isEnabledOnElements in class com.intellij.refactoring.actions.BasePlatformRefactoringAction
    • getRefactoringHandler

      protected com.intellij.refactoring.RefactoringActionHandler getRefactoringHandler(@NotNull @NotNull com.intellij.lang.refactoring.RefactoringSupportProvider provider)
      Specified by:
      getRefactoringHandler in class com.intellij.refactoring.actions.BasePlatformRefactoringAction