Class GeneratedJavaParser
java.lang.Object
com.github.javaparser.GeneratedJavaParserBase
com.github.javaparser.GeneratedJavaParser
- All Implemented Interfaces:
GeneratedJavaParserConstants
final class GeneratedJavaParser
extends GeneratedJavaParserBase
implements GeneratedJavaParserConstants
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GeneratedJavaParser.JJCalls[]private intprivate List<int[]> private int[]private intprivate int(package private) SimpleCharStreamprivate intprivate intprivate final int[]private static int[]private static int[]private static int[]private static int[]private static int[]private Tokenprivate int[]private booleanWhether we are looking ahead.private static final GeneratedJavaParser.LookaheadSuccessNext token.private intprivate booleanprivate Tokenprivate booleanCurrent token.Generated Token Manager.private booleanFields inherited from class GeneratedJavaParserBase
problems, storeTokensFields inherited from interface GeneratedJavaParserConstants
_DEFAULT, ABSTRACT, ANDASSIGN, ARROW, ASSERT, ASSIGN, AT, BANG, BINARY_LITERAL, BIT_AND, BIT_OR, BOOLEAN, BREAK, BYTE, CASE, CATCH, CHAR, CHARACTER_LITERAL, CLASS, COLON, COMMA, COMMENT_CONTENT, CONST, CONTINUE, CTRL_Z, DECIMAL_EXPONENT, DECIMAL_FLOATING_POINT_LITERAL, DECIMAL_LITERAL, DECR, DEFAULT, DO, DOT, DOUBLE, DOUBLECOLON, ELLIPSIS, ELSE, ENTER_JAVADOC_COMMENT, ENTER_MULTILINE_COMMENT, ENTER_TEXT_BLOCK, ENUM, EOF, EQ, EXPORTS, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FLOATING_POINT_LITERAL, FOR, GE, GOTO, GT, HEX_DIGITS, HEX_LITERAL, HEXADECIMAL_EXPONENT, HEXADECIMAL_FLOATING_POINT_LITERAL, HOOK, IDENTIFIER, IF, IMPLEMENTS, IMPORT, IN_JAVADOC_COMMENT, IN_MULTI_LINE_COMMENT, IN_TEXT_BLOCK, INCR, INSTANCEOF, INT, INTEGER_LITERAL, INTERFACE, JAVADOC_COMMENT, LBRACE, LBRACKET, LE, LONG, LONG_LITERAL, LPAREN, LSHIFT, LSHIFTASSIGN, LT, MINUS, MINUSASSIGN, MODULE, MULTI_LINE_COMMENT, NATIVE, NE, NEW, NON_SEALED, NON_UNDERSCORE_LETTER, NULL, OCTAL_LITERAL, OLD_MAC_EOL, OPEN, OPENS, ORASSIGN, PACKAGE, PART_LETTER, PERMITS, PLUS, PLUSASSIGN, PRIVATE, PROTECTED, PROVIDES, PUBLIC, RBRACE, RBRACKET, RECORD, REM, REMASSIGN, REQUIRES, RETURN, RPAREN, RSIGNEDSHIFT, RSIGNEDSHIFTASSIGN, RUNSIGNEDSHIFT, RUNSIGNEDSHIFTASSIGN, SC_AND, SC_OR, SEALED, SEMICOLON, SHORT, SINGLE_LINE_COMMENT, SLASH, SLASHASSIGN, SPACE, STAR, STARASSIGN, STATIC, STRICTFP, STRING_LITERAL, SUPER, SWITCH, SYNCHRONIZED, TEXT_BLOCK_CONTENT, TEXT_BLOCK_LITERAL, THIS, THROW, THROWS, TILDE, TO, tokenImage, TRANSIENT, TRANSITIVE, TRUE, TRY, UNICODE_ESCAPE, UNIX_EOL, UNNAMED_PLACEHOLDER, USES, VOID, VOLATILE, WHEN, WHILE, WINDOWS_EOL, WITH, XOR, XORASSIGN, YIELD -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with generated Token Manager.GeneratedJavaParser(Provider stream) Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.18final ExpressionAllocationExpression(Expression scope) https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.9final ExpressionNote subtle distinctions between inclusive and exclusive expressions.final ClassOrInterfaceTypefinal ReferenceTypefinal Typefinal AnnotationExprhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7final BodyDeclaration<?> Note thatAnnotationTypeMemberDeclaration(JLS) andAnnotationBodyDeclaration(JavaParser) are synonymous.final BodyDeclaration<?> final AnnotationExprfinal NodeList<AnnotationExpr> https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7final NodeList<BodyDeclaration<?>> https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.1final AnnotationDeclarationAnnotationTypeDeclaration(ModifierHolder modifier) An annotation type declaration specifies a new annotation type, a special kind of interface type.Note thatAnnotationTypeElementDeclaration(JLS) andAnnotationTypeMemberDeclaration(JavaParser) are synonymous.final NodeList<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.12final NodeList<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.12ArrayBracketPair(ArrayType.Origin origin) Array bracket pairs is referred to asDimswithin the JLS.final ArrayCreationExprArrayCreation(JavaToken begin, Type type) https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.10final ArrayInitializerExprAn array initializer is written as a comma-separated list of expressions, enclosed by braces { and }.final AssertStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.10final AssignExpr.Operatorhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.26final BlockStmtBlock()https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.2final BlockStmtfinal StatementClasses inside body statements can only be abstract or final.final Statementfinal Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.3final BreakStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.15final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.16final NodeList<BodyDeclaration<?>> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.6final BodyDeclaration<?> Note thatClassDeclarationandInterfaceDeclaration(in the JLS) include enum and annotation declarations.final BodyDeclaration<?> ClassOrInterfaceDeclaration(ModifierHolder modifier) Note that this grammar is deliberately permissive.final ClassOrInterfaceTypeClassOrInterfaceType(NodeList<AnnotationExpr> firstAnnotations) final ClassOrInterfaceTypefinal BodyDeclaration<?> CompactClassMember(ModifierHolder modifier) Parses a compact class member (JEP 512) - either a method or field at the top level.CompactConstructorDeclaration(ModifierHolder modifier) https://openjdk.java.net/jeps/359#Grammarfinal CompilationUnitfinal ComponentPatternExprhttps://docs.oracle.com/javase/specs/jls/se25/html/jls-14.html#jls-14.30 https://openjdk.org/jeps/456final ExpressionNote subtle distinctions between inclusive and exclusive expressions.final Expression// TODO: Examine further re: missing(?)LambdaExpressionor whether it is permissive enough to include it.final ExpressionNote subtle distinctions between inclusive and exclusive expressions.final ConstructorDeclarationConstructorDeclaration(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8final ContinueStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.16final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.2final voidDisable tracing.final DoStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12final EmptyStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.6final voidEnable tracing.final EnumConstantDeclarationNote that theEnumConstantModifieris defined as anAnnotation.final EnumDeclarationEnumDeclaration(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9final Expression// Note that instanceof is aRelationalExpressionwithin the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.21final ExpressionNote subtle distinctions between inclusive and exclusive expressions.https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8.7.1final Expressionfinal NodeList<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14final Expressionfinal NodeList<ClassOrInterfaceType> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.4final FieldDeclarationFieldDeclaration(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3final NodeList<Expression> ForInit()https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14final Statementhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14final NodeList<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14Generate ParseException.(package private) Tokenfinal TokenGet the next Token.final TokengetToken(int index) Get the specific Token.(package private) GeneratedJavaParserTokenManager/ Interface with the generated codefinal Stringhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.8final IfStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.9final NodeList<ClassOrInterfaceType> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5final ImportDeclarationImport declaration types are not differentiated in the class hierarchy.final ImportDeclarationfinal ExpressionNote subtle distinctions between inclusive and exclusive expressions.Note: Similar, but not identical to,FormalParameter.final InitializerDeclarationhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.6 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.final Expression// Note that instanceof is aRelationalExpressionwithin the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20final IntersectionTypeIntersectionType(NodeList<AnnotationExpr> annotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.9 An intersection type takes the form T1 invalid input: '&' ...private booleanjj_2_1(int xla) private booleanjj_2_10(int xla) private booleanjj_2_11(int xla) private booleanjj_2_12(int xla) private booleanjj_2_13(int xla) private booleanjj_2_14(int xla) private booleanjj_2_15(int xla) private booleanjj_2_16(int xla) private booleanjj_2_17(int xla) private booleanjj_2_18(int xla) private booleanjj_2_19(int xla) private booleanjj_2_2(int xla) private booleanjj_2_20(int xla) private booleanjj_2_21(int xla) private booleanjj_2_22(int xla) private booleanjj_2_23(int xla) private booleanjj_2_24(int xla) private booleanjj_2_25(int xla) private booleanjj_2_26(int xla) private booleanjj_2_27(int xla) private booleanjj_2_28(int xla) private booleanjj_2_29(int xla) private booleanjj_2_3(int xla) private booleanjj_2_30(int xla) private booleanjj_2_31(int xla) private booleanjj_2_32(int xla) private booleanjj_2_33(int xla) private booleanjj_2_34(int xla) private booleanjj_2_35(int xla) private booleanjj_2_36(int xla) private booleanjj_2_37(int xla) private booleanjj_2_38(int xla) private booleanjj_2_39(int xla) private booleanjj_2_4(int xla) private booleanjj_2_40(int xla) private booleanjj_2_41(int xla) private booleanjj_2_42(int xla) private booleanjj_2_43(int xla) private booleanjj_2_44(int xla) private booleanjj_2_45(int xla) private booleanjj_2_46(int xla) private booleanjj_2_47(int xla) private booleanjj_2_48(int xla) private booleanjj_2_49(int xla) private booleanjj_2_5(int xla) private booleanjj_2_50(int xla) private booleanjj_2_51(int xla) private booleanjj_2_52(int xla) private booleanjj_2_53(int xla) private booleanjj_2_54(int xla) private booleanjj_2_55(int xla) private booleanjj_2_56(int xla) private booleanjj_2_57(int xla) private booleanjj_2_58(int xla) private booleanjj_2_59(int xla) private booleanjj_2_6(int xla) private booleanjj_2_60(int xla) private booleanjj_2_61(int xla) private booleanjj_2_62(int xla) private booleanjj_2_63(int xla) private booleanjj_2_64(int xla) private booleanjj_2_65(int xla) private booleanjj_2_66(int xla) private booleanjj_2_67(int xla) private booleanjj_2_68(int xla) private booleanjj_2_69(int xla) private booleanjj_2_7(int xla) private booleanjj_2_70(int xla) private booleanjj_2_71(int xla) private booleanjj_2_72(int xla) private booleanjj_2_73(int xla) private booleanjj_2_74(int xla) private booleanjj_2_75(int xla) private booleanjj_2_76(int xla) private booleanjj_2_77(int xla) private booleanjj_2_78(int xla) private booleanjj_2_79(int xla) private booleanjj_2_8(int xla) private booleanjj_2_9(int xla) private booleanjj_3_1()private booleanjj_3_10()private booleanjj_3_11()private booleanjj_3_12()private booleanjj_3_13()private booleanjj_3_14()private booleanjj_3_15()private booleanjj_3_16()private booleanjj_3_17()private booleanjj_3_18()private booleanjj_3_19()private booleanjj_3_2()private booleanjj_3_20()private booleanjj_3_21()private booleanjj_3_22()private booleanjj_3_23()private booleanjj_3_24()private booleanjj_3_25()private booleanjj_3_26()private booleanjj_3_27()private booleanjj_3_28()private booleanjj_3_29()private booleanjj_3_3()private booleanjj_3_30()private booleanjj_3_31()private booleanjj_3_32()private booleanjj_3_33()private booleanjj_3_34()private booleanjj_3_35()private booleanjj_3_36()private booleanjj_3_37()private booleanjj_3_38()private booleanjj_3_39()private booleanjj_3_4()private booleanjj_3_40()private booleanjj_3_41()private booleanjj_3_42()private booleanjj_3_43()private booleanjj_3_44()private booleanjj_3_45()private booleanjj_3_46()private booleanjj_3_47()private booleanjj_3_48()private booleanjj_3_49()private booleanjj_3_5()private booleanjj_3_50()private booleanjj_3_51()private booleanjj_3_52()private booleanjj_3_53()private booleanjj_3_54()private booleanjj_3_55()private booleanjj_3_56()private booleanjj_3_57()private booleanjj_3_58()private booleanjj_3_59()private booleanjj_3_6()private booleanjj_3_60()private booleanjj_3_61()private booleanjj_3_62()private booleanjj_3_63()private booleanjj_3_64()private booleanjj_3_65()private booleanjj_3_66()private booleanjj_3_67()private booleanjj_3_68()private booleanjj_3_69()private booleanjj_3_7()private booleanjj_3_70()private booleanjj_3_71()private booleanjj_3_72()private booleanjj_3_73()private booleanjj_3_74()private booleanjj_3_75()private booleanjj_3_76()private booleanjj_3_77()private booleanjj_3_78()private booleanjj_3_79()private booleanjj_3_8()private booleanjj_3_9()private booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate voidjj_add_error_token(int kind, int pos) private Tokenjj_consume_token(int kind) private static voidprivate static voidprivate static voidprivate static voidprivate static voidprivate intjj_ntk_f()private voidprivate voidjj_save(int index, int xla) private booleanjj_scan_token(int kind) final LabeledStmt// TODO: Examine more closely.final Statementhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.27.2Note: Similar, but not identical to,FormalParameter.final ExpressionLiteral()Note that a Long Literal is defined as anIntegerLiteral, suffixed by "L" https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.1final MatchAllPatternExprhttps://docs.oracle.com/javase/specs/jls/se25/html/jls-14.html#jls-14.30 https://openjdk.org/jeps/456final ExpressionNote thatMemberValue(JavaParser) is synonymous withElementValue(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1 https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-ElementValuefinal ExpressionNote thatMemberValueArrayInitializer(JavaParser) is synonymous withElementValueArrayInitializer(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1final MemberValuePairNote thatMemberValuePair(JavaParser) is synonymous withElementValuePair(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1final NodeList<MemberValuePair> Note thatMemberValuePairs(JavaParser) is synonymous withElementValuePairList(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1final MethodDeclarationMethodDeclaration(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4final MethodDeclarationfinal ModifierHolderfinal ModuleDeclarationModuleDeclaration(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.7final ModuleDeclarationfinal ModuleDirectivehttps://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-ModuleDirectivefinal ModuleDirectivefinal Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.17final NameName()ASimpleNameis just an identifier.final Namefinal Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.8final PackageDeclarationhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.4.1final PackageDeclarationfinal Parameterhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.1final Parameterfinal Pair<NodeList<Parameter>, ReceiverParameter> The JLS refers to parameters asFormalParameter.final PatternExprhttps://docs.oracle.com/javase/specs/jls/se25/html/jls-14.html#jls-14.30final NodeList<ComponentPatternExpr> https://openjdk.org/jeps/440final NodeList<ClassOrInterfaceType> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.8final Expression// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?final Expression// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?final ExpressionPrimarySuffix(Expression scope) // TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?final Expression// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?final PrimitiveTypePrimitiveType(NodeList<AnnotationExpr> annotations) Note thatcharandbyteare treated as anIntegralType, which is a subtype ofNumericType.final ReceiverParameterhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ReceiverParameterfinal Namehttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ReceiverParameterfinal NodeList<BodyDeclaration<?>> Everything that can go into a "regular" class or interface declaration, can also (usually) be included within a record.final BodyDeclaration<?> Almost identical to ClassOrInterfaceBodyDeclaration, but: - with a CompactConstructorDeclaration As a result, there may be some scope/potential to optimize this and merge some parts together.final RecordDeclarationRecordDeclaration(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se17/html/jls-8.html#jls-8.10final RecordPatternExprhttps://openjdk.org/jeps/440 https://openjdk.org/jeps/456final ReferenceTypeReferenceType(NodeList<AnnotationExpr> annotations) // TODO: JLS Has type and unannotated type, while JavaParser has type and annotated type.voidReinitialise.voidReinitialise.voidfinal Expression// Note that instanceof is aRelationalExpressionwithin the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20final ExpressionResource()// TODO: Examine more closely.final NodeList<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3final NodeList<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3final TypeResultType(NodeList<AnnotationExpr> annotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.5final Typefinal ReturnStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.17final voidfinal void(package private) voidsetTabSize(int size) final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.19final SimpleNameASimpleNameis just an identifier.final SimpleNamefinal Statementhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5final ExpressionStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5final SwitchEntryNote that theSwitchBlock(JLS) andSwitchEntry(JavaParser) are equivlent.final ExpressionStmtThis method provides special handling for the casefinal SwitchExprNote that theSwitchExpressionandSwitchStatemntare similar but different.final SwitchStmtNote that theSwitchExpressionandSwitchStatemntare similar but different.final SynchronizedStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.19final ThrowStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.18(package private) JavaTokentoken()final booleanTrace enabled.final TryStmt// TODO: Examine more closely.final TypeType(NodeList<AnnotationExpr> annotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.1final Typehttps://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1final RangedList<Type> https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1final NodeList<ClassOrInterfaceType> https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.4final TypeDeclaration<?> final TypeParameterTypeParameter(NodeList<AnnotationExpr> annotations) Note that theTypeParameterModifieris defined as anAnnotation.final TypeParameterfinal RangedList<TypeParameter> If the list inside the returned RangedList is null, there are no brackets.final TypePatternExprhttps://openjdk.java.net/jeps/375 The instanceof grammar is extended accordingly:final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final VariableDeclarationExprfinal VariableDeclarationExprfinal VariableDeclaratorVariableDeclarator(Type partialType) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3final Pair<SimpleName, List<ArrayType.ArrayBracketPair>> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3final Expressionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3final WhileStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12final WildcardTypeWildcard(NodeList<AnnotationExpr> firstAnnotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1final YieldStmthttps://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.21Methods inherited from class GeneratedJavaParserBase
add, add, addProblem, addWhenNotNull, emptyNodeList, generateLambda, getCommentsCollection, getTokens, juggleArrayCreation, juggleArrayType, nodeListBegin, orIfInvalid, orIfInvalid, prepend, range, range, range, range, recover, recoverStatement, reset, scopeToName, setStoreTokens, setTokenKind, setYieldSupported, tokenRange, typeDeclarationsForCu, unquote, unTripleQuote
-
Field Details
-
token_source
Generated Token Manager. -
jj_input_stream
SimpleCharStream jj_input_stream -
token
Current token. -
jj_nt
Next token. -
jj_ntk
private int jj_ntk -
jj_scanpos
-
jj_lastpos
-
jj_la
private int jj_la -
jj_lookingAhead
private boolean jj_lookingAheadWhether we are looking ahead. -
jj_semLA
private boolean jj_semLA -
jj_gen
private int jj_gen -
jj_la1
private final int[] jj_la1 -
jj_la1_0
private static int[] jj_la1_0 -
jj_la1_1
private static int[] jj_la1_1 -
jj_la1_2
private static int[] jj_la1_2 -
jj_la1_3
private static int[] jj_la1_3 -
jj_la1_4
private static int[] jj_la1_4 -
jj_2_rtns
-
jj_rescan
private boolean jj_rescan -
jj_gc
private int jj_gc -
jj_ls
-
jj_expentries
-
jj_expentry
private int[] jj_expentry -
jj_kind
private int jj_kind -
jj_lasttokens
private int[] jj_lasttokens -
jj_endpos
private int jj_endpos -
trace_enabled
private boolean trace_enabled
-
-
Constructor Details
-
GeneratedJavaParser
Constructor. -
GeneratedJavaParser
Constructor.- Throws:
ParseExceptionTokenMgrException
-
GeneratedJavaParser
Constructor with generated Token Manager.
-
-
Method Details
-
token
JavaToken token()- Specified by:
tokenin classGeneratedJavaParserBase
-
getCurrentToken
Token getCurrentToken() -
setTabSize
void setTabSize(int size) -
getTokenSource
GeneratedJavaParserTokenManager getTokenSource()Description copied from class:GeneratedJavaParserBase/ Interface with the generated code- Specified by:
getTokenSourcein classGeneratedJavaParserBase
-
CompilationUnit
- Throws:
ParseException
-
CompactClassMember
Parses a compact class member (JEP 512) - either a method or field at the top level. This is used when parsing compact source files with implicit classes.- Throws:
ParseException
-
PackageDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.4.1PackageDeclaration: {PackageModifier} package Identifier {. Identifier} ; PackageModifier: Annotation- Throws:
ParseException
-
ImportDeclaration
Import declaration types are not differentiated in the class hierarchy. https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.5
Note that the JLS terminology "On Demand" and JavaParser terminology "Asterisk" are equivalentImportDeclaration: SingleTypeImportDeclaration TypeImportOnDemandDeclaration SingleStaticImportDeclaration StaticImportOnDemandDeclarationSingleTypeImportDeclaration: import TypeName ; TypeImportOnDemandDeclaration: import PackageOrTypeName . * ; SingleStaticImportDeclaration: import static TypeName . Identifier ; StaticImportOnDemandDeclaration: import static TypeName . * ;- Throws:
ParseException
-
Modifiers
- Throws:
ParseException
-
ClassOrInterfaceDeclaration
public final ClassOrInterfaceDeclaration ClassOrInterfaceDeclaration(ModifierHolder modifier) throws ParseException Note that this grammar is deliberately permissive. As a result, this grammar allows any combinations of class/interface and extends/implements (e.g. an interface implementing an interface). Validations of these combinations are handled at the same time as validating language features used. Also note that JavaParser handles the hierarchy/specialisations of classes, interfaces, and enums differently to the JLS.- This
ClassOrInterfaceDeclarationrefers to theNormalClassDeclarationandNormalInterfaceDeclaration, - while
AnnotationTypeDeclaration,EnumDeclaration, andRecordDeclarationare handled separately within this grammar.
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.1ClassDeclaration: NormalClassDeclaration EnumDeclaration RecordDeclaration NormalClassDeclaration: {ClassModifier} class TypeIdentifier [TypeParameters] [Superclass] [Superinterfaces] ClassBodyInterfaceDeclaration: NormalInterfaceDeclaration AnnotationTypeDeclaration NormalInterfaceDeclaration: {InterfaceModifier} interface TypeIdentifier [TypeParameters] [ExtendsInterfaces] InterfaceBody- Throws:
ParseException
- This
-
RecordDeclaration
https://docs.oracle.com/javase/specs/jls/se17/html/jls-8.html#jls-8.10RecordDeclaration: {ClassModifier} `record` TypeIdentifier [TypeParameters] RecordHeader [ClassImplements] RecordBody RecordHeader: `(` [RecordComponentList] `)` RecordComponentList: RecordComponent { `,` RecordComponent} RecordComponent: {RecordComponentModifier} UnannType Identifier VariableArityRecordComponent VariableArityRecordComponent: {RecordComponentModifier} UnannType {Annotation} `...` Identifier RecordComponentModifier: Annotation RecordBody: `{` {RecordBodyDeclaration} `}` RecordBodyDeclaration: ClassBodyDeclaration CompactConstructorDeclaration CompactConstructorDeclaration: {ConstructorModifier} SimpleTypeName ConstructorBody- Throws:
ParseException
-
ExtendsList
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.4
For convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.3Superclass: extends ClassTypeClassOrInterfaceType: ClassType InterfaceType ClassType: {Annotation} TypeIdentifier [TypeArguments] PackageName . {Annotation} TypeIdentifier [TypeArguments] ClassOrInterfaceType . {Annotation} TypeIdentifier [TypeArguments] InterfaceType: ClassType- Throws:
ParseException
-
ImplementsList
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5
For convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.3Superinterfaces: implements InterfaceTypeList InterfaceTypeList: InterfaceType {, InterfaceType}ClassOrInterfaceType: ClassType InterfaceType ClassType: {Annotation} TypeIdentifier [TypeArguments] PackageName . {Annotation} TypeIdentifier [TypeArguments] ClassOrInterfaceType . {Annotation} TypeIdentifier [TypeArguments] InterfaceType: ClassType- Throws:
ParseException
-
PermitsList
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5
For convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.3ClassPermits: permits TypeName {, TypeName}ClassOrInterfaceType: ClassType InterfaceType ClassType: {Annotation} TypeIdentifier [TypeArguments] PackageName . {Annotation} TypeIdentifier [TypeArguments] ClassOrInterfaceType . {Annotation} TypeIdentifier [TypeArguments] InterfaceType: ClassType- Throws:
ParseException
-
EnumDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9.1EnumDeclaration: {ClassModifier} enum TypeIdentifier [Superinterfaces] EnumBody
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9.2EnumBody: { [EnumConstantList] [,] [EnumBodyDeclarations] } EnumConstantList: EnumConstant {, EnumConstant} EnumConstant: {EnumConstantModifier} Identifier [( [ArgumentList] )] [ClassBody] EnumConstantModifier: AnnotationEnumBodyDeclarations: ; {ClassBodyDeclaration}- Throws:
ParseException
-
EnumConstantDeclaration
Note that theEnumConstantModifieris defined as anAnnotation. https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9.1
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9.2EnumConstant: {EnumConstantModifier} Identifier [( [ArgumentList] )] [ClassBody] EnumConstantModifier: AnnotationEnumBodyDeclarations: ; {ClassBodyDeclaration}- Throws:
ParseException
-
TypeParameters
If the list inside the returned RangedList is null, there are no brackets. If it is empty, there are brackets, but nothing is in them invalid input: '<'>. The normal case is that it contains TypeParameters, like invalid input: '<'A, B, C>. https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.2
For Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.4TypeParameters: < TypeParameterList > TypeParameterList: TypeParameter {, TypeParameter}TypeParameter: {TypeParameterModifier} TypeIdentifier [TypeBound] TypeParameterModifier: Annotation TypeBound: extends TypeVariable extends ClassOrInterfaceType {AdditionalBound} AdditionalBound: & InterfaceType- Throws:
ParseException
-
TypeParameter
public final TypeParameter TypeParameter(NodeList<AnnotationExpr> annotations) throws ParseException Note that theTypeParameterModifieris defined as anAnnotation. Note that the annotations are passed as a parameter to this grammar entry. https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.4TypeParameter: {TypeParameterModifier} TypeIdentifier [TypeBound] TypeParameterModifier: Annotation TypeBound: extends TypeVariable extends ClassOrInterfaceType {AdditionalBound} AdditionalBound: & InterfaceType- Throws:
ParseException
-
TypeBound
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.4
For Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.3TypeBound: extends TypeVariable extends ClassOrInterfaceType {AdditionalBound} AdditionalBound: & InterfaceTypeClassOrInterfaceType: ClassType InterfaceType ClassType: {Annotation} TypeIdentifier [TypeArguments] PackageName . {Annotation} TypeIdentifier [TypeArguments] ClassOrInterfaceType . {Annotation} TypeIdentifier [TypeArguments] InterfaceType: ClassType TypeVariable: {Annotation} TypeIdentifier- Throws:
ParseException
-
ClassOrInterfaceBody
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.6
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.1.4ClassBody: { {ClassBodyDeclaration} } ClassBodyDeclaration: ClassMemberDeclaration InstanceInitializer StaticInitializer ConstructorDeclaration ClassMemberDeclaration: FieldDeclaration MethodDeclaration ClassDeclaration InterfaceDeclaration ;InterfaceBody: { {InterfaceMemberDeclaration} } InterfaceMemberDeclaration: ConstantDeclaration InterfaceMethodDeclaration ClassDeclaration InterfaceDeclaration ;- Throws:
ParseException
-
RecordBody
Everything that can go into a "regular" class or interface declaration, can also (usually) be included within a record. Exceptions to this are handled within the validators. Note: This is HEAVILY based on ClassOrInterfaceBody() and ClassOrInterfaceBodyDeclaration(), and there may be some scope/potential to optimise this and merge some parts together. https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-8.10.2- Throws:
ParseException
-
RecordBodyDeclaration
Almost identical to ClassOrInterfaceBodyDeclaration, but: - with a CompactConstructorDeclaration As a result, there may be some scope/potential to optimize this and merge some parts together. https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-8.10.2
For convenience: https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-8.10.2RecordBody: { {RecordBodyDeclaration} } RecordBodyDeclaration: ClassBodyDeclaration CompactConstructorDeclarationClassBodyDeclaration: ClassMemberDeclaration InstanceInitializer StaticInitializer ConstructorDeclaration ClassMemberDeclaration: FieldDeclaration MethodDeclaration ClassDeclaration InterfaceDeclaration ;- Throws:
ParseException
-
CompactConstructorDeclaration
public final CompactConstructorDeclaration CompactConstructorDeclaration(ModifierHolder modifier) throws ParseException https://openjdk.java.net/jeps/359#GrammarCompactConstructorDeclaration: {Annotation} {ConstructorModifier} [TypeParameters] SimpleTypeName [Throws] ConstructorBody- Throws:
ParseException
-
ClassOrInterfaceBodyDeclaration
Note thatClassDeclarationandInterfaceDeclaration(in the JLS) include enum and annotation declarations. Note thatInstanceInitializerandStaticInitializerare treated as anInitializerwith an optionalstaticmodifier in JavaParser. TODO: Investigate theClassBodyDeclarationparts existing within an interface - is permitting this a potential problem? https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.6
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.1.4ClassBody: { {ClassBodyDeclaration} } ClassBodyDeclaration: ClassMemberDeclaration InstanceInitializer StaticInitializer ConstructorDeclaration ClassMemberDeclaration: FieldDeclaration MethodDeclaration ClassDeclaration InterfaceDeclaration ;InterfaceBody: { {InterfaceMemberDeclaration} } InterfaceMemberDeclaration: ConstantDeclaration InterfaceMethodDeclaration ClassDeclaration InterfaceDeclaration ;- Throws:
ParseException
-
FieldDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3FieldDeclaration: {FieldModifier} UnannType VariableDeclaratorList ; VariableDeclaratorList: VariableDeclarator {, VariableDeclarator} VariableDeclarator: VariableDeclaratorId [= VariableInitializer] VariableDeclaratorId: Identifier [Dims] VariableInitializer: Expression ArrayInitializer- Throws:
ParseException
-
VariableDeclarator
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3VariableDeclarator: VariableDeclaratorId [= VariableInitializer] VariableDeclaratorId: Identifier [Dims] VariableInitializer: Expression ArrayInitializer- Throws:
ParseException
-
VariableDeclaratorId
public final Pair<SimpleName, List<ArrayType.ArrayBracketPair>> VariableDeclaratorId() throws ParseExceptionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3
For convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-IdentifierVariableDeclaratorId: Identifier [Dims]
For convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-DimsIdentifier: IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral IdentifierChars: JavaLetter {JavaLetterOrDigit} JavaLetter: any Unicode character that is a "Java letter" JavaLetterOrDigit: any Unicode character that is a "Java letter-or-digit"Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
VariableInitializer
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3VariableInitializer: Expression ArrayInitializer- Throws:
ParseException
-
ArrayInitializer
An array initializer is written as a comma-separated list of expressions, enclosed by braces { and }. A trailing comma may appear after the last expression in an array initializer and is ignored. https://docs.oracle.com/javase/specs/jls/se15/html/jls-10.html#jls-10.6ArrayInitializer: { [VariableInitializerList] [,] } VariableInitializerList: VariableInitializer {, VariableInitializer}VariableInitializer: Expression ArrayInitializer- Throws:
ParseException
-
MethodDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4MethodDeclaration: {MethodModifier} MethodHeader MethodBody MethodHeader: Result MethodDeclarator [Throws] TypeParameters {Annotation} Result MethodDeclarator [Throws] MethodDeclarator: Identifier ( [ReceiverParameter ,] [FormalParameterList] ) [Dims] ReceiverParameter: {Annotation} UnannType [Identifier .] this- Throws:
ParseException
-
AnnotatedReferenceType
- Throws:
ParseException
-
AnnotatedType
- Throws:
ParseException
-
Parameters
The JLS refers to parameters asFormalParameter. https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.1
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ReceiverParameterFormalParameterList: FormalParameter {, FormalParameter} FormalParameter: {VariableModifier} UnannType VariableDeclaratorId VariableArityParameter VariableArityParameter: {VariableModifier} UnannType {Annotation} ... Identifier VariableModifier: Annotation finalMethodDeclarator: Identifier ( [ReceiverParameter ,] [FormalParameterList] ) [Dims] ReceiverParameter: {Annotation} UnannType [Identifier .] this- Throws:
ParseException
-
LambdaParameters
Note: Similar, but not identical to,FormalParameter. Note: Distinction betweenLambdaParametersandInferredLambdaParametersis presence of types. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.27.1
For Convenience:LambdaParameters: ( [LambdaParameterList] ) Identifier LambdaParameterList: LambdaParameter {, LambdaParameter} Identifier {, Identifier} LambdaParameter: {VariableModifier} LambdaParameterType VariableDeclaratorId VariableArityParameter LambdaParameterType: UnannType varVariableArityParameter: {VariableModifier} UnannType {Annotation} ... Identifier VariableModifier: Annotation final VariableDeclaratorId: Identifier [Dims] Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
InferredLambdaParameters
Note: Similar, but not identical to,FormalParameter. Note: Distinction betweenLambdaParametersandInferredLambdaParametersis presence of types. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.27.1
For Convenience:LambdaParameters: ( [LambdaParameterList] ) Identifier LambdaParameterList: LambdaParameter {, LambdaParameter} Identifier {, Identifier} LambdaParameter: {VariableModifier} LambdaParameterType VariableDeclaratorId VariableArityParameter LambdaParameterType: UnannType varVariableArityParameter: {VariableModifier} UnannType {Annotation} ... Identifier VariableModifier: Annotation final VariableDeclaratorId: Identifier [Dims] Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
Parameter
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.1FormalParameter: {VariableModifier} UnannType VariableDeclaratorId VariableArityParameter VariableArityParameter: {VariableModifier} UnannType {Annotation} ... Identifier VariableModifier: Annotation final- Throws:
ParseException
-
ReceiverParameter
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ReceiverParameterMethodDeclarator: Identifier ( [ReceiverParameter ,] [FormalParameterList] ) [Dims] ReceiverParameter: {Annotation} UnannType [Identifier .] this- Throws:
ParseException
-
ReceiverParameterId
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ReceiverParameterMethodDeclarator: Identifier ( [ReceiverParameter ,] [FormalParameterList] ) [Dims] ReceiverParameter: {Annotation} UnannType [Identifier .] this- Throws:
ParseException
-
ConstructorDeclaration
public final ConstructorDeclaration ConstructorDeclaration(ModifierHolder modifier) throws ParseException https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8.7 https://docs.oracle.com/javase/specs/jls/se25/html/jls-8.html#jls-ConstructorBodyConstructorDeclaration: {ConstructorModifier} ConstructorDeclarator [Throws] ConstructorBody ConstructorDeclarator: [TypeParameters] SimpleTypeName ( [ReceiverParameter ,] [FormalParameterList] ) SimpleTypeName: TypeIdentifier
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8.7.1ConstructorBody: { [BlockStatements] ConstructorInvocation [BlockStatements] } { [BlockStatements] }ExplicitConstructorInvocation: [TypeArguments] this ( [ArgumentList] ) ; [TypeArguments] super ( [ArgumentList] ) ; ExpressionName . [TypeArguments] super ( [ArgumentList] ) ; Primary . [TypeArguments] super ( [ArgumentList] ) ;- Throws:
ParseException
-
ExplicitConstructorInvocation
public final ExplicitConstructorInvocationStmt ExplicitConstructorInvocation() throws ParseExceptionhttps://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8.7.1
The same, but aligned onExplicitConstructorInvocation: [TypeArguments] this ( [ArgumentList] ) ; [TypeArguments] super ( [ArgumentList] ) ; ExpressionName . [TypeArguments] super ( [ArgumentList] ) ; Primary . [TypeArguments] super ( [ArgumentList] ) ;super, to emphasise how this grammar relates:ExplicitConstructorInvocation: [TypeArguments] this ( [ArgumentList] ) ; [TypeArguments] super ( [ArgumentList] ) ; ExpressionName . [TypeArguments] super ( [ArgumentList] ) ; Primary . [TypeArguments] super ( [ArgumentList] ) ;- Throws:
ParseException
-
Statements
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5Statement: StatementWithoutTrailingSubstatement LabeledStatement IfThenStatement IfThenElseStatement WhileStatement ForStatement StatementNoShortIf: StatementWithoutTrailingSubstatement LabeledStatementNoShortIf IfThenElseStatementNoShortIf WhileStatementNoShortIf ForStatementNoShortIf StatementWithoutTrailingSubstatement: Block EmptyStatement ExpressionStatement AssertStatement SwitchStatement DoStatement BreakStatement ContinueStatement ReturnStatement SynchronizedStatement ThrowStatement TryStatement YieldStatement- Throws:
ParseException
-
InitializerDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.6 https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.InstanceInitializer: BlockStaticInitializer: static Block- Throws:
ParseException
-
Type
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.1Type: PrimitiveType ReferenceType- Throws:
ParseException
-
ReferenceType
public final ReferenceType ReferenceType(NodeList<AnnotationExpr> annotations) throws ParseException // TODO: JLS Has type and unannotated type, while JavaParser has type and annotated type. Note that an array of primitives is considered a reference type. https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.1ReferenceType: ClassOrInterfaceType TypeVariable ArrayType ClassOrInterfaceType: ClassType InterfaceType ClassType: {Annotation} TypeIdentifier [TypeArguments] PackageName . {Annotation} TypeIdentifier [TypeArguments] ClassOrInterfaceType . {Annotation} TypeIdentifier [TypeArguments] InterfaceType: ClassType TypeVariable: {Annotation} TypeIdentifier ArrayType: PrimitiveType Dims ClassOrInterfaceType Dims TypeVariable Dims Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
ArrayBracketPair
public final ArrayType.ArrayBracketPair ArrayBracketPair(ArrayType.Origin origin) throws ParseException Array bracket pairs is referred to asDimswithin the JLS.Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
IntersectionType
public final IntersectionType IntersectionType(NodeList<AnnotationExpr> annotations) throws ParseException https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.9An intersection type takes the form T1 invalid input: '&' ... invalid input: '&' Tn (n > 0), where Ti (1 ≤ i ≤ n) are types.
- Throws:
ParseException
-
AnnotatedClassOrInterfaceType
- Throws:
ParseException
-
ClassOrInterfaceType
public final ClassOrInterfaceType ClassOrInterfaceType(NodeList<AnnotationExpr> firstAnnotations) throws ParseException - Throws:
ParseException
-
TypeArguments
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1TypeArguments: < TypeArgumentList > TypeArgumentList: TypeArgument {, TypeArgument} TypeArgument: ReferenceType Wildcard- Throws:
ParseException
-
TypeArgument
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1TypeArguments: < TypeArgumentList > TypeArgumentList: TypeArgument {, TypeArgument} TypeArgument: ReferenceType Wildcard- Throws:
ParseException
-
Wildcard
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1Wildcard: {Annotation} ? [WildcardBounds] WildcardBounds: extends ReferenceType super ReferenceType- Throws:
ParseException
-
PrimitiveType
public final PrimitiveType PrimitiveType(NodeList<AnnotationExpr> annotations) throws ParseException Note thatcharandbyteare treated as anIntegralType, which is a subtype ofNumericType. https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.2PrimitiveType: {Annotation} NumericType {Annotation} boolean NumericType: IntegralType FloatingPointType IntegralType: (one of) byte short int long char FloatingPointType: (one of) float double- Throws:
ParseException
-
ResultType
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.5Result: UnannType void- Throws:
ParseException
-
Name
ASimpleNameis just an identifier. ANamecan be aSimpleNameor aSimpleNamewith qualifiers (e.g. a class or object reference). Note that no disambiguation is made as to exactly what type of name it is - e.g. whether it is a package, subclass, or field. That happens within JavaParser, rather than the grammar.- Throws:
ParseException
-
SimpleName
ASimpleNameis just an identifier. ANamecan be aSimpleNameor aSimpleNamewith qualifiers (e.g. a class or object reference). Note that no disambiguation is made as to exactly what type of name it is - e.g. whether it is a package, subclass, or field. That happens within JavaParser, rather than the grammar.- Throws:
ParseException
-
Identifier
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.8
For Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.9Identifier: IdentifierChars but not a Keyword or BooleanLiteral or NullLiteral IdentifierChars: JavaLetter {JavaLetterOrDigit} JavaLetter: any Unicode character that is a "Java letter"51 character sequences, formed from ASCII letters, are reserved for use as keywords and cannot be used as identifiers (§3.8).
Keyword: (one of) abstract continue for new switch assert default if package synchronized boolean do goto private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while _ (underscore)- Throws:
ParseException
-
Expression
- Throws:
ParseException
-
AssignmentOperator
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.26AssignmentExpression: ConditionalExpression Assignment Assignment: LeftHandSide AssignmentOperator Expression LeftHandSide: ExpressionName FieldAccess ArrayAccess AssignmentOperator: (one of) = *= /= %= += -= <<= >>= >>>= &= ^= |=- Throws:
ParseException
-
ConditionalExpression
// TODO: Examine further re: missing(?)LambdaExpressionor whether it is permissive enough to include it. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.25ConditionalExpression: ConditionalOrExpression ConditionalOrExpression ? Expression : ConditionalExpression ConditionalOrExpression ? Expression : LambdaExpression- Throws:
ParseException
-
ConditionalOrExpression
Note subtle distinctions between inclusive and exclusive expressions. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.24ConditionalOrExpression: ConditionalAndExpression ConditionalOrExpression || ConditionalAndExpression- Throws:
ParseException
-
ConditionalAndExpression
Note subtle distinctions between inclusive and exclusive expressions. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.23ConditionalAndExpression: InclusiveOrExpression ConditionalAndExpression && InclusiveOrExpressionFor Convenience:
AndExpression: EqualityExpression AndExpression & EqualityExpression ExclusiveOrExpression: AndExpression ExclusiveOrExpression ^ AndExpression InclusiveOrExpression: ExclusiveOrExpression InclusiveOrExpression | ExclusiveOrExpression- Throws:
ParseException
-
InclusiveOrExpression
Note subtle distinctions between inclusive and exclusive expressions. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.22 https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-InclusiveOrExpressionAndExpression: EqualityExpression AndExpression & EqualityExpression ExclusiveOrExpression: AndExpression ExclusiveOrExpression ^ AndExpression InclusiveOrExpression: ExclusiveOrExpression InclusiveOrExpression | ExclusiveOrExpression- Throws:
ParseException
-
ExclusiveOrExpression
Note subtle distinctions between inclusive and exclusive expressions. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.22 https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-ExclusiveOrExpressionAndExpression: EqualityExpression AndExpression & EqualityExpression ExclusiveOrExpression: AndExpression ExclusiveOrExpression ^ AndExpression InclusiveOrExpression: ExclusiveOrExpression InclusiveOrExpression | ExclusiveOrExpression- Throws:
ParseException
-
AndExpression
Note subtle distinctions between inclusive and exclusive expressions. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.22 https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-AndExpressionAndExpression: EqualityExpression AndExpression & EqualityExpression ExclusiveOrExpression: AndExpression ExclusiveOrExpression ^ AndExpression InclusiveOrExpression: ExclusiveOrExpression InclusiveOrExpression | ExclusiveOrExpression- Throws:
ParseException
-
EqualityExpression
// Note that instanceof is aRelationalExpressionwithin the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.21EqualityExpression: RelationalExpression EqualityExpression == RelationalExpression EqualityExpression != RelationalExpressionFor Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20
RelationalExpression: ShiftExpression RelationalExpression < ShiftExpression RelationalExpression > ShiftExpression RelationalExpression <= ShiftExpression RelationalExpression >= ShiftExpression RelationalExpression instanceof ReferenceType- Throws:
ParseException
-
PatternExpression
https://docs.oracle.com/javase/specs/jls/se25/html/jls-14.html#jls-14.30Pattern: TypePattern RecordPattern- Throws:
ParseException
-
ComponentPatternExpression
https://docs.oracle.com/javase/specs/jls/se25/html/jls-14.html#jls-14.30 https://openjdk.org/jeps/456ComponentPattern: Pattern MatchAllPattern- Throws:
ParseException
-
TypePatternExpression
https://openjdk.java.net/jeps/375 The instanceof grammar is extended accordingly:TypePattern: LocalVariableDeclaration- Throws:
ParseException
-
RecordPatternExpression
https://openjdk.org/jeps/440 https://openjdk.org/jeps/456RecordPattern: ReferenceType ( [ComponentPatternList] ) ComponentPatternList: ComponentPattern {, ComponentPattern }- Throws:
ParseException
-
MatchAllPatternExpression
https://docs.oracle.com/javase/specs/jls/se25/html/jls-14.html#jls-14.30 https://openjdk.org/jeps/456MatchAllPattern: _- Throws:
ParseException
-
PatternList
https://openjdk.org/jeps/440PatternList: Pattern {, Pattern }- Throws:
ParseException
-
InstanceOfExpression
// Note that instanceof is aRelationalExpressionwithin the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20RelationalExpression: ShiftExpression RelationalExpression < ShiftExpression RelationalExpression > ShiftExpression RelationalExpression <= ShiftExpression RelationalExpression >= ShiftExpression RelationalExpression instanceof ReferenceType- Throws:
ParseException
-
RelationalExpression
// Note that instanceof is aRelationalExpressionwithin the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20RelationalExpression: ShiftExpression RelationalExpression < ShiftExpression RelationalExpression > ShiftExpression RelationalExpression <= ShiftExpression RelationalExpression >= ShiftExpression RelationalExpression instanceof ReferenceType// Note that JDK 13/14 introduce pattern Matching for instanceof https://openjdk.java.net/jeps/375 The instanceof grammar is extended accordingly:
RelationalExpression: ... RelationalExpression instanceof ReferenceType RelationalExpression instanceof Pattern Pattern: ReferenceType Identifier- Throws:
ParseException
-
ShiftExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.19ShiftExpression: AdditiveExpression ShiftExpression << AdditiveExpression ShiftExpression >> AdditiveExpression ShiftExpression >>> AdditiveExpression- Throws:
ParseException
-
AdditiveExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.18AdditiveExpression: MultiplicativeExpression AdditiveExpression + MultiplicativeExpression AdditiveExpression - MultiplicativeExpression- Throws:
ParseException
-
MultiplicativeExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.17MultiplicativeExpression: UnaryExpression MultiplicativeExpression * UnaryExpression MultiplicativeExpression / UnaryExpression MultiplicativeExpression % UnaryExpression- Throws:
ParseException
-
UnaryExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15UnaryExpression: PreIncrementExpression PreDecrementExpression + UnaryExpression - UnaryExpression UnaryExpressionNotPlusMinus PreIncrementExpression: ++ UnaryExpression PreDecrementExpression: -- UnaryExpression UnaryExpressionNotPlusMinus: PostfixExpression ~ UnaryExpression ! UnaryExpression CastExpression SwitchExpression- Throws:
ParseException
-
PreIncrementExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15PreIncrementExpression: ++ UnaryExpression- Throws:
ParseException
-
PreDecrementExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15PreDecrementExpression: -- UnaryExpression- Throws:
ParseException
-
UnaryExpressionNotPlusMinus
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15UnaryExpressionNotPlusMinus: PostfixExpression ~ UnaryExpression ! UnaryExpression CastExpression SwitchExpression- Throws:
ParseException
-
PostfixExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15PostfixExpression: Primary ExpressionName PostIncrementExpression PostDecrementExpression- Throws:
ParseException
-
CastExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.16CastExpression: ( PrimitiveType ) UnaryExpression ( ReferenceType {AdditionalBound} ) UnaryExpressionNotPlusMinus ( ReferenceType {AdditionalBound} ) LambdaExpressionFor Convenience:
AdditionalBound: & InterfaceType- Throws:
ParseException
-
PrimaryExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.8Primary: PrimaryNoNewArray ArrayCreationExpression PrimaryNoNewArray: Literal ClassLiteral this TypeName . this ( Expression ) ClassInstanceCreationExpression FieldAccess ArrayAccess MethodInvocation MethodReference- Throws:
ParseException
-
PrimaryExpressionWithoutSuperSuffix
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?- Throws:
ParseException
-
PrimaryPrefix
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?- Throws:
ParseException
-
PrimarySuffix
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?- Throws:
ParseException
-
PrimarySuffixWithoutSuper
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?- Throws:
ParseException
-
Literal
Note that a Long Literal is defined as anIntegerLiteral, suffixed by "L" https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.1Literal: IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral TextBlock NullLiteral- Throws:
ParseException
-
BooleanLiteral
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.3BooleanLiteral: (one of) true false- Throws:
ParseException
-
NullLiteral
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.8NullLiteral: null- Throws:
ParseException
-
Arguments
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.12MethodInvocation: MethodName ( [ArgumentList] ) TypeName . [TypeArguments] Identifier ( [ArgumentList] ) ExpressionName . [TypeArguments] Identifier ( [ArgumentList] ) Primary . [TypeArguments] Identifier ( [ArgumentList] ) super . [TypeArguments] Identifier ( [ArgumentList] ) TypeName . super . [TypeArguments] Identifier ( [ArgumentList] ) ArgumentList: Expression {, Expression}- Throws:
ParseException
-
ArgumentList
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.12ArgumentList: Expression {, Expression}- Throws:
ParseException
-
AllocationExpression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.9
For Convenience:ClassInstanceCreationExpression: UnqualifiedClassInstanceCreationExpression ExpressionName . UnqualifiedClassInstanceCreationExpression Primary . UnqualifiedClassInstanceCreationExpression UnqualifiedClassInstanceCreationExpression: new [TypeArguments] ClassOrInterfaceTypeToInstantiate ( [ArgumentList] ) [ClassBody] ClassOrInterfaceTypeToInstantiate: {Annotation} Identifier {. {Annotation} Identifier} [TypeArgumentsOrDiamond] TypeArgumentsOrDiamond: TypeArguments <>
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.10ArgumentList: Expression {, Expression}
For Convenience:ArrayCreationExpression: new PrimitiveType DimExprs [Dims] new ClassOrInterfaceType DimExprs [Dims] new PrimitiveType Dims ArrayInitializer new ClassOrInterfaceType Dims ArrayInitializer DimExprs: DimExpr {DimExpr} DimExpr: {Annotation} [ Expression ]Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
ArrayCreation
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.10
For Convenience:ArrayCreationExpression: new PrimitiveType DimExprs [Dims] new ClassOrInterfaceType DimExprs [Dims] new PrimitiveType Dims ArrayInitializer new ClassOrInterfaceType Dims ArrayInitializer DimExprs: DimExpr {DimExpr} DimExpr: {Annotation} [ Expression ]Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
Statement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5Statement: StatementWithoutTrailingSubstatement LabeledStatement IfThenStatement IfThenElseStatement WhileStatement ForStatement StatementNoShortIf: StatementWithoutTrailingSubstatement LabeledStatementNoShortIf IfThenElseStatementNoShortIf WhileStatementNoShortIf ForStatementNoShortIf StatementWithoutTrailingSubstatement: Block EmptyStatement ExpressionStatement AssertStatement SwitchStatement DoStatement BreakStatement ContinueStatement ReturnStatement SynchronizedStatement ThrowStatement TryStatement YieldStatement- Throws:
ParseException
-
AssertStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.10AssertStatement: assert Expression ; assert Expression : Expression ;- Throws:
ParseException
-
LabeledStatement
// TODO: Examine more closely. https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.7LabeledStatement: Identifier : Statement LabeledStatementNoShortIf: Identifier : StatementNoShortIf- Throws:
ParseException
-
Block
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.2Block: { [BlockStatements] } BlockStatements: BlockStatement {BlockStatement} BlockStatement: LocalVariableDeclarationStatement ClassDeclaration Statement- Throws:
ParseException
-
BlockStatement
Classes inside body statements can only be abstract or final. The semantic checks must check it. TODO/FIXME: Note that the JLS specifiesClassDeclaration(thusNormalClassDeclarationandEnumDeclaration, but not interface. TODO/FIXME: Is this a bug in the grammar? https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-Statement
For Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1Block: { [BlockStatements] } BlockStatements: BlockStatement {BlockStatement} BlockStatement: LocalVariableDeclarationStatement ClassDeclaration Statement
For Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9ClassDeclaration: NormalClassDeclaration EnumDeclaration NormalClassDeclaration: {ClassModifier} class TypeIdentifier [TypeParameters] [Superclass] [Superinterfaces] ClassBodyEnumDeclaration: {ClassModifier} enum TypeIdentifier [Superinterfaces] EnumBody- Throws:
ParseException
-
VariableDeclarationExpression
- Throws:
ParseException
-
EmptyStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.6EmptyStatement: ;- Throws:
ParseException
-
LambdaBody
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.27.2LambdaBody: Expression Block- Throws:
ParseException
-
StatementExpression
- Throws:
ParseException
-
SwitchStatement
Note that theSwitchExpressionandSwitchStatemntare similar but different. // TODO: Why/How? // TODO: Examine more closely. https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.11
For Convenience:SwitchStatement: switch ( Expression ) SwitchBlockSwitchBlock: { SwitchRule {SwitchRule} } { {SwitchBlockStatementGroup} {SwitchLabel :} } SwitchRule: SwitchLabel -> Expression ; SwitchLabel -> Block SwitchLabel -> ThrowStatement SwitchBlockStatementGroup: SwitchLabel : {SwitchLabel :} BlockStatements SwitchLabel: case CaseConstant {, CaseConstant} default CaseConstant: ConditionalExpression- Throws:
ParseException
-
SwitchExpression
Note that theSwitchExpressionandSwitchStatemntare similar but different. // TODO: Why/How? // TODO: Examine more closely. https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.28
For Convenience:SwitchExpression: switch ( Expression ) SwitchBlockSwitchBlock: { SwitchRule {SwitchRule} } { {SwitchBlockStatementGroup} {SwitchLabel :} } SwitchRule: SwitchLabel -> Expression ; SwitchLabel -> Block SwitchLabel -> ThrowStatement SwitchBlockStatementGroup: SwitchLabel : {SwitchLabel :} BlockStatements SwitchLabel: case CaseConstant {, CaseConstant} default CaseConstant: ConditionalExpression- Throws:
ParseException
-
SwitchEntry
Note that theSwitchBlock(JLS) andSwitchEntry(JavaParser) are equivlent. // TODO: Examine more closely. https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.11.1SwitchBlock: { SwitchRule {SwitchRule} } { {SwitchBlockStatementGroup} {SwitchLabel :} } SwitchRule: SwitchLabel -> Expression ; SwitchLabel -> Block SwitchLabel -> ThrowStatement SwitchBlockStatementGroup: SwitchLabel : {SwitchLabel :} BlockStatements SwitchLabel: case CaseConstant {, CaseConstant} case null [, default] case CasePattern [Guard] default CaseConstant: ConditionalExpression CasePattern: Pattern Guard: when Expression- Throws:
ParseException
-
SwitchEntryExpression
This method provides special handling for the caseSwitchRule: SwitchLabel -> Expression ;invalid input: '<'/pre} for switch entries in the JLS. The expression in the entry body is represented as an ExpressionStmt in JavaParser, but the regular StatementExpression() production cannot be used since that only supports a subset of expressions while any expression is supported in the entry body.- Throws:
ParseException
-
IfStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.9IfThenStatement: if ( Expression ) Statement IfThenElseStatement: if ( Expression ) StatementNoShortIf else Statement IfThenElseStatementNoShortIf: if ( Expression ) StatementNoShortIf else StatementNoShortIf- Throws:
ParseException
-
WhileStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12WhileStatement: while ( Expression ) Statement WhileStatementNoShortIf: while ( Expression ) StatementNoShortIf- Throws:
ParseException
-
DoStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12DoStatement: do Statement while ( Expression ) ;- Throws:
ParseException
-
ForStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14ForStatement: BasicForStatement EnhancedForStatement ForStatementNoShortIf: BasicForStatementNoShortIf EnhancedForStatementNoShortIf- Throws:
ParseException
-
ForInit
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14BasicForStatement: for ( [ForInit] ; [Expression] ; [ForUpdate] ) Statement BasicForStatementNoShortIf: for ( [ForInit] ; [Expression] ; [ForUpdate] ) StatementNoShortIf ForInit: StatementExpressionList LocalVariableDeclaration ForUpdate: StatementExpressionList StatementExpressionList: StatementExpression {, StatementExpression}- Throws:
ParseException
-
ExpressionList
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14BasicForStatement: for ( [ForInit] ; [Expression] ; [ForUpdate] ) Statement BasicForStatementNoShortIf: for ( [ForInit] ; [Expression] ; [ForUpdate] ) StatementNoShortIf ForInit: StatementExpressionList LocalVariableDeclaration ForUpdate: StatementExpressionList StatementExpressionList: StatementExpression {, StatementExpression}- Throws:
ParseException
-
ForUpdate
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14BasicForStatement: for ( [ForInit] ; [Expression] ; [ForUpdate] ) Statement BasicForStatementNoShortIf: for ( [ForInit] ; [Expression] ; [ForUpdate] ) StatementNoShortIf ForInit: StatementExpressionList LocalVariableDeclaration ForUpdate: StatementExpressionList StatementExpressionList: StatementExpression {, StatementExpression}- Throws:
ParseException
-
BreakStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.15BreakStatement: break [Identifier] ;- Throws:
ParseException
-
YieldStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.21YieldStatement: yield Expression ;- Throws:
ParseException
-
ContinueStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.16ContinueStatement: continue [Identifier] ;- Throws:
ParseException
-
ReturnStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.17ReturnStatement: return [Expression] ;- Throws:
ParseException
-
ThrowStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.18ThrowStatement: throw Expression ;- Throws:
ParseException
-
SynchronizedStatement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.19SynchronizedStatement: synchronized ( Expression ) Block- Throws:
ParseException
-
TryStatement
// TODO: Examine more closely. https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20TryStatement: try Block Catches try Block [Catches] Finally TryWithResourcesStatement Catches: CatchClause {CatchClause} CatchClause: catch ( CatchFormalParameter ) Block CatchFormalParameter: {VariableModifier} CatchType VariableDeclaratorId CatchType: UnannClassType {| ClassType} Finally: finally BlockFor Convenience:
VariableModifier: Annotation final VariableDeclaratorId: Identifier [Dims] Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
ResourceSpecification
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3TryWithResourcesStatement: try ResourceSpecification Block [Catches] [Finally] ResourceSpecification: ( ResourceList [;] ) ResourceList: Resource {; Resource} Resource: {VariableModifier} LocalVariableType Identifier = Expression VariableAccess VariableAccess: ExpressionName FieldAccessFor Convenience:
VariableModifier: Annotation final LocalVariableType: UnannType var- Throws:
ParseException
-
Resources
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3ResourceList: Resource {; Resource} Resource: {VariableModifier} LocalVariableType Identifier = Expression VariableAccess VariableAccess: ExpressionName FieldAccessFor Convenience:
VariableModifier: Annotation final LocalVariableType: UnannType var- Throws:
ParseException
-
Resource
// TODO: Examine more closely. https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3Resource: {VariableModifier} LocalVariableType Identifier = Expression VariableAccess VariableAccess: ExpressionName FieldAccessFor Convenience:
VariableModifier: Annotation final LocalVariableType: UnannType var- Throws:
ParseException
-
RUNSIGNEDSHIFT
- Throws:
ParseException
-
RSIGNEDSHIFT
- Throws:
ParseException
-
Annotations
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7Annotation: NormalAnnotation MarkerAnnotation SingleElementAnnotation- Throws:
ParseException
-
Annotation
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7Annotation: NormalAnnotation MarkerAnnotation SingleElementAnnotationFor Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1
NormalAnnotation: @ TypeName ( [ElementValuePairList] ) ElementValuePairList: ElementValuePair {, ElementValuePair} ElementValuePair: Identifier = ElementValue ElementValue: ConditionalExpression ElementValueArrayInitializer Annotation ElementValueArrayInitializer: { [ElementValueList] [,] } ElementValueList: ElementValue {, ElementValue}For Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.2
It [The marker annotation] is shorthand for the normal annotation:
@TypeName()MarkerAnnotation: @ TypeNameFor Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.3
It [The single element annotation] is shorthand for the normal annotation:
@TypeName(value = ElementValue)SingleElementAnnotation: @ TypeName ( ElementValue )- Throws:
ParseException
-
MemberValuePairs
Note thatMemberValuePairs(JavaParser) is synonymous withElementValuePairList(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1NormalAnnotation: @ TypeName ( [ElementValuePairList] ) ElementValuePairList: ElementValuePair {, ElementValuePair} ElementValuePair: Identifier = ElementValue- Throws:
ParseException
-
MemberValuePair
Note thatMemberValuePair(JavaParser) is synonymous withElementValuePair(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1ElementValuePair: Identifier = ElementValue ElementValue: ConditionalExpression ElementValueArrayInitializer Annotation ElementValueArrayInitializer: { [ElementValueList] [,] } ElementValueList: ElementValue {, ElementValue}- Throws:
ParseException
-
MemberValue
Note thatMemberValue(JavaParser) is synonymous withElementValue(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1 https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-ElementValueElementValue: ConditionalExpression ElementValueArrayInitializer Annotation ElementValueArrayInitializer: { [ElementValueList] [,] } ElementValueList: ElementValue {, ElementValue}- Throws:
ParseException
-
MemberValueArrayInitializer
Note thatMemberValueArrayInitializer(JavaParser) is synonymous withElementValueArrayInitializer(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1ElementValueArrayInitializer: { [ElementValueList] [,] } ElementValueList: ElementValue {, ElementValue}- Throws:
ParseException
-
AnnotationTypeDeclaration
public final AnnotationDeclaration AnnotationTypeDeclaration(ModifierHolder modifier) throws ParseException An annotation type declaration specifies a new annotation type, a special kind of interface type. To distinguish an annotation type declaration from a normal interface declaration, the keyword interface is preceded by an at-sign (@).
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6AnnotationTypeDeclaration: {InterfaceModifier} @ interface TypeIdentifier AnnotationTypeBody- Throws:
ParseException
-
AnnotationTypeBody
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.1AnnotationTypeBody: { {AnnotationTypeMemberDeclaration} } AnnotationTypeMemberDeclaration: AnnotationTypeElementDeclaration ConstantDeclaration ClassDeclaration InterfaceDeclaration ;- Throws:
ParseException
-
AnnotationBodyDeclaration
Note thatAnnotationTypeMemberDeclaration(JLS) andAnnotationBodyDeclaration(JavaParser) are synonymous. https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.1AnnotationTypeBody: { {AnnotationTypeMemberDeclaration} } AnnotationTypeMemberDeclaration: AnnotationTypeElementDeclaration ConstantDeclaration ClassDeclaration InterfaceDeclaration ; AnnotationTypeElementDeclaration: {AnnotationTypeElementModifier} UnannType Identifier ( ) [Dims] [DefaultValue] ; AnnotationTypeElementModifier: (one of) Annotation public abstract ClassDeclaration: NormalClassDeclaration EnumDeclaration RecordDeclarationFor Convenience:
Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
AnnotationTypeMemberDeclaration
public final AnnotationMemberDeclaration AnnotationTypeMemberDeclaration(ModifierHolder modifier) throws ParseException Note thatAnnotationTypeElementDeclaration(JLS) andAnnotationTypeMemberDeclaration(JavaParser) are synonymous. // TODO/FIXME: Consider missing `[Dims] (present in the JLS, but not the JavaParser grammar) // TODO/FIXME: {AnnotationTypeElementModifier} UnannType Identifier ( ) [Dims] [DefaultValue] ; https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.1AnnotationTypeElementDeclaration: {AnnotationTypeElementModifier} UnannType Identifier ( ) [Dims] [DefaultValue] ; AnnotationTypeElementModifier: (one of) Annotation public abstractFor Convenience:
Dims: {Annotation} [ ] {{Annotation} [ ]}- Throws:
ParseException
-
DefaultValue
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.2DefaultValue: default ElementValueFor Convenience: https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1 https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-ElementValue
ElementValue: ConditionalExpression ElementValueArrayInitializer Annotation ElementValueArrayInitializer: { [ElementValueList] [,] } ElementValueList: ElementValue {, ElementValue}- Throws:
ParseException
-
ModuleDirective
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-ModuleDirectiveModuleDirective: requires {RequiresModifier} ModuleName ; exports PackageName [to ModuleName {, ModuleName}] ; opens PackageName [to ModuleName {, ModuleName}] ; uses TypeName ; provides TypeName with TypeName {, TypeName} ; RequiresModifier: (one of) transitive static- Throws:
ParseException
-
ModuleDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.7ModuleDeclaration: {Annotation} [open] module Identifier {. Identifier} { {ModuleDirective} }- Throws:
ParseException
-
BlockParseStart
- Throws:
ParseException
-
BlockStatementParseStart
- Throws:
ParseException
-
ImportDeclarationParseStart
- Throws:
ParseException
-
ExpressionParseStart
- Throws:
ParseException
-
AnnotationParseStart
- Throws:
ParseException
-
AnnotationBodyDeclarationParseStart
- Throws:
ParseException
-
ClassOrInterfaceBodyDeclarationParseStart
- Throws:
ParseException
-
ClassOrInterfaceTypeParseStart
- Throws:
ParseException
-
ResultTypeParseStart
- Throws:
ParseException
-
VariableDeclarationExpressionParseStart
public final VariableDeclarationExpr VariableDeclarationExpressionParseStart() throws ParseException- Throws:
ParseException
-
ExplicitConstructorInvocationParseStart
public final ExplicitConstructorInvocationStmt ExplicitConstructorInvocationParseStart() throws ParseException- Throws:
ParseException
-
NameParseStart
- Throws:
ParseException
-
SimpleNameParseStart
- Throws:
ParseException
-
ParameterParseStart
- Throws:
ParseException
-
PackageDeclarationParseStart
- Throws:
ParseException
-
TypeDeclarationParseStart
- Throws:
ParseException
-
ModuleDeclarationParseStart
- Throws:
ParseException
-
ModuleDirectiveParseStart
- Throws:
ParseException
-
TypeParameterParseStart
- Throws:
ParseException
-
MethodDeclarationParseStart
- Throws:
ParseException
-
jj_2_1
private boolean jj_2_1(int xla) -
jj_2_2
private boolean jj_2_2(int xla) -
jj_2_3
private boolean jj_2_3(int xla) -
jj_2_4
private boolean jj_2_4(int xla) -
jj_2_5
private boolean jj_2_5(int xla) -
jj_2_6
private boolean jj_2_6(int xla) -
jj_2_7
private boolean jj_2_7(int xla) -
jj_2_8
private boolean jj_2_8(int xla) -
jj_2_9
private boolean jj_2_9(int xla) -
jj_2_10
private boolean jj_2_10(int xla) -
jj_2_11
private boolean jj_2_11(int xla) -
jj_2_12
private boolean jj_2_12(int xla) -
jj_2_13
private boolean jj_2_13(int xla) -
jj_2_14
private boolean jj_2_14(int xla) -
jj_2_15
private boolean jj_2_15(int xla) -
jj_2_16
private boolean jj_2_16(int xla) -
jj_2_17
private boolean jj_2_17(int xla) -
jj_2_18
private boolean jj_2_18(int xla) -
jj_2_19
private boolean jj_2_19(int xla) -
jj_2_20
private boolean jj_2_20(int xla) -
jj_2_21
private boolean jj_2_21(int xla) -
jj_2_22
private boolean jj_2_22(int xla) -
jj_2_23
private boolean jj_2_23(int xla) -
jj_2_24
private boolean jj_2_24(int xla) -
jj_2_25
private boolean jj_2_25(int xla) -
jj_2_26
private boolean jj_2_26(int xla) -
jj_2_27
private boolean jj_2_27(int xla) -
jj_2_28
private boolean jj_2_28(int xla) -
jj_2_29
private boolean jj_2_29(int xla) -
jj_2_30
private boolean jj_2_30(int xla) -
jj_2_31
private boolean jj_2_31(int xla) -
jj_2_32
private boolean jj_2_32(int xla) -
jj_2_33
private boolean jj_2_33(int xla) -
jj_2_34
private boolean jj_2_34(int xla) -
jj_2_35
private boolean jj_2_35(int xla) -
jj_2_36
private boolean jj_2_36(int xla) -
jj_2_37
private boolean jj_2_37(int xla) -
jj_2_38
private boolean jj_2_38(int xla) -
jj_2_39
private boolean jj_2_39(int xla) -
jj_2_40
private boolean jj_2_40(int xla) -
jj_2_41
private boolean jj_2_41(int xla) -
jj_2_42
private boolean jj_2_42(int xla) -
jj_2_43
private boolean jj_2_43(int xla) -
jj_2_44
private boolean jj_2_44(int xla) -
jj_2_45
private boolean jj_2_45(int xla) -
jj_2_46
private boolean jj_2_46(int xla) -
jj_2_47
private boolean jj_2_47(int xla) -
jj_2_48
private boolean jj_2_48(int xla) -
jj_2_49
private boolean jj_2_49(int xla) -
jj_2_50
private boolean jj_2_50(int xla) -
jj_2_51
private boolean jj_2_51(int xla) -
jj_2_52
private boolean jj_2_52(int xla) -
jj_2_53
private boolean jj_2_53(int xla) -
jj_2_54
private boolean jj_2_54(int xla) -
jj_2_55
private boolean jj_2_55(int xla) -
jj_2_56
private boolean jj_2_56(int xla) -
jj_2_57
private boolean jj_2_57(int xla) -
jj_2_58
private boolean jj_2_58(int xla) -
jj_2_59
private boolean jj_2_59(int xla) -
jj_2_60
private boolean jj_2_60(int xla) -
jj_2_61
private boolean jj_2_61(int xla) -
jj_2_62
private boolean jj_2_62(int xla) -
jj_2_63
private boolean jj_2_63(int xla) -
jj_2_64
private boolean jj_2_64(int xla) -
jj_2_65
private boolean jj_2_65(int xla) -
jj_2_66
private boolean jj_2_66(int xla) -
jj_2_67
private boolean jj_2_67(int xla) -
jj_2_68
private boolean jj_2_68(int xla) -
jj_2_69
private boolean jj_2_69(int xla) -
jj_2_70
private boolean jj_2_70(int xla) -
jj_2_71
private boolean jj_2_71(int xla) -
jj_2_72
private boolean jj_2_72(int xla) -
jj_2_73
private boolean jj_2_73(int xla) -
jj_2_74
private boolean jj_2_74(int xla) -
jj_2_75
private boolean jj_2_75(int xla) -
jj_2_76
private boolean jj_2_76(int xla) -
jj_2_77
private boolean jj_2_77(int xla) -
jj_2_78
private boolean jj_2_78(int xla) -
jj_2_79
private boolean jj_2_79(int xla) -
jj_3R_BlockStatement_4585_13_159
private boolean jj_3R_BlockStatement_4585_13_159() -
jj_3_57
private boolean jj_3_57() -
jj_3R_BlockStatement_4582_13_158
private boolean jj_3R_BlockStatement_4582_13_158() -
jj_3R_MethodDeclaration_2282_9_455
private boolean jj_3R_MethodDeclaration_2282_9_455() -
jj_3R_RecordDeclaration_1517_7_211
private boolean jj_3R_RecordDeclaration_1517_7_211() -
jj_3_56
private boolean jj_3_56() -
jj_3R_BlockStatement_4578_13_157
private boolean jj_3R_BlockStatement_4578_13_157() -
jj_3R_MethodDeclaration_2279_10_467
private boolean jj_3R_MethodDeclaration_2279_10_467() -
jj_3R_RecordDeclaration_1515_7_210
private boolean jj_3R_RecordDeclaration_1515_7_210() -
jj_3R_TryStatement_5337_17_514
private boolean jj_3R_TryStatement_5337_17_514() -
jj_3R_MethodDeclaration_2277_9_454
private boolean jj_3R_MethodDeclaration_2277_9_454() -
jj_3R_RecordDeclaration_1513_5_138
private boolean jj_3R_RecordDeclaration_1513_5_138() -
jj_3R_BlockStatement_4572_13_156
private boolean jj_3R_BlockStatement_4572_13_156() -
jj_3R_MethodDeclaration_2275_7_453
private boolean jj_3R_MethodDeclaration_2275_7_453() -
jj_3R_PreDecrementExpression_3809_5_304
private boolean jj_3R_PreDecrementExpression_3809_5_304() -
jj_3R_BlockStatement_4567_13_155
private boolean jj_3R_BlockStatement_4567_13_155() -
jj_3R_SimpleName_3040_5_90
private boolean jj_3R_SimpleName_3040_5_90() -
jj_3R_TryStatement_5332_13_510
private boolean jj_3R_TryStatement_5332_13_510() -
jj_3R_MethodDeclaration_2270_7_434
private boolean jj_3R_MethodDeclaration_2270_7_434() -
jj_3R_MethodDeclaration_2270_5_411
private boolean jj_3R_MethodDeclaration_2270_5_411() -
jj_3R_TryStatement_5330_9_502
private boolean jj_3R_TryStatement_5330_9_502() -
jj_3R_BlockStatement_4565_5_99
private boolean jj_3R_BlockStatement_4565_5_99() -
jj_3R_TryStatement_5327_7_378
private boolean jj_3R_TryStatement_5327_7_378() -
jj_3_32
private boolean jj_3_32() -
jj_3R_TryStatement_5326_5_347
private boolean jj_3R_TryStatement_5326_5_347() -
jj_3R_PreIncrementExpression_3791_5_132
private boolean jj_3R_PreIncrementExpression_3791_5_132() -
jj_3R_Name_3020_5_66
private boolean jj_3R_Name_3020_5_66() -
jj_3R_UnaryExpression_3773_9_249
private boolean jj_3R_UnaryExpression_3773_9_249() -
jj_3R_UnaryExpression_3768_13_306
private boolean jj_3R_UnaryExpression_3768_13_306() -
jj_3R_UnaryExpression_3766_13_305
private boolean jj_3R_UnaryExpression_3766_13_305() -
jj_3R_ResultType_3001_9_197
private boolean jj_3R_ResultType_3001_9_197() -
jj_3_20
private boolean jj_3_20() -
jj_3R_ResultType_2999_9_196
private boolean jj_3R_ResultType_2999_9_196() -
jj_3R_UnaryExpression_3765_9_248
private boolean jj_3R_UnaryExpression_3765_9_248() -
jj_3R_ArrayInitializer_2229_9_394
private boolean jj_3R_ArrayInitializer_2229_9_394() -
jj_3R_UnaryExpression_3763_9_247
private boolean jj_3R_UnaryExpression_3763_9_247() -
jj_3R_ResultType_2998_5_120
private boolean jj_3R_ResultType_2998_5_120() -
jj_3R_UnaryExpression_3761_9_246
private boolean jj_3R_UnaryExpression_3761_9_246() -
jj_3R_ClassOrInterfaceDeclaration_1459_7_313
private boolean jj_3R_ClassOrInterfaceDeclaration_1459_7_313() -
jj_3R_ClassOrInterfaceDeclaration_1458_7_312
private boolean jj_3R_ClassOrInterfaceDeclaration_1458_7_312() -
jj_3R_ArrayInitializer_2227_5_220
private boolean jj_3R_ArrayInitializer_2227_5_220() -
jj_3R_ClassOrInterfaceDeclaration_1457_7_311
private boolean jj_3R_ClassOrInterfaceDeclaration_1457_7_311() -
jj_3R_UnaryExpression_3760_5_203
private boolean jj_3R_UnaryExpression_3760_5_203() -
jj_3R_ClassOrInterfaceDeclaration_1456_7_310
private boolean jj_3R_ClassOrInterfaceDeclaration_1456_7_310() -
jj_3R_ClassOrInterfaceDeclaration_1452_9_273
private boolean jj_3R_ClassOrInterfaceDeclaration_1452_9_273() -
jj_3R_ClassOrInterfaceDeclaration_1450_9_272
private boolean jj_3R_ClassOrInterfaceDeclaration_1450_9_272() -
jj_3R_PrimitiveType_2980_9_190
private boolean jj_3R_PrimitiveType_2980_9_190() -
jj_3R_ClassOrInterfaceDeclaration_1449_5_230
private boolean jj_3R_ClassOrInterfaceDeclaration_1449_5_230() -
jj_3R_PrimitiveType_2978_9_189
private boolean jj_3R_PrimitiveType_2978_9_189() -
jj_3R_PrimitiveType_2976_9_188
private boolean jj_3R_PrimitiveType_2976_9_188() -
jj_3R_PrimitiveType_2974_9_187
private boolean jj_3R_PrimitiveType_2974_9_187() -
jj_3R_Block_4511_5_148
private boolean jj_3R_Block_4511_5_148() -
jj_3R_PrimitiveType_2972_9_186
private boolean jj_3R_PrimitiveType_2972_9_186() -
jj_3R_PrimitiveType_2970_9_185
private boolean jj_3R_PrimitiveType_2970_9_185() -
jj_3R_PrimitiveType_2968_9_184
private boolean jj_3R_PrimitiveType_2968_9_184() -
jj_3R_VariableInitializer_2199_9_151
private boolean jj_3R_VariableInitializer_2199_9_151() -
jj_3R_PrimitiveType_2966_9_183
private boolean jj_3R_PrimitiveType_2966_9_183() -
jj_3R_SynchronizedStatement_5270_5_346
private boolean jj_3R_SynchronizedStatement_5270_5_346() -
jj_3R_VariableInitializer_2197_9_150
private boolean jj_3R_VariableInitializer_2197_9_150() -
jj_3_79
private boolean jj_3_79() -
jj_3R_MultiplicativeExpression_3724_13_507
private boolean jj_3R_MultiplicativeExpression_3724_13_507() -
jj_3R_PrimitiveType_2965_5_115
private boolean jj_3R_PrimitiveType_2965_5_115() -
jj_3R_MultiplicativeExpression_3722_13_506
private boolean jj_3R_MultiplicativeExpression_3722_13_506() -
jj_3R_VariableInitializer_2196_5_95
private boolean jj_3R_VariableInitializer_2196_5_95() -
jj_3R_MultiplicativeExpression_3720_13_505
private boolean jj_3R_MultiplicativeExpression_3720_13_505() -
jj_3R_MultiplicativeExpression_3719_9_497
private boolean jj_3R_MultiplicativeExpression_3719_9_497() -
jj_3R_LabeledStatement_4486_5_125
private boolean jj_3R_LabeledStatement_4486_5_125() -
jj_3R_MultiplicativeExpression_3717_5_484
private boolean jj_3R_MultiplicativeExpression_3717_5_484() -
jj_3R_ThrowStatement_5250_5_345
private boolean jj_3R_ThrowStatement_5250_5_345() -
jj_3R_VariableDeclaratorId_2172_9_195
private boolean jj_3R_VariableDeclaratorId_2172_9_195() -
jj_3R_Wildcard_2935_9_424
private boolean jj_3R_Wildcard_2935_9_424() -
jj_3R_Modifiers_1396_14_82
private boolean jj_3R_Modifiers_1396_14_82() -
jj_3R_VariableDeclaratorId_2170_5_119
private boolean jj_3R_VariableDeclaratorId_2170_5_119() -
jj_3R_Modifiers_1394_13_81
private boolean jj_3R_Modifiers_1394_13_81() -
jj_3R_Wildcard_2931_9_423
private boolean jj_3R_Wildcard_2931_9_423() -
jj_3R_Wildcard_2931_9_403
private boolean jj_3R_Wildcard_2931_9_403() -
jj_3R_Modifiers_1392_13_80
private boolean jj_3R_Modifiers_1392_13_80() -
jj_3R_AdditiveExpression_3692_13_499
private boolean jj_3R_AdditiveExpression_3692_13_499() -
jj_3R_ReturnStatement_5232_7_377
private boolean jj_3R_ReturnStatement_5232_7_377() -
jj_3R_Modifiers_1390_13_79
private boolean jj_3R_Modifiers_1390_13_79() -
jj_3R_AssertStatement_4464_7_199
private boolean jj_3R_AssertStatement_4464_7_199() -
jj_3R_AdditiveExpression_3690_13_498
private boolean jj_3R_AdditiveExpression_3690_13_498() -
jj_3R_ReturnStatement_5231_5_344
private boolean jj_3R_ReturnStatement_5231_5_344() -
jj_3R_Modifiers_1388_13_78
private boolean jj_3R_Modifiers_1388_13_78() -
jj_3R_Wildcard_2929_5_348
private boolean jj_3R_Wildcard_2929_5_348() -
jj_3R_Modifiers_1386_13_77
private boolean jj_3R_Modifiers_1386_13_77() -
jj_3R_AssertStatement_4462_5_126
private boolean jj_3R_AssertStatement_4462_5_126() -
jj_3R_AdditiveExpression_3689_9_495
private boolean jj_3R_AdditiveExpression_3689_9_495() -
jj_3R_Modifiers_1384_13_76
private boolean jj_3R_Modifiers_1384_13_76() -
jj_3R_Modifiers_1382_13_75
private boolean jj_3R_Modifiers_1382_13_75() -
jj_3R_Modifiers_1380_13_74
private boolean jj_3R_Modifiers_1380_13_74() -
jj_3R_AdditiveExpression_3687_5_479
private boolean jj_3R_AdditiveExpression_3687_5_479() -
jj_3R_Modifiers_1378_13_73
private boolean jj_3R_Modifiers_1378_13_73() -
jj_3R_Modifiers_1376_13_72
private boolean jj_3R_Modifiers_1376_13_72() -
jj_3R_Modifiers_1374_13_71
private boolean jj_3R_Modifiers_1374_13_71() -
jj_3R_ContinueStatement_5213_7_376
private boolean jj_3R_ContinueStatement_5213_7_376() -
jj_3R_Statement_4438_15_287
private boolean jj_3R_Statement_4438_15_287() -
jj_3R_Modifiers_1372_13_70
private boolean jj_3R_Modifiers_1372_13_70() -
jj_3R_Statement_4437_15_286
private boolean jj_3R_Statement_4437_15_286() -
jj_3R_Statement_4436_15_285
private boolean jj_3R_Statement_4436_15_285() -
jj_3R_Modifiers_1370_13_69
private boolean jj_3R_Modifiers_1370_13_69() -
jj_3R_ContinueStatement_5212_5_343
private boolean jj_3R_ContinueStatement_5212_5_343() -
jj_3R_Statement_4435_15_284
private boolean jj_3R_Statement_4435_15_284() -
jj_3R_TypeArgument_2906_9_289
private boolean jj_3R_TypeArgument_2906_9_289() -
jj_3R_Statement_4434_15_283
private boolean jj_3R_Statement_4434_15_283() -
jj_3R_Modifiers_1368_13_68
private boolean jj_3R_Modifiers_1368_13_68() -
jj_3R_Statement_4433_15_282
private boolean jj_3R_Statement_4433_15_282() -
jj_3R_TypeArgument_2904_9_288
private boolean jj_3R_TypeArgument_2904_9_288() -
jj_3R_Statement_4432_15_281
private boolean jj_3R_Statement_4432_15_281() -
jj_3R_Modifiers_1366_13_67
private boolean jj_3R_Modifiers_1366_13_67() -
jj_3R_Statement_4431_15_280
private boolean jj_3R_Statement_4431_15_280() -
jj_3R_Statement_4430_15_279
private boolean jj_3R_Statement_4430_15_279() -
jj_3R_Statement_4429_15_278
private boolean jj_3R_Statement_4429_15_278() -
jj_3R_Statement_4428_15_277
private boolean jj_3R_Statement_4428_15_277() -
jj_3_39
private boolean jj_3_39() -
jj_3R_Statement_4427_15_276
private boolean jj_3R_Statement_4427_15_276() -
jj_3R_Statement_4426_15_275
private boolean jj_3R_Statement_4426_15_275() -
jj_3_5
private boolean jj_3_5() -
jj_3R_VariableDeclarator_2133_7_206
private boolean jj_3R_VariableDeclarator_2133_7_206() -
jj_3R_TypeArgument_2902_5_232
private boolean jj_3R_TypeArgument_2902_5_232() -
jj_3_38
private boolean jj_3_38() -
jj_3R_Statement_4425_15_274
private boolean jj_3R_Statement_4425_15_274() -
jj_3R_ShiftExpression_3659_13_109
private boolean jj_3R_ShiftExpression_3659_13_109() -
jj_3_55
private boolean jj_3_55() -
jj_3R_VariableDeclarator_2132_5_135
private boolean jj_3R_VariableDeclarator_2132_5_135() -
jj_3_54
private boolean jj_3_54() -
jj_3R_Modifiers_1363_5_128
private boolean jj_3R_Modifiers_1363_5_128() -
jj_3_53
private boolean jj_3_53() -
jj_3_37
private boolean jj_3_37() -
jj_3R_YieldStatement_5193_5_127
private boolean jj_3R_YieldStatement_5193_5_127() -
jj_3R_ShiftExpression_3656_5_469
private boolean jj_3R_ShiftExpression_3656_5_469() -
jj_3R_Statement_4420_5_231
private boolean jj_3R_Statement_4420_5_231() -
jj_3R_TypeArguments_2878_11_271
private boolean jj_3R_TypeArguments_2878_11_271() -
jj_3R_TypeArguments_2877_9_164
private boolean jj_3R_TypeArguments_2877_9_164() -
jj_3_78
private boolean jj_3_78() -
jj_3R_BreakStatement_5175_7_375
private boolean jj_3R_BreakStatement_5175_7_375() -
jj_3R_null_2067_46_94
private boolean jj_3R_null_2067_46_94() -
jj_3R_TypeArguments_2875_5_103
private boolean jj_3R_TypeArguments_2875_5_103() -
jj_3R_FieldDeclaration_2103_9_140
private boolean jj_3R_FieldDeclaration_2103_9_140() -
jj_3R_BreakStatement_5174_5_342
private boolean jj_3R_BreakStatement_5174_5_342() -
jj_3R_RelationalExpression_3630_13_488
private boolean jj_3R_RelationalExpression_3630_13_488() -
jj_3R_RelationalExpression_3628_13_487
private boolean jj_3R_RelationalExpression_3628_13_487() -
jj_3R_RelationalExpression_3626_13_486
private boolean jj_3R_RelationalExpression_3626_13_486() -
jj_3R_FieldDeclaration_2100_5_65
private boolean jj_3R_FieldDeclaration_2100_5_65() -
jj_3R_RelationalExpression_3624_13_485
private boolean jj_3R_RelationalExpression_3624_13_485() -
jj_3R_null_2055_47_91
private boolean jj_3R_null_2055_47_91() -
jj_3R_RelationalExpression_3623_9_480
private boolean jj_3R_RelationalExpression_3623_9_480() -
jj_3R_ForUpdate_5156_5_513
private boolean jj_3R_ForUpdate_5156_5_513() -
jj_3R_RelationalExpression_3621_5_458
private boolean jj_3R_RelationalExpression_3621_5_458() -
jj_3_31
private boolean jj_3_31() -
jj_3_18
private boolean jj_3_18() -
jj_3R_null_2064_26_93
private boolean jj_3R_null_2064_26_93() -
jj_3_4
private boolean jj_3_4() -
jj_3_30
private boolean jj_3_30() -
jj_3_17
private boolean jj_3_17() -
jj_3_16
private boolean jj_3_16() -
jj_3R_ClassOrInterfaceBodyDeclaration_2070_13_389
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2070_13_389() -
jj_3_15
private boolean jj_3_15() -
jj_3_29
private boolean jj_3_29() -
jj_3R_ClassOrInterfaceBodyDeclaration_2067_13_388
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2067_13_388() -
jj_3R_ArrayCreation_4370_10_124
private boolean jj_3R_ArrayCreation_4370_10_124() -
jj_3R_ArrayCreation_4373_6_402
private boolean jj_3R_ArrayCreation_4373_6_402() -
jj_3_14
private boolean jj_3_14() -
jj_3R_ClassOrInterfaceType_2840_5_162
private boolean jj_3R_ClassOrInterfaceType_2840_5_162() -
jj_3R_ClassOrInterfaceBodyDeclaration_2064_13_387
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2064_13_387() -
jj_3_52
private boolean jj_3_52() -
jj_3R_ClassOrInterfaceBodyDeclaration_2061_13_386
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2061_13_386() -
jj_3R_ClassOrInterfaceBodyDeclaration_2058_13_385
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2058_13_385() -
jj_3R_ArrayCreation_4366_5_370
private boolean jj_3R_ArrayCreation_4366_5_370() -
jj_3R_ExpressionList_5128_9_515
private boolean jj_3R_ExpressionList_5128_9_515() -
jj_3R_DefaultValue_5898_5_512
private boolean jj_3R_DefaultValue_5898_5_512() -
jj_3R_ClassOrInterfaceBodyDeclaration_2055_13_384
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2055_13_384() -
jj_3R_ClassOrInterfaceBodyDeclaration_2053_13_383
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2053_13_383() -
jj_3_36
private boolean jj_3_36() -
jj_3R_ExpressionList_5126_5_468
private boolean jj_3R_ExpressionList_5126_5_468() -
jj_3R_AnnotatedClassOrInterfaceType_2825_5_307
private boolean jj_3R_AnnotatedClassOrInterfaceType_2825_5_307() -
jj_3R_InstanceOfExpression_3582_13_482
private boolean jj_3R_InstanceOfExpression_3582_13_482() -
jj_3R_ClassOrInterfaceBodyDeclaration_2051_9_356
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2051_9_356() -
jj_3_19
private boolean jj_3_19() -
jj_3R_InstanceOfExpression_3575_13_481
private boolean jj_3R_InstanceOfExpression_3575_13_481() -
jj_3R_ClassOrInterfaceBodyDeclaration_2045_5_299
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_2045_5_299() -
jj_3R_InstanceOfExpression_3573_9_470
private boolean jj_3R_InstanceOfExpression_3573_9_470() -
jj_3_66
private boolean jj_3_66() -
jj_3R_PackageDeclaration_1273_4_139
private boolean jj_3R_PackageDeclaration_1273_4_139() -
jj_3R_InstanceOfExpression_3571_5_439
private boolean jj_3R_InstanceOfExpression_3571_5_439() -
jj_3R_PackageDeclaration_1273_2_64
private boolean jj_3R_PackageDeclaration_1273_2_64() -
jj_3_51
private boolean jj_3_51() -
jj_3R_ForInit_5099_9_457
private boolean jj_3R_ForInit_5099_9_457() -
jj_3R_ForInit_5096_9_456
private boolean jj_3R_ForInit_5096_9_456() -
jj_3R_AnnotationTypeMemberDeclaration_5864_7_504
private boolean jj_3R_AnnotationTypeMemberDeclaration_5864_7_504() -
jj_3R_AllocationExpression_4323_13_372
private boolean jj_3R_AllocationExpression_4323_13_372() -
jj_3_3
private boolean jj_3_3() -
jj_3R_ForInit_5095_5_437
private boolean jj_3R_ForInit_5095_5_437() -
jj_3R_AllocationExpression_4320_13_371
private boolean jj_3R_AllocationExpression_4320_13_371() -
jj_3R_AnnotationTypeMemberDeclaration_5861_5_496
private boolean jj_3R_AnnotationTypeMemberDeclaration_5861_5_496() -
jj_3R_ArrayBracketPair_2793_5_146
private boolean jj_3R_ArrayBracketPair_2793_5_146() -
jj_3_28
private boolean jj_3_28() -
jj_3R_AllocationExpression_4317_9_334
private boolean jj_3R_AllocationExpression_4317_9_334() -
jj_3_27
private boolean jj_3_27() -
jj_3R_AllocationExpression_4313_9_333
private boolean jj_3R_AllocationExpression_4313_9_333() -
jj_3R_ReferenceType_2772_13_317
private boolean jj_3R_ReferenceType_2772_13_317() -
jj_3R_null_2719_66_101
private boolean jj_3R_null_2719_66_101() -
jj_3R_PatternList_3542_9_351
private boolean jj_3R_PatternList_3542_9_351() -
jj_3R_AllocationExpression_4309_7_332
private boolean jj_3R_AllocationExpression_4309_7_332() -
jj_3R_ReferenceType_2766_13_316
private boolean jj_3R_ReferenceType_2766_13_316() -
jj_3R_ReferenceType_2770_9_259
private boolean jj_3R_ReferenceType_2770_9_259() -
jj_3R_AllocationExpression_4307_5_267
private boolean jj_3R_AllocationExpression_4307_5_267() -
jj_3R_PatternList_3539_2_291
private boolean jj_3R_PatternList_3539_2_291() -
jj_3_77
private boolean jj_3_77() -
jj_3R_ReferenceType_2764_9_258
private boolean jj_3R_ReferenceType_2764_9_258() -
jj_3R_CompactConstructorDeclaration_1995_10_465
private boolean jj_3R_CompactConstructorDeclaration_1995_10_465() -
jj_3R_null_1958_46_88
private boolean jj_3R_null_1958_46_88() -
jj_3R_ForStatement_5059_11_509
private boolean jj_3R_ForStatement_5059_11_509() -
jj_3R_AnnotationBodyDeclaration_5828_9_494
private boolean jj_3R_AnnotationBodyDeclaration_5828_9_494() -
jj_3R_CompactConstructorDeclaration_1993_9_451
private boolean jj_3R_CompactConstructorDeclaration_1993_9_451() -
jj_3_76
private boolean jj_3_76() -
jj_3R_ForStatement_5057_11_508
private boolean jj_3R_ForStatement_5057_11_508() -
jj_3R_AnnotationBodyDeclaration_5826_9_493
private boolean jj_3R_AnnotationBodyDeclaration_5826_9_493() -
jj_3R_ReferenceType_2762_5_215
private boolean jj_3R_ReferenceType_2762_5_215() -
jj_3_65
private boolean jj_3_65() -
jj_3_75
private boolean jj_3_75() -
jj_3R_ForStatement_5055_11_421
private boolean jj_3R_ForStatement_5055_11_421() -
jj_3R_AnnotationBodyDeclaration_5823_9_492
private boolean jj_3R_AnnotationBodyDeclaration_5823_9_492() -
jj_3R_ForStatement_5055_9_397
private boolean jj_3R_ForStatement_5055_9_397() -
jj_3R_AnnotationBodyDeclaration_5821_9_491
private boolean jj_3R_AnnotationBodyDeclaration_5821_9_491() -
jj_3R_CompactConstructorDeclaration_1988_7_450
private boolean jj_3R_CompactConstructorDeclaration_1988_7_450() -
jj_3R_CompactConstructorDeclaration_1988_5_436
private boolean jj_3R_CompactConstructorDeclaration_1988_5_436() -
jj_3R_AnnotationBodyDeclaration_5818_9_490
private boolean jj_3R_AnnotationBodyDeclaration_5818_9_490() -
jj_3R_MatchAllPatternExpression_3521_5_107
private boolean jj_3R_MatchAllPatternExpression_3521_5_107() -
jj_3R_ForStatement_5049_9_396
private boolean jj_3R_ForStatement_5049_9_396() -
jj_3R_AnnotationBodyDeclaration_5815_9_489
private boolean jj_3R_AnnotationBodyDeclaration_5815_9_489() -
jj_3_2
private boolean jj_3_2() -
jj_3R_AnnotationBodyDeclaration_5812_5_483
private boolean jj_3R_AnnotationBodyDeclaration_5812_5_483() -
jj_3_12
private boolean jj_3_12() -
jj_3R_ForStatement_5044_5_341
private boolean jj_3R_ForStatement_5044_5_341() -
jj_3R_null_1955_26_86
private boolean jj_3R_null_1955_26_86() -
jj_3_11
private boolean jj_3_11() -
jj_3R_null_1951_26_84
private boolean jj_3R_null_1951_26_84() -
jj_3_1
private boolean jj_3_1() -
jj_3_10
private boolean jj_3_10() -
jj_3R_RecordBodyDeclaration_1961_13_420
private boolean jj_3R_RecordBodyDeclaration_1961_13_420() -
jj_3R_RecordBodyDeclaration_1958_13_419
private boolean jj_3R_RecordBodyDeclaration_1958_13_419() -
jj_3R_null_2719_19_100
private boolean jj_3R_null_2719_19_100() -
jj_3_26
private boolean jj_3_26() -
jj_3_9
private boolean jj_3_9() -
jj_3R_RecordPatternExpression_3502_2_234
private boolean jj_3R_RecordPatternExpression_3502_2_234() -
jj_3R_RecordBodyDeclaration_1955_13_418
private boolean jj_3R_RecordBodyDeclaration_1955_13_418() -
jj_3_8
private boolean jj_3_8() -
jj_3R_RecordBodyDeclaration_1951_13_417
private boolean jj_3R_RecordBodyDeclaration_1951_13_417() -
jj_3_7
private boolean jj_3_7() -
jj_3R_Type_2722_9_145
private boolean jj_3R_Type_2722_9_145() -
jj_3R_Type_2719_9_144
private boolean jj_3R_Type_2719_9_144() -
jj_3R_RecordBodyDeclaration_1947_13_416
private boolean jj_3R_RecordBodyDeclaration_1947_13_416() -
jj_3R_ArgumentList_4252_9_393
private boolean jj_3R_ArgumentList_4252_9_393() -
jj_3R_RecordBodyDeclaration_1944_13_415
private boolean jj_3R_RecordBodyDeclaration_1944_13_415() -
jj_3R_Type_2718_5_87
private boolean jj_3R_Type_2718_5_87() -
jj_3R_RecordBodyDeclaration_1941_13_414
private boolean jj_3R_RecordBodyDeclaration_1941_13_414() -
jj_3R_ArgumentList_4250_5_361
private boolean jj_3R_ArgumentList_4250_5_361() -
jj_3R_RecordBodyDeclaration_1939_13_413
private boolean jj_3R_RecordBodyDeclaration_1939_13_413() -
jj_3R_DoStatement_5013_5_340
private boolean jj_3R_DoStatement_5013_5_340() -
jj_3R_TypePatternExpression_3479_5_106
private boolean jj_3R_TypePatternExpression_3479_5_106() -
jj_3R_RecordBodyDeclaration_1937_9_395
private boolean jj_3R_RecordBodyDeclaration_1937_9_395() -
jj_3R_AnnotationTypeBody_5769_9_478
private boolean jj_3R_AnnotationTypeBody_5769_9_478() -
jj_3R_AnnotationTypeBody_5769_9_464
private boolean jj_3R_AnnotationTypeBody_5769_9_464() -
jj_3_13
private boolean jj_3_13() -
jj_3R_Arguments_4232_7_303
private boolean jj_3R_Arguments_4232_7_303() -
jj_3_35
private boolean jj_3_35() -
jj_3R_AnnotationTypeBody_5767_5_449
private boolean jj_3R_AnnotationTypeBody_5767_5_449() -
jj_3R_RecordBodyDeclaration_1931_5_362
private boolean jj_3R_RecordBodyDeclaration_1931_5_362() -
jj_3R_Arguments_4231_5_243
private boolean jj_3R_Arguments_4231_5_243() -
jj_3R_ComponentPatternExpression_3459_9_381
private boolean jj_3R_ComponentPatternExpression_3459_9_381() -
jj_3R_InitializerDeclaration_2694_7_147
private boolean jj_3R_InitializerDeclaration_2694_7_147() -
jj_3R_InitializerDeclaration_2694_5_89
private boolean jj_3R_InitializerDeclaration_2694_5_89() -
jj_3R_ComponentPatternExpression_3456_6_380
private boolean jj_3R_ComponentPatternExpression_3456_6_380() -
jj_3R_WhileStatement_4991_5_339
private boolean jj_3R_WhileStatement_4991_5_339() -
jj_3R_ComponentPatternExpression_3455_2_350
private boolean jj_3R_ComponentPatternExpression_3455_2_350() -
jj_3_34
private boolean jj_3_34() -
jj_3R_AnnotationTypeDeclaration_5741_5_409
private boolean jj_3R_AnnotationTypeDeclaration_5741_5_409() -
jj_3_25
private boolean jj_3_25() -
jj_3R_NullLiteral_4207_5_133
private boolean jj_3R_NullLiteral_4207_5_133() -
jj_3R_Statements_2671_5_216
private boolean jj_3R_Statements_2671_5_216() -
jj_3R_PatternExpression_3436_6_179
private boolean jj_3R_PatternExpression_3436_6_179() -
jj_3R_IfStatement_4966_9_501
private boolean jj_3R_IfStatement_4966_9_501() -
jj_3R_PatternExpression_3433_3_178
private boolean jj_3R_PatternExpression_3433_3_178() -
jj_3R_BooleanLiteral_4192_9_401
private boolean jj_3R_BooleanLiteral_4192_9_401() -
jj_3R_PatternExpression_3432_2_108
private boolean jj_3R_PatternExpression_3432_2_108() -
jj_3R_BooleanLiteral_4190_9_400
private boolean jj_3R_BooleanLiteral_4190_9_400() -
jj_3R_IfStatement_4960_5_338
private boolean jj_3R_IfStatement_4960_5_338() -
jj_3R_RecordBody_1886_9_309
private boolean jj_3R_RecordBody_1886_9_309() -
jj_3R_RecordBody_1886_9_253
private boolean jj_3R_RecordBody_1886_9_253() -
jj_3R_BooleanLiteral_4189_5_367
private boolean jj_3R_BooleanLiteral_4189_5_367() -
jj_3R_EqualityExpression_3410_13_472
private boolean jj_3R_EqualityExpression_3410_13_472() -
jj_3R_RecordBody_1884_5_212
private boolean jj_3R_RecordBody_1884_5_212() -
jj_3_74
private boolean jj_3_74() -
jj_3R_EqualityExpression_3408_13_471
private boolean jj_3R_EqualityExpression_3408_13_471() -
jj_3R_EqualityExpression_3407_9_462
private boolean jj_3R_EqualityExpression_3407_9_462() -
jj_3R_MemberValueArrayInitializer_5708_9_422
private boolean jj_3R_MemberValueArrayInitializer_5708_9_422() -
jj_3R_Literal_4171_9_325
private boolean jj_3R_Literal_4171_9_325() -
jj_3R_Literal_4169_9_324
private boolean jj_3R_Literal_4169_9_324() -
jj_3_23
private boolean jj_3_23() -
jj_3R_EqualityExpression_3405_5_428
private boolean jj_3R_EqualityExpression_3405_5_428() -
jj_3R_MemberValueArrayInitializer_5706_5_251
private boolean jj_3R_MemberValueArrayInitializer_5706_5_251() -
jj_3R_Literal_4167_9_323
private boolean jj_3R_Literal_4167_9_323() -
jj_3R_Literal_4165_9_322
private boolean jj_3R_Literal_4165_9_322() -
jj_3R_Literal_4163_9_321
private boolean jj_3R_Literal_4163_9_321() -
jj_3R_ExplicitConstructorInvocation_2624_13_245
private boolean jj_3R_ExplicitConstructorInvocation_2624_13_245() -
jj_3R_Literal_4161_9_320
private boolean jj_3R_Literal_4161_9_320() -
jj_3R_ClassOrInterfaceBody_1860_9_198
private boolean jj_3R_ClassOrInterfaceBody_1860_9_198() -
jj_3R_ClassOrInterfaceBody_1860_9_240
private boolean jj_3R_ClassOrInterfaceBody_1860_9_240() -
jj_3R_Literal_4159_9_319
private boolean jj_3R_Literal_4159_9_319() -
jj_3R_null_2613_21_98
private boolean jj_3R_null_2613_21_98() -
jj_3R_ExplicitConstructorInvocation_2620_13_244
private boolean jj_3R_ExplicitConstructorInvocation_2620_13_244() -
jj_3R_Literal_4157_9_318
private boolean jj_3R_Literal_4157_9_318() -
jj_3_24
private boolean jj_3_24() -
jj_3R_ClassOrInterfaceBody_1858_5_123
private boolean jj_3R_ClassOrInterfaceBody_1858_5_123() -
jj_3_73
private boolean jj_3_73() -
jj_3R_SwitchEntryExpression_4925_5_461
private boolean jj_3R_SwitchEntryExpression_4925_5_461() -
jj_3R_ExplicitConstructorInvocation_2619_9_202
private boolean jj_3R_ExplicitConstructorInvocation_2619_9_202() -
jj_3R_Literal_4156_5_260
private boolean jj_3R_Literal_4156_5_260() -
jj_3R_ExplicitConstructorInvocation_2614_11_242
private boolean jj_3R_ExplicitConstructorInvocation_2614_11_242() -
jj_3R_MemberValue_5684_9_209
private boolean jj_3R_MemberValue_5684_9_209() -
jj_3R_MemberValue_5682_9_208
private boolean jj_3R_MemberValue_5682_9_208() -
jj_3R_ExplicitConstructorInvocation_2613_9_201
private boolean jj_3R_ExplicitConstructorInvocation_2613_9_201() -
jj_3R_MemberValue_5679_9_207
private boolean jj_3R_MemberValue_5679_9_207() -
jj_3R_ExplicitConstructorInvocation_2612_5_131
private boolean jj_3R_ExplicitConstructorInvocation_2612_5_131() -
jj_3R_MemberValue_5678_5_137
private boolean jj_3R_MemberValue_5678_5_137() -
jj_3R_AndExpression_3368_9_445
private boolean jj_3R_AndExpression_3368_9_445() -
jj_3R_null_4116_26_122
private boolean jj_3R_null_4116_26_122() -
jj_3R_SwitchEntry_4895_13_444
private boolean jj_3R_SwitchEntry_4895_13_444() -
jj_3_50
private boolean jj_3_50() -
jj_3R_AndExpression_3367_5_406
private boolean jj_3R_AndExpression_3367_5_406() -
jj_3R_PrimarySuffixWithoutSuper_4129_9_193
private boolean jj_3R_PrimarySuffixWithoutSuper_4129_9_193() -
jj_3R_SwitchEntry_4888_13_443
private boolean jj_3R_SwitchEntry_4888_13_443() -
jj_3R_PrimarySuffixWithoutSuper_4119_15_298
private boolean jj_3R_PrimarySuffixWithoutSuper_4119_15_298() -
jj_3R_PrimarySuffixWithoutSuper_4117_15_297
private boolean jj_3R_PrimarySuffixWithoutSuper_4117_15_297() -
jj_3R_PrimarySuffixWithoutSuper_4116_13_239
private boolean jj_3R_PrimarySuffixWithoutSuper_4116_13_239() -
jj_3R_SwitchEntry_4881_13_442
private boolean jj_3R_SwitchEntry_4881_13_442() -
jj_3R_TypeBound_1817_9_366
private boolean jj_3R_TypeBound_1817_9_366() -
jj_3R_PrimarySuffixWithoutSuper_4114_13_238
private boolean jj_3R_PrimarySuffixWithoutSuper_4114_13_238() -
jj_3R_PrimarySuffixWithoutSuper_4111_13_237
private boolean jj_3R_PrimarySuffixWithoutSuper_4111_13_237() -
jj_3R_MemberValuePair_5652_5_398
private boolean jj_3R_MemberValuePair_5652_5_398() -
jj_3R_SwitchEntry_4879_9_432
private boolean jj_3R_SwitchEntry_4879_9_432() -
jj_3R_TypeBound_1815_5_315
private boolean jj_3R_TypeBound_1815_5_315() -
jj_3R_ConstructorDeclaration_2574_10_466
private boolean jj_3R_ConstructorDeclaration_2574_10_466() -
jj_3R_PrimarySuffixWithoutSuper_4109_9_192
private boolean jj_3R_PrimarySuffixWithoutSuper_4109_9_192() -
jj_3R_SwitchEntry_4867_17_460
private boolean jj_3R_SwitchEntry_4867_17_460() -
jj_3R_SwitchEntry_4875_9_431
private boolean jj_3R_SwitchEntry_4875_9_431() -
jj_3R_ConstructorDeclaration_2572_9_452
private boolean jj_3R_ConstructorDeclaration_2572_9_452() -
jj_3R_SwitchEntry_4872_9_430
private boolean jj_3R_SwitchEntry_4872_9_430() -
jj_3_64
private boolean jj_3_64() -
jj_3R_PrimarySuffixWithoutSuper_4108_5_117
private boolean jj_3R_PrimarySuffixWithoutSuper_4108_5_117() -
jj_3R_SwitchEntry_4865_13_441
private boolean jj_3R_SwitchEntry_4865_13_441() -
jj_3R_ExclusiveOrExpression_3335_9_435
private boolean jj_3R_ExclusiveOrExpression_3335_9_435() -
jj_3R_SwitchEntry_4861_15_459
private boolean jj_3R_SwitchEntry_4861_15_459() -
jj_3R_ConstructorDeclaration_2567_7_433
private boolean jj_3R_ConstructorDeclaration_2567_7_433() -
jj_3R_ConstructorDeclaration_2567_5_410
private boolean jj_3R_ConstructorDeclaration_2567_5_410() -
jj_3R_ExclusiveOrExpression_3334_5_379
private boolean jj_3R_ExclusiveOrExpression_3334_5_379() -
jj_3R_SwitchEntry_4858_13_440
private boolean jj_3R_SwitchEntry_4858_13_440() -
jj_3R_MemberValuePairs_5623_9_399
private boolean jj_3R_MemberValuePairs_5623_9_399() -
jj_3R_PrimarySuffix_4089_9_191
private boolean jj_3R_PrimarySuffix_4089_9_191() -
jj_3_49
private boolean jj_3_49() -
jj_3_63
private boolean jj_3_63() -
jj_3R_MemberValuePairs_5621_5_365
private boolean jj_3R_MemberValuePairs_5621_5_365() -
jj_3R_PrimarySuffix_4085_5_116
private boolean jj_3R_PrimarySuffix_4085_5_116() -
jj_3R_TypeParameter_1780_7_257
private boolean jj_3R_TypeParameter_1780_7_257() -
jj_3R_TypeParameter_1779_5_213
private boolean jj_3R_TypeParameter_1779_5_213() -
jj_3R_SwitchEntry_4836_9_429
private boolean jj_3R_SwitchEntry_4836_9_429() -
jj_3R_InclusiveOrExpression_3302_9_412
private boolean jj_3R_InclusiveOrExpression_3302_9_412() -
jj_3_72
private boolean jj_3_72() -
jj_3R_null_5586_25_136
private boolean jj_3R_null_5586_25_136() -
jj_3_22
private boolean jj_3_22() -
jj_3R_PrimaryPrefix_4065_11_270
private boolean jj_3R_PrimaryPrefix_4065_11_270() -
jj_3_48
private boolean jj_3_48() -
jj_3R_SwitchEntry_4835_5_407
private boolean jj_3R_SwitchEntry_4835_5_407() -
jj_3R_PrimaryPrefix_4064_9_229
private boolean jj_3R_PrimaryPrefix_4064_9_229() -
jj_3R_Annotation_5598_9_256
private boolean jj_3R_Annotation_5598_9_256() -
jj_3R_InclusiveOrExpression_3300_5_349
private boolean jj_3R_InclusiveOrExpression_3300_5_349() -
jj_3_71
private boolean jj_3_71() -
jj_3_47
private boolean jj_3_47() -
jj_3R_PrimaryPrefix_4058_10_269
private boolean jj_3R_PrimaryPrefix_4058_10_269() -
jj_3R_PrimaryPrefix_4057_10_268
private boolean jj_3R_PrimaryPrefix_4057_10_268() -
jj_3R_Annotation_5592_9_255
private boolean jj_3R_Annotation_5592_9_255() -
jj_3R_ReceiverParameterId_2525_7_221
private boolean jj_3R_ReceiverParameterId_2525_7_221() -
jj_3R_Annotation_5588_11_314
private boolean jj_3R_Annotation_5588_11_314() -
jj_3R_ReceiverParameterId_2525_5_152
private boolean jj_3R_ReceiverParameterId_2525_5_152() -
jj_3R_PrimaryPrefix_4054_9_228
private boolean jj_3R_PrimaryPrefix_4054_9_228() -
jj_3R_Annotation_5586_9_254
private boolean jj_3R_Annotation_5586_9_254() -
jj_3_46
private boolean jj_3_46() -
jj_3R_TypeParameters_1747_9_214
private boolean jj_3R_TypeParameters_1747_9_214() -
jj_3R_PrimaryPrefix_4048_9_227
private boolean jj_3R_PrimaryPrefix_4048_9_227() -
jj_3R_PrimaryPrefix_4046_9_226
private boolean jj_3R_PrimaryPrefix_4046_9_226() -
jj_3R_PrimaryPrefix_4041_13_266
private boolean jj_3R_PrimaryPrefix_4041_13_266() -
jj_3R_Annotation_5583_5_141
private boolean jj_3R_Annotation_5583_5_141() -
jj_3_45
private boolean jj_3_45() -
jj_3R_TypeParameters_1743_5_143
private boolean jj_3R_TypeParameters_1743_5_143() -
jj_3R_PrimaryPrefix_4035_13_265
private boolean jj_3R_PrimaryPrefix_4035_13_265() -
jj_3R_ConditionalAndExpression_3268_9_390
private boolean jj_3R_ConditionalAndExpression_3268_9_390() -
jj_3R_PrimaryPrefix_4030_13_264
private boolean jj_3R_PrimaryPrefix_4030_13_264() -
jj_3R_ReceiverParameter_2502_5_96
private boolean jj_3R_ReceiverParameter_2502_5_96() -
jj_3R_PrimaryPrefix_4027_13_263
private boolean jj_3R_PrimaryPrefix_4027_13_263() -
jj_3R_ConditionalAndExpression_3266_5_290
private boolean jj_3R_ConditionalAndExpression_3266_5_290() -
jj_3R_PrimaryPrefix_4025_9_225
private boolean jj_3R_PrimaryPrefix_4025_9_225() -
jj_3R_PrimaryPrefix_4019_14_329
private boolean jj_3R_PrimaryPrefix_4019_14_329() -
jj_3R_PrimaryPrefix_4018_15_328
private boolean jj_3R_PrimaryPrefix_4018_15_328() -
jj_3R_SwitchExpression_4788_9_382
private boolean jj_3R_SwitchExpression_4788_9_382() -
jj_3R_PrimaryPrefix_4017_13_262
private boolean jj_3R_PrimaryPrefix_4017_13_262() -
jj_3R_PrimaryPrefix_4008_15_327
private boolean jj_3R_PrimaryPrefix_4008_15_327() -
jj_3R_PrimaryPrefix_4006_15_326
private boolean jj_3R_PrimaryPrefix_4006_15_326() -
jj_3R_SwitchExpression_4782_5_355
private boolean jj_3R_SwitchExpression_4782_5_355() -
jj_3R_PrimaryPrefix_4005_13_261
private boolean jj_3R_PrimaryPrefix_4005_13_261() -
jj_3R_Parameter_2474_9_194
private boolean jj_3R_Parameter_2474_9_194() -
jj_3R_EnumConstantDeclaration_1704_7_476
private boolean jj_3R_EnumConstantDeclaration_1704_7_476() -
jj_3R_PrimaryPrefix_4003_9_224
private boolean jj_3R_PrimaryPrefix_4003_9_224() -
jj_3R_EnumConstantDeclaration_1703_7_475
private boolean jj_3R_EnumConstantDeclaration_1703_7_475() -
jj_3R_Parameter_2471_5_118
private boolean jj_3R_Parameter_2471_5_118() -
jj_3R_PrimaryPrefix_4001_9_223
private boolean jj_3R_PrimaryPrefix_4001_9_223() -
jj_3R_EnumConstantDeclaration_1701_7_142
private boolean jj_3R_EnumConstantDeclaration_1701_7_142() -
jj_3R_PrimaryPrefix_3999_9_222
private boolean jj_3R_PrimaryPrefix_3999_9_222() -
jj_3R_EnumConstantDeclaration_1701_5_83
private boolean jj_3R_EnumConstantDeclaration_1701_5_83() -
jj_3_70
private boolean jj_3_70() -
jj_3R_ConditionalOrExpression_3229_9_357
private boolean jj_3R_ConditionalOrExpression_3229_9_357() -
jj_3R_PrimaryPrefix_3998_5_153
private boolean jj_3R_PrimaryPrefix_3998_5_153() -
jj_3R_ConditionalOrExpression_3227_5_233
private boolean jj_3R_ConditionalOrExpression_3227_5_233() -
jj_3R_Annotations_5521_9_163
private boolean jj_3R_Annotations_5521_9_163() -
jj_3_44
private boolean jj_3_44() -
jj_3R_Annotations_5520_5_102
private boolean jj_3R_Annotations_5520_5_102() -
jj_3R_InferredLambdaParameters_2444_9_369
private boolean jj_3R_InferredLambdaParameters_2444_9_369() -
jj_3R_SwitchStatement_4741_9_500
private boolean jj_3R_SwitchStatement_4741_9_500() -
jj_3R_PrimaryExpressionWithoutSuperSuffix_3974_9_154
private boolean jj_3R_PrimaryExpressionWithoutSuperSuffix_3974_9_154() -
jj_3R_InferredLambdaParameters_2442_5_331
private boolean jj_3R_InferredLambdaParameters_2442_5_331() -
jj_3R_EnumDeclaration_1665_13_477
private boolean jj_3R_EnumDeclaration_1665_13_477() -
jj_3R_EnumDeclaration_1665_13_463
private boolean jj_3R_EnumDeclaration_1665_13_463() -
jj_3R_RSIGNEDSHIFT_5497_15_180
private boolean jj_3R_RSIGNEDSHIFT_5497_15_180() -
jj_3R_PrimaryExpressionWithoutSuperSuffix_3972_5_97
private boolean jj_3R_PrimaryExpressionWithoutSuperSuffix_3972_5_97() -
jj_3R_EnumDeclaration_1663_9_448
private boolean jj_3R_EnumDeclaration_1663_9_448() -
jj_3R_SwitchStatement_4735_5_337
private boolean jj_3R_SwitchStatement_4735_5_337() -
jj_3R_ConditionalExpression_3197_9_300
private boolean jj_3R_ConditionalExpression_3197_9_300() -
jj_3_6
private boolean jj_3_6() -
jj_3R_RUNSIGNEDSHIFT_5488_15_181
private boolean jj_3R_RUNSIGNEDSHIFT_5488_15_181() -
jj_3R_EnumDeclaration_1658_9_447
private boolean jj_3R_EnumDeclaration_1658_9_447() -
jj_3R_RSIGNEDSHIFT_5497_5_110
private boolean jj_3R_RSIGNEDSHIFT_5497_5_110() -
jj_3R_ConditionalExpression_3195_5_177
private boolean jj_3R_ConditionalExpression_3195_5_177() -
jj_3_43
private boolean jj_3_43() -
jj_3R_PrimaryExpression_3959_5_250
private boolean jj_3R_PrimaryExpression_3959_5_250() -
jj_3R_EnumDeclaration_1655_7_446
private boolean jj_3R_EnumDeclaration_1655_7_446() -
jj_3R_EnumDeclaration_1653_5_408
private boolean jj_3R_EnumDeclaration_1653_5_408() -
jj_3R_RUNSIGNEDSHIFT_5488_5_111
private boolean jj_3R_RUNSIGNEDSHIFT_5488_5_111() -
jj_3R_Resource_5475_9_205
private boolean jj_3R_Resource_5475_9_205() -
jj_3R_AssignmentOperator_3173_9_176
private boolean jj_3R_AssignmentOperator_3173_9_176() -
jj_3R_AssignmentOperator_3172_9_175
private boolean jj_3R_AssignmentOperator_3172_9_175() -
jj_3R_AssignmentOperator_3171_9_174
private boolean jj_3R_AssignmentOperator_3171_9_174() -
jj_3_69
private boolean jj_3_69() -
jj_3R_AssignmentOperator_3170_9_173
private boolean jj_3R_AssignmentOperator_3170_9_173() -
jj_3R_AssignmentOperator_3169_9_172
private boolean jj_3R_AssignmentOperator_3169_9_172() -
jj_3R_AssignmentOperator_3168_9_171
private boolean jj_3R_AssignmentOperator_3168_9_171() -
jj_3R_AssignmentOperator_3167_9_170
private boolean jj_3R_AssignmentOperator_3167_9_170() -
jj_3R_AssignmentOperator_3166_9_169
private boolean jj_3R_AssignmentOperator_3166_9_169() -
jj_3R_Resource_5467_9_204
private boolean jj_3R_Resource_5467_9_204() -
jj_3R_LambdaParameters_2400_7_368
private boolean jj_3R_LambdaParameters_2400_7_368() -
jj_3R_AssignmentOperator_3165_9_168
private boolean jj_3R_AssignmentOperator_3165_9_168() -
jj_3R_AssignmentOperator_3164_9_167
private boolean jj_3R_AssignmentOperator_3164_9_167() -
jj_3R_AssignmentOperator_3163_9_166
private boolean jj_3R_AssignmentOperator_3163_9_166() -
jj_3R_StatementExpression_4692_13_427
private boolean jj_3R_StatementExpression_4692_13_427() -
jj_3R_LambdaParameters_2399_5_330
private boolean jj_3R_LambdaParameters_2399_5_330() -
jj_3R_AssignmentOperator_3162_9_165
private boolean jj_3R_AssignmentOperator_3162_9_165() -
jj_3R_Resource_5466_5_134
private boolean jj_3R_Resource_5466_5_134() -
jj_3R_StatementExpression_4690_13_426
private boolean jj_3R_StatementExpression_4690_13_426() -
jj_3R_StatementExpression_4688_13_425
private boolean jj_3R_StatementExpression_4688_13_425() -
jj_3R_StatementExpression_4688_13_404
private boolean jj_3R_StatementExpression_4688_13_404() -
jj_3R_AssignmentOperator_3161_5_104
private boolean jj_3R_AssignmentOperator_3161_5_104() -
jj_3R_CastExpression_3917_13_235
private boolean jj_3R_CastExpression_3917_13_235() -
jj_3R_StatementExpression_4686_9_374
private boolean jj_3R_StatementExpression_4686_9_374() -
jj_3R_StatementExpression_4684_9_373
private boolean jj_3R_StatementExpression_4684_9_373() -
jj_3R_CastExpression_3915_9_182
private boolean jj_3R_CastExpression_3915_9_182() -
jj_3R_PermitsList_1615_7_474
private boolean jj_3R_PermitsList_1615_7_474() -
jj_3_62
private boolean jj_3_62() -
jj_3R_PermitsList_1614_5_364
private boolean jj_3R_PermitsList_1614_5_364() -
jj_3R_StatementExpression_4680_5_336
private boolean jj_3R_StatementExpression_4680_5_336() -
jj_3_42
private boolean jj_3_42() -
jj_3R_Expression_3132_14_360
private boolean jj_3R_Expression_3132_14_360() -
jj_3R_Expression_3131_14_359
private boolean jj_3R_Expression_3131_14_359() -
jj_3R_Expression_3130_13_302
private boolean jj_3R_Expression_3130_13_302() -
jj_3_21
private boolean jj_3_21() -
jj_3R_CastExpression_3903_5_112
private boolean jj_3R_CastExpression_3903_5_112() -
jj_3_68
private boolean jj_3_68() -
jj_3R_Expression_3124_13_301
private boolean jj_3R_Expression_3124_13_301() -
jj_3R_Resources_5432_5_438
private boolean jj_3R_Resources_5432_5_438() -
jj_3R_LambdaBody_4661_9_392
private boolean jj_3R_LambdaBody_4661_9_392() -
jj_3R_LambdaBody_4659_9_391
private boolean jj_3R_LambdaBody_4659_9_391() -
jj_3R_Parameters_2354_13_218
private boolean jj_3R_Parameters_2354_13_218() -
jj_3R_Parameters_2356_11_219
private boolean jj_3R_Parameters_2356_11_219() -
jj_3_33
private boolean jj_3_33() -
jj_3R_Parameters_2351_13_217
private boolean jj_3R_Parameters_2351_13_217() -
jj_3R_LambdaBody_4658_5_358
private boolean jj_3R_LambdaBody_4658_5_358() -
jj_3R_Expression_3119_9_241
private boolean jj_3R_Expression_3119_9_241() -
jj_3R_Parameters_2350_9_149
private boolean jj_3R_Parameters_2350_9_149() -
jj_3R_ImplementsList_1584_7_308
private boolean jj_3R_ImplementsList_1584_7_308() -
jj_3R_ImplementsList_1583_5_252
private boolean jj_3R_ImplementsList_1583_5_252() -
jj_3R_Expression_3117_5_105
private boolean jj_3R_Expression_3117_5_105() -
jj_3R_Parameters_2348_5_92
private boolean jj_3R_Parameters_2348_5_92() -
jj_3R_PostfixExpression_3872_13_114
private boolean jj_3R_PostfixExpression_3872_13_114() -
jj_3R_PostfixExpression_3870_13_113
private boolean jj_3R_PostfixExpression_3870_13_113() -
jj_3R_EmptyStatement_4640_5_335
private boolean jj_3R_EmptyStatement_4640_5_335() -
jj_3_41
private boolean jj_3_41() -
jj_3R_PostfixExpression_3866_5_354
private boolean jj_3R_PostfixExpression_3866_5_354() -
jj_3_67
private boolean jj_3_67() -
jj_3R_ResourceSpecification_5397_5_405
private boolean jj_3R_ResourceSpecification_5397_5_405() -
jj_3R_null_4572_60_129
private boolean jj_3R_null_4572_60_129() -
jj_3R_VariableDeclarationExpression_4620_9_200
private boolean jj_3R_VariableDeclarationExpression_4620_9_200() -
jj_3_40
private boolean jj_3_40() -
jj_3R_ExtendsList_1551_7_473
private boolean jj_3R_ExtendsList_1551_7_473() -
jj_3R_ExtendsList_1550_5_363
private boolean jj_3R_ExtendsList_1550_5_363() -
jj_3R_UnaryExpressionNotPlusMinus_3845_9_296
private boolean jj_3R_UnaryExpressionNotPlusMinus_3845_9_296() -
jj_3R_VariableDeclarationExpression_4616_5_130
private boolean jj_3R_VariableDeclarationExpression_4616_5_130() -
jj_3R_Identifier_3081_5_85
private boolean jj_3R_Identifier_3081_5_85() -
jj_3_61
private boolean jj_3_61() -
jj_3R_UnaryExpressionNotPlusMinus_3843_9_295
private boolean jj_3R_UnaryExpressionNotPlusMinus_3843_9_295() -
jj_3R_AnnotatedType_2312_5_121
private boolean jj_3R_AnnotatedType_2312_5_121() -
jj_3R_UnaryExpressionNotPlusMinus_3836_13_353
private boolean jj_3R_UnaryExpressionNotPlusMinus_3836_13_353() -
jj_3R_UnaryExpressionNotPlusMinus_3840_9_294
private boolean jj_3R_UnaryExpressionNotPlusMinus_3840_9_294() -
jj_3R_UnaryExpressionNotPlusMinus_3834_13_352
private boolean jj_3R_UnaryExpressionNotPlusMinus_3834_13_352() -
jj_3R_BlockStatement_4599_13_161
private boolean jj_3R_BlockStatement_4599_13_161() -
jj_3R_UnaryExpressionNotPlusMinus_3833_9_293
private boolean jj_3R_UnaryExpressionNotPlusMinus_3833_9_293() -
jj_3_60
private boolean jj_3_60() -
jj_3R_BlockStatement_4596_13_160
private boolean jj_3R_BlockStatement_4596_13_160() -
jj_3R_AnnotatedReferenceType_2300_5_292
private boolean jj_3R_AnnotatedReferenceType_2300_5_292() -
jj_3_59
private boolean jj_3_59() -
jj_3R_UnaryExpressionNotPlusMinus_3832_5_236
private boolean jj_3R_UnaryExpressionNotPlusMinus_3832_5_236() -
jj_3R_TryStatement_5356_13_511
private boolean jj_3R_TryStatement_5356_13_511() -
jj_3R_TryStatement_5360_9_503
private boolean jj_3R_TryStatement_5360_9_503() -
jj_3_58
private boolean jj_3_58() -
jj_la1_init_0
private static void jj_la1_init_0() -
jj_la1_init_1
private static void jj_la1_init_1() -
jj_la1_init_2
private static void jj_la1_init_2() -
jj_la1_init_3
private static void jj_la1_init_3() -
jj_la1_init_4
private static void jj_la1_init_4() -
ReInit
-
ReInit
Reinitialise.- Specified by:
ReInitin classGeneratedJavaParserBase
-
ReInit
Reinitialise. -
jj_consume_token
- Throws:
ParseException
-
jj_scan_token
private boolean jj_scan_token(int kind) -
getNextToken
Get the next Token.- Specified by:
getNextTokenin classGeneratedJavaParserBase
-
getToken
Get the specific Token.- Specified by:
getTokenin classGeneratedJavaParserBase
-
jj_ntk_f
private int jj_ntk_f() -
jj_add_error_token
private void jj_add_error_token(int kind, int pos) -
generateParseException
Generate ParseException. -
trace_enabled
public final boolean trace_enabled()Trace enabled. -
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing. -
jj_rescan_token
private void jj_rescan_token() -
jj_save
private void jj_save(int index, int xla)
-