Class GeneratedParserUtilBase

java.lang.Object
org.intellij.grammar.parser.GeneratedParserUtilBase
Direct Known Subclasses:
GrammarParserUtil, JFlexParserUtil

public class GeneratedParserUtilBase extends Object
This class is a runtime engine for parsers generated by Grammar-Kit.
Here is the IntelliJ Platform built-in GeneratedParserUtilBase code.

  • Field Details

  • Constructor Details

    • GeneratedParserUtilBase

      public GeneratedParserUtilBase()
  • Method Details

    • eof

      public static boolean eof(com.intellij.lang.PsiBuilder builder, int level)
    • current_position_

      public static int current_position_(com.intellij.lang.PsiBuilder builder)
    • recursion_guard_

      public static boolean recursion_guard_(com.intellij.lang.PsiBuilder builder, int level, String funcName)
    • empty_element_parsed_guard_

      public static boolean empty_element_parsed_guard_(com.intellij.lang.PsiBuilder builder, String funcName, int pos)
    • invalid_left_marker_guard_

      public static boolean invalid_left_marker_guard_(com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiBuilder.Marker marker, String funcName)
    • create_token_set_

      public static com.intellij.psi.tree.TokenSet create_token_set_(com.intellij.psi.tree.IElementType... tokenTypes)
    • leftMarkerIs

      public static boolean leftMarkerIs(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType type)
    • consumeTokens

      public static boolean consumeTokens(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... token)
    • consumeTokensSmart

      public static boolean consumeTokensSmart(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... token)
    • parseTokens

      public static boolean parseTokens(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... tokens)
    • parseTokensSmart

      public static boolean parseTokensSmart(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... tokens)
    • parseTokens

      public static boolean parseTokens(com.intellij.lang.PsiBuilder builder, boolean smart, int pin, com.intellij.psi.tree.IElementType... tokens)
    • consumeTokenSmart

      public static boolean consumeTokenSmart(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)
    • consumeTokenSmart

      public static boolean consumeTokenSmart(com.intellij.lang.PsiBuilder builder, String token)
    • consumeToken

      public static boolean consumeToken(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)
    • consumeTokenFast

      public static boolean consumeTokenFast(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)
    • consumeToken

      public static boolean consumeToken(com.intellij.lang.PsiBuilder builder, String text)
    • consumeToken

      public static boolean consumeToken(com.intellij.lang.PsiBuilder builder, String text, boolean caseSensitive)
    • consumeTokenFast

      public static boolean consumeTokenFast(com.intellij.lang.PsiBuilder builder, String text)
    • consumeToken

      public static boolean consumeToken(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)
    • consumeTokenSmart

      public static boolean consumeTokenSmart(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)
    • consumeTokenFast

      public static boolean consumeTokenFast(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)
    • nextTokenIsFast

      public static boolean nextTokenIsFast(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)
    • nextTokenIsFast

      public static boolean nextTokenIsFast(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType... tokens)
    • nextTokenIsFast

      public static boolean nextTokenIsFast(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)
    • nextTokenIsSmart

      public static boolean nextTokenIsSmart(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)
    • nextTokenIsSmart

      public static boolean nextTokenIsSmart(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType... tokens)
    • nextTokenIs

      public static boolean nextTokenIs(com.intellij.lang.PsiBuilder builder, String frameName, com.intellij.psi.tree.IElementType... tokens)
    • nextTokenIsSlow

      public static boolean nextTokenIsSlow(com.intellij.lang.PsiBuilder builder, String frameName, com.intellij.psi.tree.IElementType... tokens)
    • nextTokenIs

      public static boolean nextTokenIs(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)
    • nextTokenIs

      public static boolean nextTokenIs(com.intellij.lang.PsiBuilder builder, String tokenText)
    • nextTokenIsFast

      public static boolean nextTokenIsFast(com.intellij.lang.PsiBuilder builder, String tokenText)
    • nextTokenIsFast

      public static int nextTokenIsFast(com.intellij.lang.PsiBuilder builder, String tokenText, boolean caseSensitive)
    • addVariant

      public static void addVariant(com.intellij.lang.PsiBuilder builder, String text)
    • isWhitespaceOrComment

      public static boolean isWhitespaceOrComment(@NotNull @NotNull com.intellij.lang.PsiBuilder builder, @Nullable @Nullable com.intellij.psi.tree.IElementType type)
    • enter_section_

      public static com.intellij.lang.PsiBuilder.Marker enter_section_(com.intellij.lang.PsiBuilder builder)
    • exit_section_

      public static void exit_section_(com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiBuilder.Marker marker, @Nullable @Nullable com.intellij.psi.tree.IElementType elementType, boolean result)
    • enter_section_

      public static com.intellij.lang.PsiBuilder.Marker enter_section_(com.intellij.lang.PsiBuilder builder, int level, int modifiers, String frameName)
    • enter_section_

      public static com.intellij.lang.PsiBuilder.Marker enter_section_(com.intellij.lang.PsiBuilder builder, int level, int modifiers)
    • enter_section_

      public static com.intellij.lang.PsiBuilder.Marker enter_section_(com.intellij.lang.PsiBuilder builder, int level, int modifiers, com.intellij.psi.tree.IElementType elementType, String frameName)
    • exit_section_

      public static void exit_section_(com.intellij.lang.PsiBuilder builder, int level, com.intellij.lang.PsiBuilder.Marker marker, boolean result, boolean pinned, @Nullable @Nullable GeneratedParserUtilBase.Parser eatMore)
    • exit_section_

      public static void exit_section_(com.intellij.lang.PsiBuilder builder, int level, com.intellij.lang.PsiBuilder.Marker marker, @Nullable @Nullable com.intellij.psi.tree.IElementType elementType, boolean result, boolean pinned, @Nullable @Nullable GeneratedParserUtilBase.Parser eatMore)
    • register_hook_

      public static <T> void register_hook_(com.intellij.lang.PsiBuilder builder, GeneratedParserUtilBase.Hook<T> hook, T param)
    • register_hook_

      @SafeVarargs public static <T> void register_hook_(com.intellij.lang.PsiBuilder builder, GeneratedParserUtilBase.Hook<T[]> hook, T... param)
    • report_error_

      public static boolean report_error_(com.intellij.lang.PsiBuilder builder, boolean result)
    • report_error_

      public static void report_error_(com.intellij.lang.PsiBuilder builder, GeneratedParserUtilBase.ErrorState state, boolean advance)
    • adapt_builder_

      public static com.intellij.lang.PsiBuilder adapt_builder_(com.intellij.psi.tree.IElementType root, com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiParser parser)
    • adapt_builder_

      public static com.intellij.lang.PsiBuilder adapt_builder_(com.intellij.psi.tree.IElementType root, com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiParser parser, com.intellij.psi.tree.TokenSet[] extendsSets)
    • parseAsTree

      public static boolean parseAsTree(GeneratedParserUtilBase.ErrorState state, com.intellij.lang.PsiBuilder builder, int level, com.intellij.psi.tree.IElementType chunkType, boolean checkBraces, GeneratedParserUtilBase.Parser parser, GeneratedParserUtilBase.Parser eatMoreCondition)