Class BnfFoldingBuilder

java.lang.Object
com.intellij.lang.folding.FoldingBuilderEx
com.intellij.lang.folding.CustomFoldingBuilder
org.intellij.grammar.BnfFoldingBuilder
All Implemented Interfaces:
com.intellij.lang.folding.FoldingBuilder, com.intellij.openapi.project.PossiblyDumbAware

public class BnfFoldingBuilder extends com.intellij.lang.folding.CustomFoldingBuilder
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    buildLanguageFoldRegions(@NotNull List<com.intellij.lang.folding.FoldingDescriptor> result, @NotNull com.intellij.psi.PsiElement root, @NotNull com.intellij.openapi.editor.Document document, boolean quick)
     
    protected String
    getLanguagePlaceholderText(@NotNull com.intellij.lang.ASTNode node, @NotNull com.intellij.openapi.util.TextRange range)
     
    protected boolean
    isRegionCollapsedByDefault(@NotNull com.intellij.lang.ASTNode node)
     

    Methods inherited from class com.intellij.lang.folding.CustomFoldingBuilder

    buildFoldRegions, buildFoldRegions, getPlaceholderText, getPlaceholderText, isCollapsedByDefault, isCollapsedByDefault, isCustomFoldingCandidate, isCustomFoldingCandidate, isCustomFoldingRoot, isCustomRegionElement, isCustomRegionEnd, isCustomRegionStart, isDumbAware, isRegionCollapsedByDefault

    Methods inherited from class java.lang.Object

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

    • BnfFoldingBuilder

      public BnfFoldingBuilder()
  • Method Details

    • buildLanguageFoldRegions

      protected void buildLanguageFoldRegions(@NotNull @NotNull List<com.intellij.lang.folding.FoldingDescriptor> result, @NotNull @NotNull com.intellij.psi.PsiElement root, @NotNull @NotNull com.intellij.openapi.editor.Document document, boolean quick)
      Specified by:
      buildLanguageFoldRegions in class com.intellij.lang.folding.CustomFoldingBuilder
    • getLanguagePlaceholderText

      protected String getLanguagePlaceholderText(@NotNull @NotNull com.intellij.lang.ASTNode node, @NotNull @NotNull com.intellij.openapi.util.TextRange range)
      Specified by:
      getLanguagePlaceholderText in class com.intellij.lang.folding.CustomFoldingBuilder
    • isRegionCollapsedByDefault

      protected boolean isRegionCollapsedByDefault(@NotNull @NotNull com.intellij.lang.ASTNode node)
      Specified by:
      isRegionCollapsedByDefault in class com.intellij.lang.folding.CustomFoldingBuilder