Class BnfInlineRuleProcessor

java.lang.Object
com.intellij.refactoring.BaseRefactoringProcessor
org.intellij.grammar.refactor.BnfInlineRuleProcessor
All Implemented Interfaces:
Runnable

public class BnfInlineRuleProcessor extends com.intellij.refactoring.BaseRefactoringProcessor
Created by IntelliJ IDEA. Date: 8/11/11 Time: 4:19 PM
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.intellij.refactoring.BaseRefactoringProcessor

    com.intellij.refactoring.BaseRefactoringProcessor.ConflictsInTestsException, com.intellij.refactoring.BaseRefactoringProcessor.UnknownReferenceTypeException
  • Field Summary

    Fields inherited from class com.intellij.refactoring.BaseRefactoringProcessor

    myPrepareSuccessfulSwingThreadCallback, myProject, myRefactoringScope
  • Constructor Summary

    Constructors
    Constructor
    Description
    BnfInlineRuleProcessor(BnfRule rule, com.intellij.openapi.project.Project project, com.intellij.psi.PsiReference ref, boolean isInlineThisOnly)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected @NotNull com.intellij.usageView.UsageViewDescriptor
    createUsageViewDescriptor(com.intellij.usageView.UsageInfo @NotNull [] usages)
     
    protected com.intellij.usageView.UsageInfo @NotNull []
     
    protected @NotNull String
     
    protected void
    performRefactoring(com.intellij.usageView.UsageInfo @NotNull [] usages)
     
    protected void
    refreshElements(com.intellij.psi.PsiElement @NotNull [] elements)
     

    Methods inherited from class com.intellij.refactoring.BaseRefactoringProcessor

    canPerformRefactoringInBranch, computeUnloadedModulesFromUseScope, createConflictsDialog, customizeUsagesView, doRun, execute, executeEx, getAfterData, getBeforeData, getElementsToWrite, getRefactoringId, getTransaction, getUndoConfirmationPolicy, isGlobalUndoAction, isPreviewUsages, isPreviewUsages, isToBeChanged, performPsiSpoilingRefactoring, performRefactoringInBranch, prepareConflictsDialog, prepareSuccessful, preprocessUsages, previewRefactoring, processConflicts, run, runWithDisabledPreview, setPrepareSuccessfulSwingThreadCallback, setPreviewUsages, shouldDisableAccessChecks, showConflicts, skipNonCodeUsages

    Methods inherited from class java.lang.Object

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

    • BnfInlineRuleProcessor

      public BnfInlineRuleProcessor(BnfRule rule, com.intellij.openapi.project.Project project, com.intellij.psi.PsiReference ref, boolean isInlineThisOnly)
  • Method Details

    • createUsageViewDescriptor

      @NotNull protected @NotNull com.intellij.usageView.UsageViewDescriptor createUsageViewDescriptor(com.intellij.usageView.UsageInfo @NotNull [] usages)
      Specified by:
      createUsageViewDescriptor in class com.intellij.refactoring.BaseRefactoringProcessor
    • getCommandName

      @NotNull protected @NotNull String getCommandName()
      Specified by:
      getCommandName in class com.intellij.refactoring.BaseRefactoringProcessor
    • findUsages

      protected com.intellij.usageView.UsageInfo @NotNull [] findUsages()
      Specified by:
      findUsages in class com.intellij.refactoring.BaseRefactoringProcessor
    • refreshElements

      protected void refreshElements(com.intellij.psi.PsiElement @NotNull [] elements)
      Overrides:
      refreshElements in class com.intellij.refactoring.BaseRefactoringProcessor
    • performRefactoring

      protected void performRefactoring(com.intellij.usageView.UsageInfo @NotNull [] usages)
      Specified by:
      performRefactoring in class com.intellij.refactoring.BaseRefactoringProcessor