Class GeneratedParserUtilBase

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.intellij.lang.PsiBuilder adapt_builder_​(com.intellij.psi.tree.IElementType root, com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiParser parser)  
      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)  
      static void addVariant​(com.intellij.lang.PsiBuilder builder, java.lang.String text)  
      static boolean consumeToken​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)  
      static boolean consumeToken​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)  
      static boolean consumeToken​(com.intellij.lang.PsiBuilder builder, java.lang.String text)  
      static boolean consumeToken​(com.intellij.lang.PsiBuilder builder, java.lang.String text, boolean caseSensitive)  
      static boolean consumeTokenFast​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)  
      static boolean consumeTokenFast​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)  
      static boolean consumeTokenFast​(com.intellij.lang.PsiBuilder builder, java.lang.String text)  
      static boolean consumeTokens​(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... token)  
      static boolean consumeTokenSmart​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)  
      static boolean consumeTokenSmart​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)  
      static boolean consumeTokenSmart​(com.intellij.lang.PsiBuilder builder, java.lang.String token)  
      static boolean consumeTokensSmart​(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... token)  
      static com.intellij.psi.tree.TokenSet create_token_set_​(com.intellij.psi.tree.IElementType... tokenTypes)  
      static int current_position_​(com.intellij.lang.PsiBuilder builder)  
      static boolean empty_element_parsed_guard_​(com.intellij.lang.PsiBuilder builder, java.lang.String funcName, int pos)  
      static com.intellij.lang.PsiBuilder.Marker enter_section_​(com.intellij.lang.PsiBuilder builder)  
      static com.intellij.lang.PsiBuilder.Marker enter_section_​(com.intellij.lang.PsiBuilder builder, int level, int modifiers)  
      static com.intellij.lang.PsiBuilder.Marker enter_section_​(com.intellij.lang.PsiBuilder builder, int level, int modifiers, com.intellij.psi.tree.IElementType elementType, java.lang.String frameName)  
      static com.intellij.lang.PsiBuilder.Marker enter_section_​(com.intellij.lang.PsiBuilder builder, int level, int modifiers, java.lang.String frameName)  
      static boolean eof​(com.intellij.lang.PsiBuilder builder, int level)  
      static void exit_section_​(com.intellij.lang.PsiBuilder builder, int level, com.intellij.lang.PsiBuilder.Marker marker, boolean result, boolean pinned, @Nullable GeneratedParserUtilBase.Parser eatMore)  
      static void exit_section_​(com.intellij.lang.PsiBuilder builder, int level, com.intellij.lang.PsiBuilder.Marker marker, @Nullable com.intellij.psi.tree.IElementType elementType, boolean result, boolean pinned, @Nullable GeneratedParserUtilBase.Parser eatMore)  
      static void exit_section_​(com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiBuilder.Marker marker, @Nullable com.intellij.psi.tree.IElementType elementType, boolean result)  
      static boolean invalid_left_marker_guard_​(com.intellij.lang.PsiBuilder builder, com.intellij.lang.PsiBuilder.Marker marker, java.lang.String funcName)  
      static boolean isWhitespaceOrComment​(@NotNull com.intellij.lang.PsiBuilder builder, @Nullable com.intellij.psi.tree.IElementType type)  
      static boolean leftMarkerIs​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType type)  
      static boolean nextTokenIs​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)  
      static boolean nextTokenIs​(com.intellij.lang.PsiBuilder builder, java.lang.String tokenText)  
      static boolean nextTokenIs​(com.intellij.lang.PsiBuilder builder, java.lang.String frameName, com.intellij.psi.tree.IElementType... tokens)  
      static boolean nextTokenIsFast​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)  
      static boolean nextTokenIsFast​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType... tokens)  
      static boolean nextTokenIsFast​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.TokenSet tokens)  
      static boolean nextTokenIsFast​(com.intellij.lang.PsiBuilder builder, java.lang.String tokenText)  
      static int nextTokenIsFast​(com.intellij.lang.PsiBuilder builder, java.lang.String tokenText, boolean caseSensitive)  
      static boolean nextTokenIsSlow​(com.intellij.lang.PsiBuilder builder, java.lang.String frameName, com.intellij.psi.tree.IElementType... tokens)  
      static boolean nextTokenIsSmart​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType token)  
      static boolean nextTokenIsSmart​(com.intellij.lang.PsiBuilder builder, com.intellij.psi.tree.IElementType... tokens)  
      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)  
      static boolean parseTokens​(com.intellij.lang.PsiBuilder builder, boolean smart, int pin, com.intellij.psi.tree.IElementType... tokens)  
      static boolean parseTokens​(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... tokens)  
      static boolean parseTokensSmart​(com.intellij.lang.PsiBuilder builder, int pin, com.intellij.psi.tree.IElementType... tokens)  
      static boolean recursion_guard_​(com.intellij.lang.PsiBuilder builder, int level, java.lang.String funcName)  
      static <T> void register_hook_​(com.intellij.lang.PsiBuilder builder, GeneratedParserUtilBase.Hook<T[]> hook, T... param)  
      static <T> void register_hook_​(com.intellij.lang.PsiBuilder builder, GeneratedParserUtilBase.Hook<T> hook, T param)  
      static boolean report_error_​(com.intellij.lang.PsiBuilder builder, boolean result)  
      static void report_error_​(com.intellij.lang.PsiBuilder builder, GeneratedParserUtilBase.ErrorState state, boolean advance)  
      • Methods inherited from class java.lang.Object

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

      • GeneratedParserUtilBase

        public GeneratedParserUtilBase()
    • Method Detail

      • 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,
                                               java.lang.String funcName)
      • empty_element_parsed_guard_

        public static boolean empty_element_parsed_guard_​(com.intellij.lang.PsiBuilder builder,
                                                          java.lang.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,
                                                         java.lang.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,
                                                java.lang.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,
                                           java.lang.String text)
      • consumeToken

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

        public static boolean consumeTokenFast​(com.intellij.lang.PsiBuilder builder,
                                               java.lang.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,
                                          java.lang.String frameName,
                                          com.intellij.psi.tree.IElementType... tokens)
      • nextTokenIsSlow

        public static boolean nextTokenIsSlow​(com.intellij.lang.PsiBuilder builder,
                                              java.lang.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,
                                          java.lang.String tokenText)
      • nextTokenIsFast

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

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

        public static void addVariant​(com.intellij.lang.PsiBuilder builder,
                                      java.lang.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,
                                                                         java.lang.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,
                                                                         java.lang.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)
      • 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)