java.lang.Object
com.intellij.lang.parser.GeneratedParserUtilBase
This class is a runtime engine for parsers generated by Grammar-Kit.
Here is the original GeneratedParserUtilBase code.
CAUTION: Authorized personnel only. Do not modify or refactor.
Here is the original GeneratedParserUtilBase code.
CAUTION: Authorized personnel only. Do not modify or refactor.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final IElementTypestatic final GeneratedParserUtilBase.Hook<WhitespacesAndCommentsBinder>static final GeneratedParserUtilBase.Hook<WhitespacesAndCommentsBinder>static final GeneratedParserUtilBase.Parserstatic final GeneratedParserUtilBase.Parserstatic final GeneratedParserUtilBase.Hook<WhitespacesAndCommentsBinder[]> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PsiBuilderadapt_builder_(IElementType root, PsiBuilder builder, PsiParser parser) static PsiBuilderadapt_builder_(IElementType root, PsiBuilder builder, PsiParser parser, TokenSet[] extendsSets) static voidaddVariant(PsiBuilder builder, String text) static booleanconsumeToken(PsiBuilder builder, IElementType token) static booleanconsumeToken(PsiBuilder builder, TokenSet tokens) static booleanconsumeToken(PsiBuilder builder, String text) static booleanconsumeToken(PsiBuilder builder, String text, boolean caseSensitive) static booleanconsumeTokenFast(PsiBuilder builder, IElementType token) static booleanconsumeTokenFast(PsiBuilder builder, TokenSet tokens) static booleanconsumeTokenFast(PsiBuilder builder, String text) static booleanconsumeTokens(PsiBuilder builder, int pin, IElementType... token) static booleanconsumeTokenSmart(PsiBuilder builder, IElementType token) static booleanconsumeTokenSmart(PsiBuilder builder, TokenSet tokens) static booleanconsumeTokenSmart(PsiBuilder builder, String token) static booleanconsumeTokensSmart(PsiBuilder builder, int pin, IElementType... token) static TokenSetcreate_token_set_(IElementType... tokenTypes) static intcurrent_position_(PsiBuilder builder) static booleanempty_element_parsed_guard_(PsiBuilder builder, String funcName, int pos) static PsiBuilder.Markerenter_section_(PsiBuilder builder) static PsiBuilder.Markerenter_section_(PsiBuilder builder, int level, int modifiers) static PsiBuilder.Markerenter_section_(PsiBuilder builder, int level, int modifiers, IElementType elementType, String frameName) static PsiBuilder.Markerenter_section_(PsiBuilder builder, int level, int modifiers, String frameName) static booleaneof(PsiBuilder builder, int level) static voidexit_section_(PsiBuilder builder, int level, PsiBuilder.Marker marker, boolean result, boolean pinned, @Nullable GeneratedParserUtilBase.Parser eatMore) static voidexit_section_(PsiBuilder builder, int level, PsiBuilder.Marker marker, @Nullable IElementType elementType, boolean result, boolean pinned, @Nullable GeneratedParserUtilBase.Parser eatMore) static voidexit_section_(PsiBuilder builder, PsiBuilder.Marker marker, @Nullable IElementType elementType, boolean result) static booleaninvalid_left_marker_guard_(PsiBuilder builder, PsiBuilder.Marker marker, String funcName) static booleanisWhitespaceOrComment(@NotNull PsiBuilder builder, @Nullable IElementType type) static booleanleftMarkerIs(PsiBuilder builder, IElementType type) static booleannextTokenIs(PsiBuilder builder, IElementType token) static booleannextTokenIs(PsiBuilder builder, String tokenText) static booleannextTokenIs(PsiBuilder builder, String frameName, IElementType... tokens) static booleannextTokenIsFast(PsiBuilder builder, IElementType token) static booleannextTokenIsFast(PsiBuilder builder, IElementType... tokens) static booleannextTokenIsFast(PsiBuilder builder, TokenSet tokens) static booleannextTokenIsFast(PsiBuilder builder, String tokenText) static intnextTokenIsFast(PsiBuilder builder, String tokenText, boolean caseSensitive) static booleannextTokenIsSlow(PsiBuilder builder, String frameName, IElementType... tokens) static booleannextTokenIsSmart(PsiBuilder builder, IElementType token) static booleannextTokenIsSmart(PsiBuilder builder, IElementType... tokens) static booleanparseAsTree(GeneratedParserUtilBase.ErrorState state, PsiBuilder builder, int level, IElementType chunkType, boolean checkBraces, GeneratedParserUtilBase.Parser parser, GeneratedParserUtilBase.Parser eatMoreCondition) static booleanparseTokens(PsiBuilder builder, boolean smart, int pin, IElementType... tokens) static booleanparseTokens(PsiBuilder builder, int pin, IElementType... tokens) static booleanparseTokensSmart(PsiBuilder builder, int pin, IElementType... tokens) static booleanrecursion_guard_(PsiBuilder builder, int level, String funcName) static <T> voidregister_hook_(PsiBuilder builder, GeneratedParserUtilBase.Hook<T[]> hook, T... param) static <T> voidregister_hook_(PsiBuilder builder, GeneratedParserUtilBase.Hook<T> hook, T param) static booleanreport_error_(PsiBuilder builder, boolean result) static voidreport_error_(PsiBuilder builder, GeneratedParserUtilBase.ErrorState state, boolean advance)
-
Field Details
-
DUMMY_BLOCK
-
TOKEN_ADVANCER
-
TRUE_CONDITION
-
LEFT_BINDER
-
RIGHT_BINDER
-
WS_BINDERS
-
_NONE_
public static final int _NONE_- See Also:
-
_COLLAPSE_
public static final int _COLLAPSE_- See Also:
-
_LEFT_
public static final int _LEFT_- See Also:
-
_LEFT_INNER_
public static final int _LEFT_INNER_- See Also:
-
_AND_
public static final int _AND_- See Also:
-
_NOT_
public static final int _NOT_- See Also:
-
_UPPER_
public static final int _UPPER_- See Also:
-
-
Constructor Details
-
GeneratedParserUtilBase
public GeneratedParserUtilBase()
-
-
Method Details
-
eof
-
current_position_
-
recursion_guard_
-
empty_element_parsed_guard_
-
invalid_left_marker_guard_
public static boolean invalid_left_marker_guard_(PsiBuilder builder, PsiBuilder.Marker marker, String funcName) -
create_token_set_
-
leftMarkerIs
-
consumeTokens
-
consumeTokensSmart
-
parseTokens
-
parseTokensSmart
-
parseTokens
public static boolean parseTokens(PsiBuilder builder, boolean smart, int pin, IElementType... tokens) -
consumeTokenSmart
-
consumeTokenSmart
-
consumeToken
-
consumeTokenFast
-
consumeToken
-
consumeToken
-
consumeTokenFast
-
consumeToken
-
consumeTokenSmart
-
consumeTokenFast
-
nextTokenIsFast
-
nextTokenIsFast
-
nextTokenIsFast
-
nextTokenIsSmart
-
nextTokenIsSmart
-
nextTokenIs
-
nextTokenIsSlow
-
nextTokenIs
-
nextTokenIs
-
nextTokenIsFast
-
nextTokenIsFast
-
addVariant
-
isWhitespaceOrComment
public static boolean isWhitespaceOrComment(@NotNull @NotNull PsiBuilder builder, @Nullable @Nullable IElementType type) -
enter_section_
-
exit_section_
public static void exit_section_(PsiBuilder builder, PsiBuilder.Marker marker, @Nullable @Nullable IElementType elementType, boolean result) -
enter_section_
public static PsiBuilder.Marker enter_section_(PsiBuilder builder, int level, int modifiers, String frameName) -
enter_section_
-
enter_section_
public static PsiBuilder.Marker enter_section_(PsiBuilder builder, int level, int modifiers, IElementType elementType, String frameName) -
exit_section_
public static void exit_section_(PsiBuilder builder, int level, PsiBuilder.Marker marker, boolean result, boolean pinned, @Nullable @Nullable GeneratedParserUtilBase.Parser eatMore) -
exit_section_
public static void exit_section_(PsiBuilder builder, int level, PsiBuilder.Marker marker, @Nullable @Nullable IElementType elementType, boolean result, boolean pinned, @Nullable @Nullable GeneratedParserUtilBase.Parser eatMore) -
register_hook_
public static <T> void register_hook_(PsiBuilder builder, GeneratedParserUtilBase.Hook<T> hook, T param) -
register_hook_
@SafeVarargs public static <T> void register_hook_(PsiBuilder builder, GeneratedParserUtilBase.Hook<T[]> hook, T... param) -
report_error_
-
report_error_
public static void report_error_(PsiBuilder builder, GeneratedParserUtilBase.ErrorState state, boolean advance) -
adapt_builder_
-
adapt_builder_
public static PsiBuilder adapt_builder_(IElementType root, PsiBuilder builder, PsiParser parser, TokenSet[] extendsSets) -
parseAsTree
public static boolean parseAsTree(GeneratedParserUtilBase.ErrorState state, PsiBuilder builder, int level, IElementType chunkType, boolean checkBraces, GeneratedParserUtilBase.Parser parser, GeneratedParserUtilBase.Parser eatMoreCondition)
-