Class BnfIntroduceRulePopup


  • public class BnfIntroduceRulePopup
    extends com.intellij.refactoring.introduce.inplace.InplaceVariableIntroducer<BnfExpression>
    • Field Summary

      • Fields inherited from class com.intellij.refactoring.introduce.inplace.InplaceVariableIntroducer

        myExpr, myExprMarker, myOccurrenceMarkers, myOccurrences
      • Fields inherited from class com.intellij.refactoring.rename.inplace.InplaceRefactoring

        INPLACE_RENAMER, INTRODUCE_RESTART, LOG, myAdvertisementText, myBalloon, myBeforeRevert, myCaretRangeMarker, myEditor, myElementToRename, myInitialName, myInsertedName, myMarkAction, myNameSuggestions, myOldName, myProject, myRenameOffset, myScope, myTarget, myTitle, OTHER_VARIABLE_NAME, PRIMARY_VARIABLE_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      BnfIntroduceRulePopup​(com.intellij.openapi.project.Project project, com.intellij.openapi.editor.Editor editor, BnfRule rule, BnfExpression expr)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.swing.JComponent getComponent()  
      protected void moveOffsetAfter​(boolean success)  
      void perform​(boolean generatePrivate)  
      • Methods inherited from class com.intellij.refactoring.introduce.inplace.InplaceVariableIntroducer

        createLookupExpression, createMarker, getCommandName, getExpr, getExprMarker, getOccurrenceMarkers, getOccurrences, initOccurrencesMarkers, performRefactoring, setExprMarker, setOccurrenceMarkers, shouldSelectAll, startRename
      • Methods inherited from class com.intellij.refactoring.rename.inplace.InplaceRefactoring

        acceptReference, addAdditionalVariables, addHighlights, addReferenceAtCaret, adjustBalloon, afterTemplateStart, beforeTemplateStart, buildTemplateAndStart, canStartAnotherRefactoring, checkLocalScope, collectAdditionalElementsToRename, collectRefs, createPreviewComponent, createTemplateExpression, finish, getActiveInplaceRenamer, getInitialName, getNameIdentifier, getRangeToRename, getRangeToRename, getReferencesSearchScope, getSelectedInEditorElement, getTopLevelVirtualFile, getVariable, initPopupOptionsAdvertisement, isIdentifier, isReferenceAtCaret, isRestart, isShowBalloonInHeadlessMode, navigateToAlreadyStarted, notSameFile, performCleanup, performInplaceRefactoring, releaseIfNotRestart, releaseResources, restoreCaretOffset, restoreSelection, revertState, setAdvertisementText, setElementToRename, setShowBalloonInHeadlessMode, shouldStopAtLookupExpression, showBalloon, showBalloonInEditor, showDialogAdvertisement, startsOnTheSameElement, startsOnTheSameElements, stopIntroduce, stopIntroduce, unableToStartWarning
      • Methods inherited from class java.lang.Object

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

      • BnfIntroduceRulePopup

        public BnfIntroduceRulePopup​(com.intellij.openapi.project.Project project,
                                     com.intellij.openapi.editor.Editor editor,
                                     BnfRule rule,
                                     BnfExpression expr)
    • Method Detail

      • moveOffsetAfter

        protected void moveOffsetAfter​(boolean success)
        Overrides:
        moveOffsetAfter in class com.intellij.refactoring.introduce.inplace.InplaceVariableIntroducer<BnfExpression>
      • getComponent

        protected javax.swing.JComponent getComponent()
        Overrides:
        getComponent in class com.intellij.refactoring.rename.inplace.InplaceRefactoring
      • perform

        public void perform​(boolean generatePrivate)