Class BnfDiagramProvider

java.lang.Object
com.intellij.diagram.DiagramProvider<BnfRule>
org.intellij.grammar.diagram.BnfDiagramProvider

public class BnfDiagramProvider extends com.intellij.diagram.DiagramProvider<BnfRule>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class com.intellij.diagram.DiagramProvider

    DIAGRAM_PROVIDER, ORIGINAL_ELEMENT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull com.intellij.diagram.DiagramDataModel<BnfRule>
    createDataModel(@NotNull com.intellij.openapi.project.Project project, @Nullable BnfRule element, @Nullable com.intellij.openapi.vfs.VirtualFile file, @NotNull com.intellij.diagram.DiagramPresentationModel presentationModel)
     
    @NotNull com.intellij.diagram.DiagramNodeContentManager
     
    @NotNull com.intellij.diagram.DiagramVisibilityManager
     
    @NotNull String
    getActionName(boolean isPopup)
     
    com.intellij.diagram.DiagramCategory @NotNull []
     
    @NotNull com.intellij.diagram.DiagramElementManager<BnfRule>
     
    @NotNull com.intellij.diagram.extras.DiagramExtras<BnfRule>
     
    @NotNull String
     
    @NotNull String
     
    @NotNull com.intellij.diagram.DiagramRelationshipManager<BnfRule>
     
    @NotNull com.intellij.diagram.DiagramVfsResolver<BnfRule>
     

    Methods inherited from class com.intellij.diagram.DiagramProvider

    createItemOrderingManager, createPresentationModel, createScopeManager, findByID, getActionIcon, getColorManager, getCreateNewActions, getCreateNewNodeElementActions, getEdgeCreationPolicy, getNodeContentManager, getNodeIntentionActions, getRefinedPresentableName

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • BnfDiagramProvider

      public BnfDiagramProvider()
  • Method Details

    • getID

      @NotNull public @NotNull String getID()
      Specified by:
      getID in class com.intellij.diagram.DiagramProvider<BnfRule>
    • createVisibilityManager

      @NotNull public @NotNull com.intellij.diagram.DiagramVisibilityManager createVisibilityManager()
      Specified by:
      createVisibilityManager in class com.intellij.diagram.DiagramProvider<BnfRule>
    • createNodeContentManager

      @NotNull public @NotNull com.intellij.diagram.DiagramNodeContentManager createNodeContentManager()
      Overrides:
      createNodeContentManager in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getElementManager

      @NotNull public @NotNull com.intellij.diagram.DiagramElementManager<BnfRule> getElementManager()
      Specified by:
      getElementManager in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getVfsResolver

      @NotNull public @NotNull com.intellij.diagram.DiagramVfsResolver<BnfRule> getVfsResolver()
      Specified by:
      getVfsResolver in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getRelationshipManager

      @NotNull public @NotNull com.intellij.diagram.DiagramRelationshipManager<BnfRule> getRelationshipManager()
      Specified by:
      getRelationshipManager in class com.intellij.diagram.DiagramProvider<BnfRule>
    • createDataModel

      @NotNull public @NotNull com.intellij.diagram.DiagramDataModel<BnfRule> createDataModel(@NotNull @NotNull com.intellij.openapi.project.Project project, @Nullable @Nullable BnfRule element, @Nullable @Nullable com.intellij.openapi.vfs.VirtualFile file, @NotNull @NotNull com.intellij.diagram.DiagramPresentationModel presentationModel)
      Specified by:
      createDataModel in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getExtras

      @NotNull public @NotNull com.intellij.diagram.extras.DiagramExtras<BnfRule> getExtras()
      Overrides:
      getExtras in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getAllContentCategories

      public com.intellij.diagram.DiagramCategory @NotNull [] getAllContentCategories()
      Overrides:
      getAllContentCategories in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getActionName

      @NotNull public @NotNull String getActionName(boolean isPopup)
      Overrides:
      getActionName in class com.intellij.diagram.DiagramProvider<BnfRule>
    • getPresentableName

      @NotNull public @NotNull String getPresentableName()
      Specified by:
      getPresentableName in class com.intellij.diagram.DiagramProvider<BnfRule>