Package com.github.javaparser
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 class
private static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GeneratedJavaParser.JJCalls[]
private int
private List
<int[]> private int[]
private int
private int
(package private) SimpleCharStream
private int
private int
private final int[]
private static int[]
private static int[]
private static int[]
private static int[]
private static int[]
private Token
private int[]
private boolean
Whether we are looking ahead.private static final GeneratedJavaParser.LookaheadSuccess
Next token.private int
private boolean
private Token
private boolean
Current token.Generated Token Manager.private boolean
Fields inherited from class com.github.javaparser.GeneratedJavaParserBase
problems, storeTokens
Fields inherited from interface com.github.javaparser.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, LETTER, LONG, LONG_LITERAL, LPAREN, LSHIFT, LSHIFTASSIGN, LT, MINUS, MINUSASSIGN, MODULE, MULTI_LINE_COMMENT, NATIVE, NE, NEW, NON_SEALED, 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, USES, VOID, VOLATILE, WHILE, WINDOWS_EOL, WITH, XOR, XORASSIGN, YIELD
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor with generated Token Manager.GeneratedJavaParser
(Provider stream) Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.18final Expression
AllocationExpression
(Expression scope) https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.9final Expression
Note subtle distinctions between inclusive and exclusive expressions.final ClassOrInterfaceType
final ReferenceType
final Type
final AnnotationExpr
https://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 AnnotationExpr
final 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 AnnotationDeclaration
AnnotationTypeDeclaration
(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 asDims
within the JLS.final ArrayCreationExpr
ArrayCreation
(JavaToken begin, Type type) https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.10final ArrayInitializerExpr
An array initializer is written as a comma-separated list of expressions, enclosed by braces { and }.final AssertStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.10final AssignExpr.Operator
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.26final BlockStmt
Block()
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.2final BlockStmt
final Statement
Classes inside body statements can only be abstract or final.final Statement
final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.3final BreakStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.15final Expression
https://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 thatClassDeclaration
andInterfaceDeclaration
(in the JLS) include enum and annotation declarations.final BodyDeclaration
<?> ClassOrInterfaceDeclaration
(ModifierHolder modifier) Note that this grammar is deliberately permissive.final ClassOrInterfaceType
ClassOrInterfaceType
(NodeList<AnnotationExpr> firstAnnotations) final ClassOrInterfaceType
CompactConstructorDeclaration
(ModifierHolder modifier) https://openjdk.java.net/jeps/359#Grammarfinal CompilationUnit
final Expression
Note subtle distinctions between inclusive and exclusive expressions.final Expression
// TODO: Examine further re: missing(?)LambdaExpression
or whether it is permissive enough to include it.final Expression
Note subtle distinctions between inclusive and exclusive expressions.final ConstructorDeclaration
ConstructorDeclaration
(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8final ContinueStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.16final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.2final void
Disable tracing.final DoStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12final EmptyStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.6final void
Enable tracing.final EnumConstantDeclaration
Note that theEnumConstantModifier
is defined as anAnnotation
.final EnumDeclaration
EnumDeclaration
(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9final Expression
// Note that instanceof is aRelationalExpression
within the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.21final Expression
Note subtle distinctions between inclusive and exclusive expressions.https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8.7.1final Expression
final NodeList
<Expression> https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14final Expression
final NodeList
<ClassOrInterfaceType> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.4final FieldDeclaration
FieldDeclaration
(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 Statement
https://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) Token
final Token
Get the next Token.final Token
getToken
(int index) Get the specific Token.(package private) GeneratedJavaParserTokenManager
final String
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.8final IfStmt
https://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 ImportDeclaration
Import declaration types are not differentiated in the class hierarchy.final ImportDeclaration
final Expression
Note subtle distinctions between inclusive and exclusive expressions.Note: Similar, but not identical to,FormalParameter
.final 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.final Expression
// Note that instanceof is aRelationalExpression
within the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20final IntersectionType
IntersectionType
(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 boolean
jj_2_1
(int xla) private boolean
jj_2_10
(int xla) private boolean
jj_2_11
(int xla) private boolean
jj_2_12
(int xla) private boolean
jj_2_13
(int xla) private boolean
jj_2_14
(int xla) private boolean
jj_2_15
(int xla) private boolean
jj_2_16
(int xla) private boolean
jj_2_17
(int xla) private boolean
jj_2_18
(int xla) private boolean
jj_2_19
(int xla) private boolean
jj_2_2
(int xla) private boolean
jj_2_20
(int xla) private boolean
jj_2_21
(int xla) private boolean
jj_2_22
(int xla) private boolean
jj_2_23
(int xla) private boolean
jj_2_24
(int xla) private boolean
jj_2_25
(int xla) private boolean
jj_2_26
(int xla) private boolean
jj_2_27
(int xla) private boolean
jj_2_28
(int xla) private boolean
jj_2_29
(int xla) private boolean
jj_2_3
(int xla) private boolean
jj_2_30
(int xla) private boolean
jj_2_31
(int xla) private boolean
jj_2_32
(int xla) private boolean
jj_2_33
(int xla) private boolean
jj_2_34
(int xla) private boolean
jj_2_35
(int xla) private boolean
jj_2_36
(int xla) private boolean
jj_2_37
(int xla) private boolean
jj_2_38
(int xla) private boolean
jj_2_39
(int xla) private boolean
jj_2_4
(int xla) private boolean
jj_2_40
(int xla) private boolean
jj_2_41
(int xla) private boolean
jj_2_42
(int xla) private boolean
jj_2_43
(int xla) private boolean
jj_2_44
(int xla) private boolean
jj_2_45
(int xla) private boolean
jj_2_46
(int xla) private boolean
jj_2_47
(int xla) private boolean
jj_2_48
(int xla) private boolean
jj_2_49
(int xla) private boolean
jj_2_5
(int xla) private boolean
jj_2_50
(int xla) private boolean
jj_2_51
(int xla) private boolean
jj_2_52
(int xla) private boolean
jj_2_53
(int xla) private boolean
jj_2_54
(int xla) private boolean
jj_2_55
(int xla) private boolean
jj_2_56
(int xla) private boolean
jj_2_57
(int xla) private boolean
jj_2_58
(int xla) private boolean
jj_2_59
(int xla) private boolean
jj_2_6
(int xla) private boolean
jj_2_60
(int xla) private boolean
jj_2_61
(int xla) private boolean
jj_2_62
(int xla) private boolean
jj_2_63
(int xla) private boolean
jj_2_64
(int xla) private boolean
jj_2_65
(int xla) private boolean
jj_2_66
(int xla) private boolean
jj_2_67
(int xla) private boolean
jj_2_68
(int xla) private boolean
jj_2_69
(int xla) private boolean
jj_2_7
(int xla) private boolean
jj_2_70
(int xla) private boolean
jj_2_71
(int xla) private boolean
jj_2_8
(int xla) private boolean
jj_2_9
(int xla) private boolean
jj_3_1()
private boolean
jj_3_10()
private boolean
jj_3_11()
private boolean
jj_3_12()
private boolean
jj_3_13()
private boolean
jj_3_14()
private boolean
jj_3_15()
private boolean
jj_3_16()
private boolean
jj_3_17()
private boolean
jj_3_18()
private boolean
jj_3_19()
private boolean
jj_3_2()
private boolean
jj_3_20()
private boolean
jj_3_21()
private boolean
jj_3_22()
private boolean
jj_3_23()
private boolean
jj_3_24()
private boolean
jj_3_25()
private boolean
jj_3_26()
private boolean
jj_3_27()
private boolean
jj_3_28()
private boolean
jj_3_29()
private boolean
jj_3_3()
private boolean
jj_3_30()
private boolean
jj_3_31()
private boolean
jj_3_32()
private boolean
jj_3_33()
private boolean
jj_3_34()
private boolean
jj_3_35()
private boolean
jj_3_36()
private boolean
jj_3_37()
private boolean
jj_3_38()
private boolean
jj_3_39()
private boolean
jj_3_4()
private boolean
jj_3_40()
private boolean
jj_3_41()
private boolean
jj_3_42()
private boolean
jj_3_43()
private boolean
jj_3_44()
private boolean
jj_3_45()
private boolean
jj_3_46()
private boolean
jj_3_47()
private boolean
jj_3_48()
private boolean
jj_3_49()
private boolean
jj_3_5()
private boolean
jj_3_50()
private boolean
jj_3_51()
private boolean
jj_3_52()
private boolean
jj_3_53()
private boolean
jj_3_54()
private boolean
jj_3_55()
private boolean
jj_3_56()
private boolean
jj_3_57()
private boolean
jj_3_58()
private boolean
jj_3_59()
private boolean
jj_3_6()
private boolean
jj_3_60()
private boolean
jj_3_61()
private boolean
jj_3_62()
private boolean
jj_3_63()
private boolean
jj_3_64()
private boolean
jj_3_65()
private boolean
jj_3_66()
private boolean
jj_3_67()
private boolean
jj_3_68()
private boolean
jj_3_69()
private boolean
jj_3_7()
private boolean
jj_3_70()
private boolean
jj_3_71()
private boolean
jj_3_8()
private boolean
jj_3_9()
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private void
jj_add_error_token
(int kind, int pos) private Token
jj_consume_token
(int kind) private static void
private static void
private static void
private static void
private static void
private int
jj_ntk_f()
private void
private void
jj_save
(int index, int xla) private boolean
jj_scan_token
(int kind) final LabeledStmt
// TODO: Examine more closely.final Statement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.27.2Note: Similar, but not identical to,FormalParameter
.final Expression
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.1final Expression
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-ElementValuefinal Expression
Note thatMemberValueArrayInitializer
(JavaParser) is synonymous withElementValueArrayInitializer
(JLS) https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1final MemberValuePair
Note 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 MethodDeclaration
MethodDeclaration
(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4final MethodDeclaration
final ModifierHolder
final ModuleDeclaration
ModuleDeclaration
(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.7final ModuleDeclaration
final ModuleDirective
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-ModuleDirectivefinal ModuleDirective
final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.17final Name
Name()
ASimpleName
is just an identifier.final Name
final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.8final PackageDeclaration
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.4.1final PackageDeclaration
final Parameter
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.1final Parameter
final Pair
<NodeList<Parameter>, ReceiverParameter> The JLS refers to parameters asFormalParameter
.final PatternExpr
https://openjdk.java.net/jeps/375 The instanceof grammar is extended accordingly:final NodeList
<ClassOrInterfaceType> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expression
https://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 Expression
PrimarySuffix
(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 PrimitiveType
PrimitiveType
(NodeList<AnnotationExpr> annotations) Note thatchar
andbyte
are treated as anIntegralType
, which is a subtype ofNumericType
.final 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-ReceiverParameterfinal Name
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-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 RecordDeclaration
RecordDeclaration
(ModifierHolder modifier) https://docs.oracle.com/javase/specs/jls/se17/html/jls-8.html#jls-8.10final ReferenceType
ReferenceType
(NodeList<AnnotationExpr> annotations) // TODO: JLS Has type and unannotated type, while JavaParser has type and annotated type.void
Reinitialise.void
Reinitialise.void
final Expression
// Note that instanceof is aRelationalExpression
within the JLS, which differs from JavaParser https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20final Expression
Resource()
// 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 Type
ResultType
(NodeList<AnnotationExpr> annotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.5final Type
final ReturnStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.17final void
final void
(package private) void
setTabSize
(int size) final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.19final SimpleName
ASimpleName
is just an identifier.final SimpleName
final Statement
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5final ExpressionStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5final SwitchEntry
Note that theSwitchBlock
(JLS) andSwitchEntry
(JavaParser) are equivlent.final SwitchExpr
Note that theSwitchExpression
andSwitchStatemnt
are similar but different.final SwitchStmt
Note that theSwitchExpression
andSwitchStatemnt
are similar but different.final SynchronizedStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.19final ThrowStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.18(package private) JavaToken
token()
final boolean
Trace enabled.final TryStmt
// TODO: Examine more closely.final Type
Type
(NodeList<AnnotationExpr> annotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.1final Type
https://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 TypeParameter
TypeParameter
(NodeList<AnnotationExpr> annotations) Note that theTypeParameterModifier
is defined as anAnnotation
.final TypeParameter
final RangedList
<TypeParameter> If the list inside the returned RangedList is null, there are no brackets.final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15final VariableDeclarationExpr
final VariableDeclarationExpr
final VariableDeclarator
VariableDeclarator
(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 Expression
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3final WhileStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12final WildcardType
Wildcard
(NodeList<AnnotationExpr> firstAnnotations) https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1final YieldStmt
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.21Methods inherited from class com.github.javaparser.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, 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:
ParseException
TokenMgrException
-
GeneratedJavaParser
Constructor with generated Token Manager.
-
-
Method Details
-
token
JavaToken token()- Specified by:
token
in classGeneratedJavaParserBase
-
getCurrentToken
Token getCurrentToken() -
setTabSize
void setTabSize(int size) -
getTokenSource
GeneratedJavaParserTokenManager getTokenSource()- Specified by:
getTokenSource
in classGeneratedJavaParserBase
-
CompilationUnit
- 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 StaticImportOnDemandDeclaration
SingleTypeImportDeclaration: 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
ClassOrInterfaceDeclaration
refers to theNormalClassDeclaration
andNormalInterfaceDeclaration
, - while
AnnotationTypeDeclaration
,EnumDeclaration
, andRecordDeclaration
are 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] ClassBody
InterfaceDeclaration: 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 ClassType
ClassOrInterfaceType: 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: Annotation
EnumBodyDeclarations: ; {ClassBodyDeclaration}
- Throws:
ParseException
-
EnumConstantDeclaration
Note that theEnumConstantModifier
is 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: Annotation
EnumBodyDeclarations: ; {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 theTypeParameterModifier
is 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: & InterfaceType
ClassOrInterfaceType: 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 CompactConstructorDeclaration
ClassBodyDeclaration: 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 thatClassDeclaration
andInterfaceDeclaration
(in the JLS) include enum and annotation declarations. Note thatInstanceInitializer
andStaticInitializer
are treated as anInitializer
with an optionalstatic
modifier in JavaParser. TODO: Investigate theClassBodyDeclaration
parts 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 final
MethodDeclarator: Identifier ( [ReceiverParameter ,] [FormalParameterList] ) [Dims] ReceiverParameter: {Annotation} UnannType [Identifier .] this
- Throws:
ParseException
-
LambdaParameters
Note: Similar, but not identical to,FormalParameter
. Note: Distinction betweenLambdaParameters
andInferredLambdaParameters
is 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 var
VariableArityParameter: {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 betweenLambdaParameters
andInferredLambdaParameters
is 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 var
VariableArityParameter: {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.7ConstructorDeclaration: {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: { [ExplicitConstructorInvocation] [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: Block
StaticInitializer: 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 asDims
within 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 thatchar
andbyte
are 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
ASimpleName
is just an identifier. AName
can be aSimpleName
or aSimpleName
with 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
ASimpleName
is just an identifier. AName
can be aSimpleName
or aSimpleName
with 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(?)LambdaExpression
or 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 && InclusiveOrExpression
For 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 aRelationalExpression
within 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 != RelationalExpression
For 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://openjdk.java.net/jeps/375 The instanceof grammar is extended accordingly:Pattern: ReferenceType Identifier
- Throws:
ParseException
-
InstanceOfExpression
// Note that instanceof is aRelationalExpression
within 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 aRelationalExpression
within 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} ) LambdaExpression
For 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
(thusNormalClassDeclaration
andEnumDeclaration
, 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] ClassBody
EnumDeclaration: {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 theSwitchExpression
andSwitchStatemnt
are 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 ) SwitchBlock
SwitchBlock: { 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 theSwitchExpression
andSwitchStatemnt
are 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 ) SwitchBlock
SwitchBlock: { 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} default CaseConstant: ConditionalExpression
- 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 Block
For 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 FieldAccess
For 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 FieldAccess
For 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 FieldAccess
For 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 SingleElementAnnotation
For 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: @ TypeName
For 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
For 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 abstract
For Convenience:
Dims: {Annotation} [ ] {{Annotation} [ ]}
- Throws:
ParseException
-
DefaultValue
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.2DefaultValue: default ElementValue
For 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_3R_AssignmentOperator_3061_5_103
private boolean jj_3R_AssignmentOperator_3061_5_103() -
jj_3R_MemberValuePair_5361_5_377
private boolean jj_3R_MemberValuePair_5361_5_377() -
jj_3R_LambdaParameters_2293_5_311
private boolean jj_3R_LambdaParameters_2293_5_311() -
jj_3R_PrimaryPrefix_3818_13_247
private boolean jj_3R_PrimaryPrefix_3818_13_247() -
jj_3R_PrimaryPrefix_3815_13_246
private boolean jj_3R_PrimaryPrefix_3815_13_246() -
jj_3R_PrimaryPrefix_3813_9_213
private boolean jj_3R_PrimaryPrefix_3813_9_213() -
jj_3R_PrimaryPrefix_3807_14_310
private boolean jj_3R_PrimaryPrefix_3807_14_310() -
jj_3R_PrimaryPrefix_3806_15_309
private boolean jj_3R_PrimaryPrefix_3806_15_309() -
jj_3R_PrimaryPrefix_3805_13_245
private boolean jj_3R_PrimaryPrefix_3805_13_245() -
jj_3R_Expression_3032_14_340
private boolean jj_3R_Expression_3032_14_340() -
jj_3R_Expression_3031_14_339
private boolean jj_3R_Expression_3031_14_339() -
jj_3R_PrimaryPrefix_3796_15_308
private boolean jj_3R_PrimaryPrefix_3796_15_308() -
jj_3R_Expression_3030_13_287
private boolean jj_3R_Expression_3030_13_287() -
jj_3R_PermitsList_1501_7_453
private boolean jj_3R_PermitsList_1501_7_453() -
jj_3R_PrimaryPrefix_3794_15_307
private boolean jj_3R_PrimaryPrefix_3794_15_307() -
jj_3R_MemberValuePairs_5332_9_378
private boolean jj_3R_MemberValuePairs_5332_9_378() -
jj_3R_PermitsList_1500_5_343
private boolean jj_3R_PermitsList_1500_5_343() -
jj_3R_PrimaryPrefix_3793_13_244
private boolean jj_3R_PrimaryPrefix_3793_13_244() -
jj_3R_SwitchExpression_4563_9_362
private boolean jj_3R_SwitchExpression_4563_9_362() -
jj_3R_Expression_3024_13_286
private boolean jj_3R_Expression_3024_13_286() -
jj_3_20
private boolean jj_3_20() -
jj_3R_MemberValuePairs_5330_5_344
private boolean jj_3R_MemberValuePairs_5330_5_344() -
jj_3_33
private boolean jj_3_33() -
jj_3R_PrimaryPrefix_3791_9_212
private boolean jj_3R_PrimaryPrefix_3791_9_212() -
jj_3R_PrimaryPrefix_3789_9_211
private boolean jj_3R_PrimaryPrefix_3789_9_211() -
jj_3R_PrimaryPrefix_3787_9_210
private boolean jj_3R_PrimaryPrefix_3787_9_210() -
jj_3R_SwitchExpression_4557_5_335
private boolean jj_3R_SwitchExpression_4557_5_335() -
jj_3R_Parameters_2248_13_206
private boolean jj_3R_Parameters_2248_13_206() -
jj_3R_Parameters_2250_11_207
private boolean jj_3R_Parameters_2250_11_207() -
jj_3R_Expression_3019_9_231
private boolean jj_3R_Expression_3019_9_231() -
jj_3R_Parameters_2245_13_205
private boolean jj_3R_Parameters_2245_13_205() -
jj_3R_PrimaryPrefix_3786_5_147
private boolean jj_3R_PrimaryPrefix_3786_5_147() -
jj_3R_Expression_3017_5_104
private boolean jj_3R_Expression_3017_5_104() -
jj_3R_Parameters_2244_9_143
private boolean jj_3R_Parameters_2244_9_143() -
jj_3_65
private boolean jj_3_65() -
jj_3R_null_5295_25_130
private boolean jj_3R_null_5295_25_130() -
jj_3_42
private boolean jj_3_42() -
jj_3R_Annotation_5307_9_240
private boolean jj_3R_Annotation_5307_9_240() -
jj_3R_Parameters_2242_5_90
private boolean jj_3R_Parameters_2242_5_90() -
jj_3_64
private boolean jj_3_64() -
jj_3R_ImplementsList_1470_7_452
private boolean jj_3R_ImplementsList_1470_7_452() -
jj_3R_Annotation_5301_9_239
private boolean jj_3R_Annotation_5301_9_239() -
jj_3R_ImplementsList_1469_5_342
private boolean jj_3R_ImplementsList_1469_5_342() -
jj_3R_Annotation_5297_11_296
private boolean jj_3R_Annotation_5297_11_296() -
jj_3R_PrimaryExpressionWithoutSuperSuffix_3762_9_148
private boolean jj_3R_PrimaryExpressionWithoutSuperSuffix_3762_9_148() -
jj_3R_Annotation_5295_9_238
private boolean jj_3R_Annotation_5295_9_238() -
jj_3R_PrimaryExpressionWithoutSuperSuffix_3760_5_96
private boolean jj_3R_PrimaryExpressionWithoutSuperSuffix_3760_5_96() -
jj_3R_Annotation_5292_5_133
private boolean jj_3R_Annotation_5292_5_133() -
jj_3R_SwitchStatement_4516_9_455
private boolean jj_3R_SwitchStatement_4516_9_455() -
jj_3_41
private boolean jj_3_41() -
jj_3R_Identifier_2981_5_82
private boolean jj_3R_Identifier_2981_5_82() -
jj_3R_PrimaryExpression_3747_5_236
private boolean jj_3R_PrimaryExpression_3747_5_236() -
jj_3R_SwitchStatement_4510_5_319
private boolean jj_3R_SwitchStatement_4510_5_319() -
jj_3R_ExtendsList_1437_7_451
private boolean jj_3R_ExtendsList_1437_7_451() -
jj_3R_AnnotatedType_2206_5_118
private boolean jj_3R_AnnotatedType_2206_5_118() -
jj_3R_ExtendsList_1436_5_341
private boolean jj_3R_ExtendsList_1436_5_341() -
jj_3R_AnnotatedReferenceType_2194_5_277
private boolean jj_3R_AnnotatedReferenceType_2194_5_277() -
jj_3R_MethodDeclaration_2176_9_447
private boolean jj_3R_MethodDeclaration_2176_9_447() -
jj_3R_CastExpression_3705_13_225
private boolean jj_3R_CastExpression_3705_13_225() -
jj_3R_MethodDeclaration_2173_10_462
private boolean jj_3R_MethodDeclaration_2173_10_462() -
jj_3_63
private boolean jj_3_63() -
jj_3R_MethodDeclaration_2171_9_446
private boolean jj_3R_MethodDeclaration_2171_9_446() -
jj_3R_StatementExpression_4467_13_399
private boolean jj_3R_StatementExpression_4467_13_399() -
jj_3R_SimpleName_2940_5_88
private boolean jj_3R_SimpleName_2940_5_88() -
jj_3R_CastExpression_3703_9_173
private boolean jj_3R_CastExpression_3703_9_173() -
jj_3R_RecordDeclaration_1403_7_434
private boolean jj_3R_RecordDeclaration_1403_7_434() -
jj_3R_StatementExpression_4465_13_398
private boolean jj_3R_StatementExpression_4465_13_398() -
jj_3R_MethodDeclaration_2169_7_445
private boolean jj_3R_MethodDeclaration_2169_7_445() -
jj_3R_StatementExpression_4463_13_397
private boolean jj_3R_StatementExpression_4463_13_397() -
jj_3R_StatementExpression_4463_13_383
private boolean jj_3R_StatementExpression_4463_13_383() -
jj_3R_RecordDeclaration_1401_7_295
private boolean jj_3R_RecordDeclaration_1401_7_295() -
jj_3R_MethodDeclaration_2164_7_406
private boolean jj_3R_MethodDeclaration_2164_7_406() -
jj_3R_RecordDeclaration_1399_5_219
private boolean jj_3R_RecordDeclaration_1399_5_219() -
jj_3R_Annotations_5230_9_155
private boolean jj_3R_Annotations_5230_9_155() -
jj_3_40
private boolean jj_3_40() -
jj_3R_MethodDeclaration_2164_5_391
private boolean jj_3R_MethodDeclaration_2164_5_391() -
jj_3R_StatementExpression_4461_9_356
private boolean jj_3R_StatementExpression_4461_9_356() -
jj_3R_StatementExpression_4459_9_355
private boolean jj_3R_StatementExpression_4459_9_355() -
jj_3R_Annotations_5229_5_101
private boolean jj_3R_Annotations_5229_5_101() -
jj_3_32
private boolean jj_3_32() -
jj_3_57
private boolean jj_3_57() -
jj_3R_CastExpression_3691_5_109
private boolean jj_3R_CastExpression_3691_5_109() -
jj_3R_StatementExpression_4455_5_318
private boolean jj_3R_StatementExpression_4455_5_318() -
jj_3R_Name_2920_5_95
private boolean jj_3R_Name_2920_5_95() -
jj_3R_RSIGNEDSHIFT_5206_15_171
private boolean jj_3R_RSIGNEDSHIFT_5206_15_171() -
jj_3R_LambdaBody_4436_9_372
private boolean jj_3R_LambdaBody_4436_9_372() -
jj_3R_RUNSIGNEDSHIFT_5197_15_172
private boolean jj_3R_RUNSIGNEDSHIFT_5197_15_172() -
jj_3R_ResultType_2901_9_188
private boolean jj_3R_ResultType_2901_9_188() -
jj_3R_RSIGNEDSHIFT_5206_5_107
private boolean jj_3R_RSIGNEDSHIFT_5206_5_107() -
jj_3R_LambdaBody_4434_9_371
private boolean jj_3R_LambdaBody_4434_9_371() -
jj_3R_ResultType_2899_9_187
private boolean jj_3R_ResultType_2899_9_187() -
jj_3R_PostfixExpression_3660_13_111
private boolean jj_3R_PostfixExpression_3660_13_111() -
jj_3R_LambdaBody_4433_5_338
private boolean jj_3R_LambdaBody_4433_5_338() -
jj_3R_PostfixExpression_3658_13_110
private boolean jj_3R_PostfixExpression_3658_13_110() -
jj_3R_ResultType_2898_5_117
private boolean jj_3R_ResultType_2898_5_117() -
jj_3_19
private boolean jj_3_19() -
jj_3R_RUNSIGNEDSHIFT_5197_5_108
private boolean jj_3R_RUNSIGNEDSHIFT_5197_5_108() -
jj_3R_ArrayInitializer_2123_9_373
private boolean jj_3R_ArrayInitializer_2123_9_373() -
jj_3_39
private boolean jj_3_39() -
jj_3R_ArrayInitializer_2121_5_208
private boolean jj_3R_ArrayInitializer_2121_5_208() -
jj_3R_PostfixExpression_3654_5_334
private boolean jj_3R_PostfixExpression_3654_5_334() -
jj_3R_Resource_5184_9_193
private boolean jj_3R_Resource_5184_9_193() -
jj_3R_PrimitiveType_2880_9_181
private boolean jj_3R_PrimitiveType_2880_9_181() -
jj_3_62
private boolean jj_3_62() -
jj_3R_PrimitiveType_2878_9_180
private boolean jj_3R_PrimitiveType_2878_9_180() -
jj_3R_EmptyStatement_4415_5_317
private boolean jj_3R_EmptyStatement_4415_5_317() -
jj_3R_ClassOrInterfaceDeclaration_1345_7_294
private boolean jj_3R_ClassOrInterfaceDeclaration_1345_7_294() -
jj_3R_null_4360_60_125
private boolean jj_3R_null_4360_60_125() -
jj_3R_ClassOrInterfaceDeclaration_1344_7_293
private boolean jj_3R_ClassOrInterfaceDeclaration_1344_7_293() -
jj_3R_PrimitiveType_2876_9_179
private boolean jj_3R_PrimitiveType_2876_9_179() -
jj_3R_ClassOrInterfaceDeclaration_1343_7_292
private boolean jj_3R_ClassOrInterfaceDeclaration_1343_7_292() -
jj_3R_Resource_5176_9_192
private boolean jj_3R_Resource_5176_9_192() -
jj_3R_ClassOrInterfaceDeclaration_1342_7_291
private boolean jj_3R_ClassOrInterfaceDeclaration_1342_7_291() -
jj_3R_PrimitiveType_2874_9_178
private boolean jj_3R_PrimitiveType_2874_9_178() -
jj_3R_ClassOrInterfaceDeclaration_1338_9_256
private boolean jj_3R_ClassOrInterfaceDeclaration_1338_9_256() -
jj_3R_PrimitiveType_2872_9_177
private boolean jj_3R_PrimitiveType_2872_9_177() -
jj_3_38
private boolean jj_3_38() -
jj_3R_ClassOrInterfaceDeclaration_1336_9_255
private boolean jj_3R_ClassOrInterfaceDeclaration_1336_9_255() -
jj_3R_PrimitiveType_2870_9_176
private boolean jj_3R_PrimitiveType_2870_9_176() -
jj_3R_Resource_5175_5_128
private boolean jj_3R_Resource_5175_5_128() -
jj_3R_PrimitiveType_2868_9_175
private boolean jj_3R_PrimitiveType_2868_9_175() -
jj_3R_UnaryExpressionNotPlusMinus_3633_9_281
private boolean jj_3R_UnaryExpressionNotPlusMinus_3633_9_281() -
jj_3R_PrimitiveType_2866_9_174
private boolean jj_3R_PrimitiveType_2866_9_174() -
jj_3R_ClassOrInterfaceDeclaration_1335_5_218
private boolean jj_3R_ClassOrInterfaceDeclaration_1335_5_218() -
jj_3R_UnaryExpressionNotPlusMinus_3631_9_280
private boolean jj_3R_UnaryExpressionNotPlusMinus_3631_9_280() -
jj_3R_UnaryExpressionNotPlusMinus_3624_13_333
private boolean jj_3R_UnaryExpressionNotPlusMinus_3624_13_333() -
jj_3R_UnaryExpressionNotPlusMinus_3628_9_279
private boolean jj_3R_UnaryExpressionNotPlusMinus_3628_9_279() -
jj_3R_PrimitiveType_2865_5_112
private boolean jj_3R_PrimitiveType_2865_5_112() -
jj_3R_VariableDeclarationExpression_4395_9_190
private boolean jj_3R_VariableDeclarationExpression_4395_9_190() -
jj_3R_VariableInitializer_2093_9_145
private boolean jj_3R_VariableInitializer_2093_9_145() -
jj_3R_UnaryExpressionNotPlusMinus_3622_13_332
private boolean jj_3R_UnaryExpressionNotPlusMinus_3622_13_332() -
jj_3R_VariableInitializer_2091_9_144
private boolean jj_3R_VariableInitializer_2091_9_144() -
jj_3R_UnaryExpressionNotPlusMinus_3621_9_278
private boolean jj_3R_UnaryExpressionNotPlusMinus_3621_9_278() -
jj_3R_VariableInitializer_2090_5_93
private boolean jj_3R_VariableInitializer_2090_5_93() -
jj_3R_VariableDeclarationExpression_4391_5_126
private boolean jj_3R_VariableDeclarationExpression_4391_5_126() -
jj_3_56
private boolean jj_3_56() -
jj_3R_UnaryExpressionNotPlusMinus_3620_5_226
private boolean jj_3R_UnaryExpressionNotPlusMinus_3620_5_226() -
jj_3_55
private boolean jj_3_55() -
jj_3R_BlockStatement_4374_13_153
private boolean jj_3R_BlockStatement_4374_13_153() -
jj_3_54
private boolean jj_3_54() -
jj_3R_BlockStatement_4369_13_152
private boolean jj_3R_BlockStatement_4369_13_152() -
jj_3_61
private boolean jj_3_61() -
jj_3R_Resources_5141_5_409
private boolean jj_3R_Resources_5141_5_409() -
jj_3_53
private boolean jj_3_53() -
jj_3R_BlockStatement_4366_13_151
private boolean jj_3R_BlockStatement_4366_13_151() -
jj_3R_Wildcard_2835_9_396
private boolean jj_3R_Wildcard_2835_9_396() -
jj_3R_VariableDeclaratorId_2066_9_186
private boolean jj_3R_VariableDeclaratorId_2066_9_186() -
jj_3R_Wildcard_2831_9_395
private boolean jj_3R_Wildcard_2831_9_395() -
jj_3R_Wildcard_2831_9_382
private boolean jj_3R_Wildcard_2831_9_382() -
jj_3R_BlockStatement_4360_13_150
private boolean jj_3R_BlockStatement_4360_13_150() -
jj_3R_VariableDeclaratorId_2064_5_116
private boolean jj_3R_VariableDeclaratorId_2064_5_116() -
jj_3R_PreDecrementExpression_3597_5_288
private boolean jj_3R_PreDecrementExpression_3597_5_288() -
jj_3R_Wildcard_2829_5_330
private boolean jj_3R_Wildcard_2829_5_330() -
jj_3R_BlockStatement_4355_13_149
private boolean jj_3R_BlockStatement_4355_13_149() -
jj_3R_Modifiers_1282_14_79
private boolean jj_3R_Modifiers_1282_14_79() -
jj_3R_Modifiers_1280_13_78
private boolean jj_3R_Modifiers_1280_13_78() -
jj_3R_Modifiers_1278_13_77
private boolean jj_3R_Modifiers_1278_13_77() -
jj_3R_BlockStatement_4353_5_98
private boolean jj_3R_BlockStatement_4353_5_98() -
jj_3R_Modifiers_1276_13_76
private boolean jj_3R_Modifiers_1276_13_76() -
jj_3R_Modifiers_1274_13_75
private boolean jj_3R_Modifiers_1274_13_75() -
jj_3R_Modifiers_1272_13_74
private boolean jj_3R_Modifiers_1272_13_74() -
jj_3R_Modifiers_1270_13_73
private boolean jj_3R_Modifiers_1270_13_73() -
jj_3R_PreIncrementExpression_3579_5_127
private boolean jj_3R_PreIncrementExpression_3579_5_127() -
jj_3R_Modifiers_1268_13_72
private boolean jj_3R_Modifiers_1268_13_72() -
jj_3R_TypeArgument_2806_9_273
private boolean jj_3R_TypeArgument_2806_9_273() -
jj_3R_Modifiers_1266_13_71
private boolean jj_3R_Modifiers_1266_13_71() -
jj_3R_TypeArgument_2804_9_272
private boolean jj_3R_TypeArgument_2804_9_272() -
jj_3_60
private boolean jj_3_60() -
jj_3R_Modifiers_1264_13_70
private boolean jj_3R_Modifiers_1264_13_70() -
jj_3R_ResourceSpecification_5106_5_384
private boolean jj_3R_ResourceSpecification_5106_5_384() -
jj_3R_Modifiers_1262_13_69
private boolean jj_3R_Modifiers_1262_13_69() -
jj_3R_Modifiers_1260_13_68
private boolean jj_3R_Modifiers_1260_13_68() -
jj_3R_TypeArgument_2802_5_221
private boolean jj_3R_TypeArgument_2802_5_221() -
jj_3R_Modifiers_1258_13_67
private boolean jj_3R_Modifiers_1258_13_67() -
jj_3R_Modifiers_1256_13_66
private boolean jj_3R_Modifiers_1256_13_66() -
jj_3R_UnaryExpression_3561_9_235
private boolean jj_3R_UnaryExpression_3561_9_235() -
jj_3R_UnaryExpression_3556_13_290
private boolean jj_3R_UnaryExpression_3556_13_290() -
jj_3R_Modifiers_1254_13_65
private boolean jj_3R_Modifiers_1254_13_65() -
jj_3R_VariableDeclarator_2027_7_194
private boolean jj_3R_VariableDeclarator_2027_7_194() -
jj_3R_UnaryExpression_3554_13_289
private boolean jj_3R_UnaryExpression_3554_13_289() -
jj_3R_Modifiers_1252_13_64
private boolean jj_3R_Modifiers_1252_13_64() -
jj_3R_VariableDeclarator_2026_5_129
private boolean jj_3R_VariableDeclarator_2026_5_129() -
jj_3R_UnaryExpression_3553_9_234
private boolean jj_3R_UnaryExpression_3553_9_234() -
jj_3_3
private boolean jj_3_3() -
jj_3R_UnaryExpression_3551_9_233
private boolean jj_3R_UnaryExpression_3551_9_233() -
jj_3R_UnaryExpression_3549_9_232
private boolean jj_3R_UnaryExpression_3549_9_232() -
jj_3R_TypeArguments_2778_11_254
private boolean jj_3R_TypeArguments_2778_11_254() -
jj_3R_Modifiers_1249_5_124
private boolean jj_3R_Modifiers_1249_5_124() -
jj_3R_TypeArguments_2777_9_156
private boolean jj_3R_TypeArguments_2777_9_156() -
jj_3R_UnaryExpression_3548_5_191
private boolean jj_3R_UnaryExpression_3548_5_191() -
jj_3R_TypeArguments_2775_5_102
private boolean jj_3R_TypeArguments_2775_5_102() -
jj_3R_TryStatement_5065_13_470
private boolean jj_3R_TryStatement_5065_13_470() -
jj_3R_TryStatement_5069_9_458
private boolean jj_3R_TryStatement_5069_9_458() -
jj_3R_null_1961_46_92
private boolean jj_3R_null_1961_46_92() -
jj_3R_FieldDeclaration_1997_9_444
private boolean jj_3R_FieldDeclaration_1997_9_444() -
jj_3R_Block_4299_5_140
private boolean jj_3R_Block_4299_5_140() -
jj_3R_FieldDeclaration_1994_5_390
private boolean jj_3R_FieldDeclaration_1994_5_390() -
jj_3R_null_1949_47_89
private boolean jj_3R_null_1949_47_89() -
jj_3R_TryStatement_5046_17_477
private boolean jj_3R_TryStatement_5046_17_477() -
jj_3_31
private boolean jj_3_31() -
jj_3R_MultiplicativeExpression_3512_13_465
private boolean jj_3R_MultiplicativeExpression_3512_13_465() -
jj_3R_MultiplicativeExpression_3510_13_464
private boolean jj_3R_MultiplicativeExpression_3510_13_464() -
jj_3_30
private boolean jj_3_30() -
jj_3R_MultiplicativeExpression_3508_13_463
private boolean jj_3R_MultiplicativeExpression_3508_13_463() -
jj_3R_TryStatement_5041_13_469
private boolean jj_3R_TryStatement_5041_13_469() -
jj_3_17
private boolean jj_3_17() -
jj_3R_null_1958_26_91
private boolean jj_3R_null_1958_26_91() -
jj_3R_MultiplicativeExpression_3507_9_448
private boolean jj_3R_MultiplicativeExpression_3507_9_448() -
jj_3_16
private boolean jj_3_16() -
jj_3_29
private boolean jj_3_29() -
jj_3R_TryStatement_5039_9_457
private boolean jj_3R_TryStatement_5039_9_457() -
jj_3_15
private boolean jj_3_15() -
jj_3R_ClassOrInterfaceType_2740_5_154
private boolean jj_3R_ClassOrInterfaceType_2740_5_154() -
jj_3R_LabeledStatement_4274_5_122
private boolean jj_3R_LabeledStatement_4274_5_122() -
jj_3R_ClassOrInterfaceBodyDeclaration_1964_13_369
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1964_13_369() -
jj_3R_MultiplicativeExpression_3505_5_429
private boolean jj_3R_MultiplicativeExpression_3505_5_429() -
jj_3R_TryStatement_5036_7_360
private boolean jj_3R_TryStatement_5036_7_360() -
jj_3_14
private boolean jj_3_14() -
jj_3R_ClassOrInterfaceBodyDeclaration_1961_13_368
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1961_13_368() -
jj_3R_TryStatement_5035_5_329
private boolean jj_3R_TryStatement_5035_5_329() -
jj_3_13
private boolean jj_3_13() -
jj_3R_ClassOrInterfaceBodyDeclaration_1958_13_367
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1958_13_367() -
jj_3R_ClassOrInterfaceBodyDeclaration_1955_13_366
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1955_13_366() -
jj_3R_ClassOrInterfaceBodyDeclaration_1952_13_365
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1952_13_365() -
jj_3R_AnnotatedClassOrInterfaceType_2725_5_345
private boolean jj_3R_AnnotatedClassOrInterfaceType_2725_5_345() -
jj_3R_ClassOrInterfaceBodyDeclaration_1949_13_364
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1949_13_364() -
jj_3R_ClassOrInterfaceBodyDeclaration_1947_13_363
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1947_13_363() -
jj_3R_AdditiveExpression_3480_13_450
private boolean jj_3R_AdditiveExpression_3480_13_450() -
jj_3R_AssertStatement_4252_7_374
private boolean jj_3R_AssertStatement_4252_7_374() -
jj_3R_AdditiveExpression_3478_13_449
private boolean jj_3R_AdditiveExpression_3478_13_449() -
jj_3R_ClassOrInterfaceBodyDeclaration_1945_9_336
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1945_9_336() -
jj_3R_AssertStatement_4250_5_316
private boolean jj_3R_AssertStatement_4250_5_316() -
jj_3R_AdditiveExpression_3477_9_436
private boolean jj_3R_AdditiveExpression_3477_9_436() -
jj_3_18
private boolean jj_3_18() -
jj_3R_AdditiveExpression_3475_5_425
private boolean jj_3R_AdditiveExpression_3475_5_425() -
jj_3R_ClassOrInterfaceBodyDeclaration_1939_5_284
private boolean jj_3R_ClassOrInterfaceBodyDeclaration_1939_5_284() -
jj_3R_Statement_4226_15_271
private boolean jj_3R_Statement_4226_15_271() -
jj_3R_Statement_4225_15_270
private boolean jj_3R_Statement_4225_15_270() -
jj_3R_Statement_4224_15_269
private boolean jj_3R_Statement_4224_15_269() -
jj_3R_PackageDeclaration_1166_4_132
private boolean jj_3R_PackageDeclaration_1166_4_132() -
jj_3R_Statement_4223_15_268
private boolean jj_3R_Statement_4223_15_268() -
jj_3R_Statement_4222_15_267
private boolean jj_3R_Statement_4222_15_267() -
jj_3R_PackageDeclaration_1166_2_63
private boolean jj_3R_PackageDeclaration_1166_2_63() -
jj_3R_Statement_4221_15_266
private boolean jj_3R_Statement_4221_15_266() -
jj_3R_Statement_4220_15_265
private boolean jj_3R_Statement_4220_15_265() -
jj_3R_Statement_4219_15_264
private boolean jj_3R_Statement_4219_15_264() -
jj_3R_Statement_4218_15_263
private boolean jj_3R_Statement_4218_15_263() -
jj_3R_ArrayBracketPair_2693_5_138
private boolean jj_3R_ArrayBracketPair_2693_5_138() -
jj_3R_Statement_4217_15_262
private boolean jj_3R_Statement_4217_15_262() -
jj_3_37
private boolean jj_3_37() -
jj_3R_Statement_4216_15_261
private boolean jj_3R_Statement_4216_15_261() -
jj_3R_Statement_4215_15_260
private boolean jj_3R_Statement_4215_15_260() -
jj_3_28
private boolean jj_3_28() -
jj_3_36
private boolean jj_3_36() -
jj_3R_Statement_4214_15_259
private boolean jj_3R_Statement_4214_15_259() -
jj_3R_Statement_4213_15_258
private boolean jj_3R_Statement_4213_15_258() -
jj_3R_ShiftExpression_3447_13_106
private boolean jj_3R_ShiftExpression_3447_13_106() -
jj_3_52
private boolean jj_3_52() -
jj_3R_Statement_4211_15_257
private boolean jj_3R_Statement_4211_15_257() -
jj_3_27
private boolean jj_3_27() -
jj_3_51
private boolean jj_3_51() -
jj_3_35
private boolean jj_3_35() -
jj_3R_null_2619_66_100
private boolean jj_3R_null_2619_66_100() -
jj_3R_ReferenceType_2672_13_276
private boolean jj_3R_ReferenceType_2672_13_276() -
jj_3R_SynchronizedStatement_4979_5_328
private boolean jj_3R_SynchronizedStatement_4979_5_328() -
jj_3R_ShiftExpression_3444_5_421
private boolean jj_3R_ShiftExpression_3444_5_421() -
jj_3R_Statement_4208_5_220
private boolean jj_3R_Statement_4208_5_220() -
jj_3R_ReferenceType_2670_9_224
private boolean jj_3R_ReferenceType_2670_9_224() -
jj_3R_ReferenceType_2666_13_275
private boolean jj_3R_ReferenceType_2666_13_275() -
jj_3_2
private boolean jj_3_2() -
jj_3R_ReferenceType_2664_9_223
private boolean jj_3R_ReferenceType_2664_9_223() -
jj_3_71
private boolean jj_3_71() -
jj_3_12
private boolean jj_3_12() -
jj_3R_ReferenceType_2662_5_170
private boolean jj_3R_ReferenceType_2662_5_170() -
jj_3R_RelationalExpression_3418_13_433
private boolean jj_3R_RelationalExpression_3418_13_433() -
jj_3R_ThrowStatement_4959_5_327
private boolean jj_3R_ThrowStatement_4959_5_327() -
jj_3R_CompactConstructorDeclaration_1886_9_497
private boolean jj_3R_CompactConstructorDeclaration_1886_9_497() -
jj_3R_RelationalExpression_3416_13_432
private boolean jj_3R_RelationalExpression_3416_13_432() -
jj_3_1
private boolean jj_3_1() -
jj_3R_RelationalExpression_3414_13_431
private boolean jj_3R_RelationalExpression_3414_13_431() -
jj_3R_CompactConstructorDeclaration_1882_10_499
private boolean jj_3R_CompactConstructorDeclaration_1882_10_499() -
jj_3R_RelationalExpression_3412_13_430
private boolean jj_3R_RelationalExpression_3412_13_430() -
jj_3R_null_1844_46_85
private boolean jj_3R_null_1844_46_85() -
jj_3R_CompactConstructorDeclaration_1880_9_496
private boolean jj_3R_CompactConstructorDeclaration_1880_9_496() -
jj_3R_RelationalExpression_3411_9_426
private boolean jj_3R_RelationalExpression_3411_9_426() -
jj_3R_CompactConstructorDeclaration_1875_7_495
private boolean jj_3R_CompactConstructorDeclaration_1875_7_495() -
jj_3R_CompactConstructorDeclaration_1875_5_492
private boolean jj_3R_CompactConstructorDeclaration_1875_5_492() -
jj_3R_RelationalExpression_3409_5_418
private boolean jj_3R_RelationalExpression_3409_5_418() -
jj_3R_ReturnStatement_4941_7_359
private boolean jj_3R_ReturnStatement_4941_7_359() -
jj_3R_ReturnStatement_4940_5_326
private boolean jj_3R_ReturnStatement_4940_5_326() -
jj_3R_null_2619_19_99
private boolean jj_3R_null_2619_19_99() -
jj_3_26
private boolean jj_3_26() -
jj_3_10
private boolean jj_3_10() -
jj_3R_null_1841_26_83
private boolean jj_3R_null_1841_26_83() -
jj_3R_ArrayCreation_4158_10_121
private boolean jj_3R_ArrayCreation_4158_10_121() -
jj_3R_ArrayCreation_4161_6_381
private boolean jj_3R_ArrayCreation_4161_6_381() -
jj_3_9
private boolean jj_3_9() -
jj_3R_Type_2622_9_137
private boolean jj_3R_Type_2622_9_137() -
jj_3R_null_1837_26_81
private boolean jj_3R_null_1837_26_81() -
jj_3_50
private boolean jj_3_50() -
jj_3R_ContinueStatement_4922_7_358
private boolean jj_3R_ContinueStatement_4922_7_358() -
jj_3_8
private boolean jj_3_8() -
jj_3R_Type_2619_9_136
private boolean jj_3R_Type_2619_9_136() -
jj_3R_RecordBodyDeclaration_1847_13_486
private boolean jj_3R_RecordBodyDeclaration_1847_13_486() -
jj_3R_ArrayCreation_4154_5_352
private boolean jj_3R_ArrayCreation_4154_5_352() -
jj_3R_ContinueStatement_4921_5_325
private boolean jj_3R_ContinueStatement_4921_5_325() -
jj_3R_RecordBodyDeclaration_1844_13_485
private boolean jj_3R_RecordBodyDeclaration_1844_13_485() -
jj_3_7
private boolean jj_3_7() -
jj_3R_Type_2618_5_84
private boolean jj_3R_Type_2618_5_84() -
jj_3_34
private boolean jj_3_34() -
jj_3R_RecordBodyDeclaration_1841_13_484
private boolean jj_3R_RecordBodyDeclaration_1841_13_484() -
jj_3_6
private boolean jj_3_6() -
jj_3R_RecordBodyDeclaration_1837_13_483
private boolean jj_3R_RecordBodyDeclaration_1837_13_483() -
jj_3_5
private boolean jj_3_5() -
jj_3R_InstanceOfExpression_3370_13_428
private boolean jj_3R_InstanceOfExpression_3370_13_428() -
jj_3R_RecordBodyDeclaration_1833_13_482
private boolean jj_3R_RecordBodyDeclaration_1833_13_482() -
jj_3R_InstanceOfExpression_3366_13_427
private boolean jj_3R_InstanceOfExpression_3366_13_427() -
jj_3R_RecordBodyDeclaration_1830_13_481
private boolean jj_3R_RecordBodyDeclaration_1830_13_481() -
jj_3R_RecordBodyDeclaration_1827_13_480
private boolean jj_3R_RecordBodyDeclaration_1827_13_480() -
jj_3R_InstanceOfExpression_3364_9_422
private boolean jj_3R_InstanceOfExpression_3364_9_422() -
jj_3R_YieldStatement_4902_5_123
private boolean jj_3R_YieldStatement_4902_5_123() -
jj_3R_RecordBodyDeclaration_1825_13_479
private boolean jj_3R_RecordBodyDeclaration_1825_13_479() -
jj_3R_InitializerDeclaration_2594_7_139
private boolean jj_3R_InitializerDeclaration_2594_7_139() -
jj_3R_InstanceOfExpression_3362_5_410
private boolean jj_3R_InstanceOfExpression_3362_5_410() -
jj_3R_RecordBodyDeclaration_1823_9_475
private boolean jj_3R_RecordBodyDeclaration_1823_9_475() -
jj_3R_InitializerDeclaration_2594_5_86
private boolean jj_3R_InitializerDeclaration_2594_5_86() -
jj_3_49
private boolean jj_3_49() -
jj_3_11
private boolean jj_3_11() -
jj_3R_BreakStatement_4884_7_357
private boolean jj_3R_BreakStatement_4884_7_357() -
jj_3R_AllocationExpression_4111_13_354
private boolean jj_3R_AllocationExpression_4111_13_354() -
jj_3R_RecordBodyDeclaration_1817_5_466
private boolean jj_3R_RecordBodyDeclaration_1817_5_466() -
jj_3R_AllocationExpression_4108_13_353
private boolean jj_3R_AllocationExpression_4108_13_353() -
jj_3R_BreakStatement_4883_5_324
private boolean jj_3R_BreakStatement_4883_5_324() -
jj_3_70
private boolean jj_3_70() -
jj_3R_AllocationExpression_4105_9_315
private boolean jj_3R_AllocationExpression_4105_9_315() -
jj_3_25
private boolean jj_3_25() -
jj_3R_AllocationExpression_4101_9_314
private boolean jj_3R_AllocationExpression_4101_9_314() -
jj_3R_Statements_2571_5_200
private boolean jj_3R_Statements_2571_5_200() -
jj_3R_PatternExpression_3334_5_105
private boolean jj_3R_PatternExpression_3334_5_105() -
jj_3R_AllocationExpression_4097_7_313
private boolean jj_3R_AllocationExpression_4097_7_313() -
jj_3R_ForUpdate_4865_5_476
private boolean jj_3R_ForUpdate_4865_5_476() -
jj_3R_AllocationExpression_4095_5_250
private boolean jj_3R_AllocationExpression_4095_5_250() -
jj_3R_EqualityExpression_3310_13_424
private boolean jj_3R_EqualityExpression_3310_13_424() -
jj_3R_EqualityExpression_3308_13_423
private boolean jj_3R_EqualityExpression_3308_13_423() -
jj_3R_EqualityExpression_3307_9_419
private boolean jj_3R_EqualityExpression_3307_9_419() -
jj_3R_RecordBody_1772_9_454
private boolean jj_3R_RecordBody_1772_9_454() -
jj_3R_RecordBody_1772_9_437
private boolean jj_3R_RecordBody_1772_9_437() -
jj_3R_ExpressionList_4837_9_493
private boolean jj_3R_ExpressionList_4837_9_493() -
jj_3_23
private boolean jj_3_23() -
jj_3R_EqualityExpression_3305_5_400
private boolean jj_3R_EqualityExpression_3305_5_400() -
jj_3R_RecordBody_1770_5_435
private boolean jj_3R_RecordBody_1770_5_435() -
jj_3R_ExpressionList_4835_5_420
private boolean jj_3R_ExpressionList_4835_5_420() -
jj_3R_ExplicitConstructorInvocation_2524_13_204
private boolean jj_3R_ExplicitConstructorInvocation_2524_13_204() -
jj_3R_DefaultValue_5599_5_500
private boolean jj_3R_DefaultValue_5599_5_500() -
jj_3R_null_2513_21_97
private boolean jj_3R_null_2513_21_97() -
jj_3R_ExplicitConstructorInvocation_2520_13_203
private boolean jj_3R_ExplicitConstructorInvocation_2520_13_203() -
jj_3_24
private boolean jj_3_24() -
jj_3R_ExplicitConstructorInvocation_2519_9_142
private boolean jj_3R_ExplicitConstructorInvocation_2519_9_142() -
jj_3R_ExplicitConstructorInvocation_2514_11_201
private boolean jj_3R_ExplicitConstructorInvocation_2514_11_201() -
jj_3_59
private boolean jj_3_59() -
jj_3R_ClassOrInterfaceBody_1746_9_189
private boolean jj_3R_ClassOrInterfaceBody_1746_9_189() -
jj_3R_ClassOrInterfaceBody_1746_9_230
private boolean jj_3R_ClassOrInterfaceBody_1746_9_230() -
jj_3R_ExplicitConstructorInvocation_2513_9_141
private boolean jj_3R_ExplicitConstructorInvocation_2513_9_141() -
jj_3R_ExplicitConstructorInvocation_2512_5_87
private boolean jj_3R_ExplicitConstructorInvocation_2512_5_87() -
jj_3R_ForInit_4808_9_417
private boolean jj_3R_ForInit_4808_9_417() -
jj_3R_ClassOrInterfaceBody_1744_5_120
private boolean jj_3R_ClassOrInterfaceBody_1744_5_120() -
jj_3R_ArgumentList_4040_9_347
private boolean jj_3R_ArgumentList_4040_9_347() -
jj_3R_ForInit_4805_9_416
private boolean jj_3R_ForInit_4805_9_416() -
jj_3R_AndExpression_3268_9_415
private boolean jj_3R_AndExpression_3268_9_415() -
jj_3R_ArgumentList_4038_5_298
private boolean jj_3R_ArgumentList_4038_5_298() -
jj_3R_ForInit_4804_5_408
private boolean jj_3R_ForInit_4804_5_408() -
jj_3R_AndExpression_3267_5_385
private boolean jj_3R_AndExpression_3267_5_385() -
jj_3R_AnnotationTypeMemberDeclaration_5565_7_498
private boolean jj_3R_AnnotationTypeMemberDeclaration_5565_7_498() -
jj_3R_AnnotationTypeMemberDeclaration_5562_5_494
private boolean jj_3R_AnnotationTypeMemberDeclaration_5562_5_494() -
jj_3R_Arguments_4020_7_242
private boolean jj_3R_Arguments_4020_7_242() -
jj_3_22
private boolean jj_3_22() -
jj_3R_Arguments_4019_5_202
private boolean jj_3R_Arguments_4019_5_202() -
jj_3R_ConstructorDeclaration_2471_9_443
private boolean jj_3R_ConstructorDeclaration_2471_9_443() -
jj_3R_TypeBound_1703_9_346
private boolean jj_3R_TypeBound_1703_9_346() -
jj_3R_ForStatement_4768_11_468
private boolean jj_3R_ForStatement_4768_11_468() -
jj_3R_ConstructorDeclaration_2467_10_461
private boolean jj_3R_ConstructorDeclaration_2467_10_461() -
jj_3R_ExclusiveOrExpression_3235_9_407
private boolean jj_3R_ExclusiveOrExpression_3235_9_407() -
jj_3R_ForStatement_4766_11_467
private boolean jj_3R_ForStatement_4766_11_467() -
jj_3_58
private boolean jj_3_58() -
jj_3_69
private boolean jj_3_69() -
jj_3R_ConstructorDeclaration_2465_9_442
private boolean jj_3R_ConstructorDeclaration_2465_9_442() -
jj_3R_ForStatement_4764_11_393
private boolean jj_3R_ForStatement_4764_11_393() -
jj_3R_TypeBound_1701_5_297
private boolean jj_3R_TypeBound_1701_5_297() -
jj_3R_ForStatement_4764_9_376
private boolean jj_3R_ForStatement_4764_9_376() -
jj_3R_ExclusiveOrExpression_3234_5_361
private boolean jj_3R_ExclusiveOrExpression_3234_5_361() -
jj_3R_AnnotationBodyDeclaration_5529_9_491
private boolean jj_3R_AnnotationBodyDeclaration_5529_9_491() -
jj_3_68
private boolean jj_3_68() -
jj_3R_AnnotationBodyDeclaration_5527_9_490
private boolean jj_3R_AnnotationBodyDeclaration_5527_9_490() -
jj_3R_ConstructorDeclaration_2460_7_405
private boolean jj_3R_ConstructorDeclaration_2460_7_405() -
jj_3R_ForStatement_4758_9_375
private boolean jj_3R_ForStatement_4758_9_375() -
jj_3R_NullLiteral_3995_5_349
private boolean jj_3R_NullLiteral_3995_5_349() -
jj_3R_AnnotationBodyDeclaration_5524_9_489
private boolean jj_3R_AnnotationBodyDeclaration_5524_9_489() -
jj_3R_ConstructorDeclaration_2460_5_389
private boolean jj_3R_ConstructorDeclaration_2460_5_389() -
jj_3R_AnnotationBodyDeclaration_5522_9_488
private boolean jj_3R_AnnotationBodyDeclaration_5522_9_488() -
jj_3R_AnnotationBodyDeclaration_5519_9_487
private boolean jj_3R_AnnotationBodyDeclaration_5519_9_487() -
jj_3R_ForStatement_4753_5_323
private boolean jj_3R_ForStatement_4753_5_323() -
jj_3R_BooleanLiteral_3980_9_380
private boolean jj_3R_BooleanLiteral_3980_9_380() -
jj_3R_AnnotationBodyDeclaration_5517_5_478
private boolean jj_3R_AnnotationBodyDeclaration_5517_5_478() -
jj_3R_BooleanLiteral_3978_9_379
private boolean jj_3R_BooleanLiteral_3978_9_379() -
jj_3R_BooleanLiteral_3977_5_348
private boolean jj_3R_BooleanLiteral_3977_5_348() -
jj_3R_InclusiveOrExpression_3202_9_392
private boolean jj_3R_InclusiveOrExpression_3202_9_392() -
jj_3R_TypeParameter_1666_7_241
private boolean jj_3R_TypeParameter_1666_7_241() -
jj_3R_InclusiveOrExpression_3200_5_331
private boolean jj_3R_InclusiveOrExpression_3200_5_331() -
jj_3R_TypeParameter_1665_5_198
private boolean jj_3R_TypeParameter_1665_5_198() -
jj_3_21
private boolean jj_3_21() -
jj_3R_Literal_3959_9_306
private boolean jj_3R_Literal_3959_9_306() -
jj_3R_Literal_3957_9_305
private boolean jj_3R_Literal_3957_9_305() -
jj_3R_Literal_3955_9_304
private boolean jj_3R_Literal_3955_9_304() -
jj_3R_Literal_3953_9_303
private boolean jj_3R_Literal_3953_9_303() -
jj_3R_DoStatement_4722_5_322
private boolean jj_3R_DoStatement_4722_5_322() -
jj_3R_Literal_3951_9_302
private boolean jj_3R_Literal_3951_9_302() -
jj_3R_ReceiverParameterId_2419_7_209
private boolean jj_3R_ReceiverParameterId_2419_7_209() -
jj_3R_Literal_3949_9_301
private boolean jj_3R_Literal_3949_9_301() -
jj_3R_ReceiverParameterId_2419_5_146
private boolean jj_3R_ReceiverParameterId_2419_5_146() -
jj_3R_Literal_3947_9_300
private boolean jj_3R_Literal_3947_9_300() -
jj_3R_Literal_3945_9_299
private boolean jj_3R_Literal_3945_9_299() -
jj_3R_AnnotationTypeBody_5478_9_474
private boolean jj_3R_AnnotationTypeBody_5478_9_474() -
jj_3R_AnnotationTypeBody_5478_9_460
private boolean jj_3R_AnnotationTypeBody_5478_9_460() -
jj_3R_Literal_3944_5_243
private boolean jj_3R_Literal_3944_5_243() -
jj_3R_AnnotationTypeBody_5476_5_441
private boolean jj_3R_AnnotationTypeBody_5476_5_441() -
jj_3R_ConditionalAndExpression_3168_9_370
private boolean jj_3R_ConditionalAndExpression_3168_9_370() -
jj_3R_TypeParameters_1633_9_199
private boolean jj_3R_TypeParameters_1633_9_199() -
jj_3R_WhileStatement_4700_5_321
private boolean jj_3R_WhileStatement_4700_5_321() -
jj_3R_ConditionalAndExpression_3166_5_274
private boolean jj_3R_ConditionalAndExpression_3166_5_274() -
jj_3R_TypeParameters_1629_5_135
private boolean jj_3R_TypeParameters_1629_5_135() -
jj_3R_ReceiverParameter_2396_5_94
private boolean jj_3R_ReceiverParameter_2396_5_94() -
jj_3R_null_3904_26_119
private boolean jj_3R_null_3904_26_119() -
jj_3_48
private boolean jj_3_48() -
jj_3R_PrimarySuffixWithoutSuper_3917_9_184
private boolean jj_3R_PrimarySuffixWithoutSuper_3917_9_184() -
jj_3R_PrimarySuffixWithoutSuper_3907_15_283
private boolean jj_3R_PrimarySuffixWithoutSuper_3907_15_283() -
jj_3R_AnnotationTypeDeclaration_5450_5_388
private boolean jj_3R_AnnotationTypeDeclaration_5450_5_388() -
jj_3R_PrimarySuffixWithoutSuper_3905_15_282
private boolean jj_3R_PrimarySuffixWithoutSuper_3905_15_282() -
jj_3R_IfStatement_4675_9_456
private boolean jj_3R_IfStatement_4675_9_456() -
jj_3R_PrimarySuffixWithoutSuper_3904_13_229
private boolean jj_3R_PrimarySuffixWithoutSuper_3904_13_229() -
jj_3R_PrimarySuffixWithoutSuper_3902_13_228
private boolean jj_3R_PrimarySuffixWithoutSuper_3902_13_228() -
jj_3R_PrimarySuffixWithoutSuper_3899_13_227
private boolean jj_3R_PrimarySuffixWithoutSuper_3899_13_227() -
jj_3R_Parameter_2368_9_185
private boolean jj_3R_Parameter_2368_9_185() -
jj_3R_IfStatement_4669_5_320
private boolean jj_3R_IfStatement_4669_5_320() -
jj_3R_PrimarySuffixWithoutSuper_3897_9_183
private boolean jj_3R_PrimarySuffixWithoutSuper_3897_9_183() -
jj_3R_ConditionalOrExpression_3129_9_337
private boolean jj_3R_ConditionalOrExpression_3129_9_337() -
jj_3R_Parameter_2365_5_115
private boolean jj_3R_Parameter_2365_5_115() -
jj_3R_PrimarySuffixWithoutSuper_3896_5_114
private boolean jj_3R_PrimarySuffixWithoutSuper_3896_5_114() -
jj_3R_ConditionalOrExpression_3127_5_222
private boolean jj_3R_ConditionalOrExpression_3127_5_222() -
jj_3R_EnumConstantDeclaration_1590_7_472
private boolean jj_3R_EnumConstantDeclaration_1590_7_472() -
jj_3_67
private boolean jj_3_67() -
jj_3R_EnumConstantDeclaration_1589_7_471
private boolean jj_3R_EnumConstantDeclaration_1589_7_471() -
jj_3R_EnumConstantDeclaration_1587_7_134
private boolean jj_3R_EnumConstantDeclaration_1587_7_134() -
jj_3R_EnumConstantDeclaration_1587_5_80
private boolean jj_3R_EnumConstantDeclaration_1587_5_80() -
jj_3R_MemberValueArrayInitializer_5417_9_394
private boolean jj_3R_MemberValueArrayInitializer_5417_9_394() -
jj_3R_PrimarySuffix_3877_9_182
private boolean jj_3R_PrimarySuffix_3877_9_182() -
jj_3R_MemberValueArrayInitializer_5415_5_237
private boolean jj_3R_MemberValueArrayInitializer_5415_5_237() -
jj_3_47
private boolean jj_3_47() -
jj_3R_InferredLambdaParameters_2338_9_351
private boolean jj_3R_InferredLambdaParameters_2338_9_351() -
jj_3R_SwitchEntry_4634_13_414
private boolean jj_3R_SwitchEntry_4634_13_414() -
jj_3R_PrimarySuffix_3873_5_113
private boolean jj_3R_PrimarySuffix_3873_5_113() -
jj_3R_InferredLambdaParameters_2336_5_312
private boolean jj_3R_InferredLambdaParameters_2336_5_312() -
jj_3R_SwitchEntry_4627_13_413
private boolean jj_3R_SwitchEntry_4627_13_413() -
jj_3R_ConditionalExpression_3097_9_285
private boolean jj_3R_ConditionalExpression_3097_9_285() -
jj_3_66
private boolean jj_3_66() -
jj_3R_MemberValue_5393_9_197
private boolean jj_3R_MemberValue_5393_9_197() -
jj_3R_ConditionalExpression_3095_5_169
private boolean jj_3R_ConditionalExpression_3095_5_169() -
jj_3R_MemberValue_5391_9_196
private boolean jj_3R_MemberValue_5391_9_196() -
jj_3R_EnumDeclaration_1551_13_473
private boolean jj_3R_EnumDeclaration_1551_13_473() -
jj_3R_EnumDeclaration_1551_13_459
private boolean jj_3R_EnumDeclaration_1551_13_459() -
jj_3R_SwitchEntry_4619_13_412
private boolean jj_3R_SwitchEntry_4619_13_412() -
jj_3R_PrimaryPrefix_3853_11_253
private boolean jj_3R_PrimaryPrefix_3853_11_253() -
jj_3R_MemberValue_5388_9_195
private boolean jj_3R_MemberValue_5388_9_195() -
jj_3_46
private boolean jj_3_46() -
jj_3R_PrimaryPrefix_3852_9_217
private boolean jj_3R_PrimaryPrefix_3852_9_217() -
jj_3R_EnumDeclaration_1549_9_440
private boolean jj_3R_EnumDeclaration_1549_9_440() -
jj_3R_SwitchEntry_4617_9_404
private boolean jj_3R_SwitchEntry_4617_9_404() -
jj_3R_MemberValue_5387_5_131
private boolean jj_3R_MemberValue_5387_5_131() -
jj_3_4
private boolean jj_3_4() -
jj_3_45
private boolean jj_3_45() -
jj_3R_PrimaryPrefix_3846_10_252
private boolean jj_3R_PrimaryPrefix_3846_10_252() -
jj_3R_SwitchEntry_4613_9_403
private boolean jj_3R_SwitchEntry_4613_9_403() -
jj_3R_PrimaryPrefix_3845_10_251
private boolean jj_3R_PrimaryPrefix_3845_10_251() -
jj_3R_EnumDeclaration_1544_9_439
private boolean jj_3R_EnumDeclaration_1544_9_439() -
jj_3R_SwitchEntry_4606_13_411
private boolean jj_3R_SwitchEntry_4606_13_411() -
jj_3R_SwitchEntry_4610_9_402
private boolean jj_3R_SwitchEntry_4610_9_402() -
jj_3R_PrimaryPrefix_3842_9_216
private boolean jj_3R_PrimaryPrefix_3842_9_216() -
jj_3R_EnumDeclaration_1541_7_438
private boolean jj_3R_EnumDeclaration_1541_7_438() -
jj_3R_AssignmentOperator_3073_9_168
private boolean jj_3R_AssignmentOperator_3073_9_168() -
jj_3R_AssignmentOperator_3072_9_167
private boolean jj_3R_AssignmentOperator_3072_9_167() -
jj_3R_AssignmentOperator_3071_9_166
private boolean jj_3R_AssignmentOperator_3071_9_166() -
jj_3R_AssignmentOperator_3070_9_165
private boolean jj_3R_AssignmentOperator_3070_9_165() -
jj_3_44
private boolean jj_3_44() -
jj_3R_SwitchEntry_4603_9_401
private boolean jj_3R_SwitchEntry_4603_9_401() -
jj_3R_EnumDeclaration_1539_5_387
private boolean jj_3R_EnumDeclaration_1539_5_387() -
jj_3R_AssignmentOperator_3069_9_164
private boolean jj_3R_AssignmentOperator_3069_9_164() -
jj_3R_PrimaryPrefix_3836_9_215
private boolean jj_3R_PrimaryPrefix_3836_9_215() -
jj_3R_AssignmentOperator_3068_9_163
private boolean jj_3R_AssignmentOperator_3068_9_163() -
jj_3R_AssignmentOperator_3067_9_162
private boolean jj_3R_AssignmentOperator_3067_9_162() -
jj_3R_PrimaryPrefix_3834_9_214
private boolean jj_3R_PrimaryPrefix_3834_9_214() -
jj_3R_AssignmentOperator_3066_9_161
private boolean jj_3R_AssignmentOperator_3066_9_161() -
jj_3R_PrimaryPrefix_3829_13_249
private boolean jj_3R_PrimaryPrefix_3829_13_249() -
jj_3R_AssignmentOperator_3065_9_160
private boolean jj_3R_AssignmentOperator_3065_9_160() -
jj_3_43
private boolean jj_3_43() -
jj_3R_SwitchEntry_4602_5_386
private boolean jj_3R_SwitchEntry_4602_5_386() -
jj_3R_AssignmentOperator_3064_9_159
private boolean jj_3R_AssignmentOperator_3064_9_159() -
jj_3R_AssignmentOperator_3063_9_158
private boolean jj_3R_AssignmentOperator_3063_9_158() -
jj_3R_AssignmentOperator_3062_9_157
private boolean jj_3R_AssignmentOperator_3062_9_157() -
jj_3R_PrimaryPrefix_3823_13_248
private boolean jj_3R_PrimaryPrefix_3823_13_248() -
jj_3R_LambdaParameters_2294_7_350
private boolean jj_3R_LambdaParameters_2294_7_350() -
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:
ReInit
in 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:
getNextToken
in classGeneratedJavaParserBase
-
getToken
Get the specific Token.- Specified by:
getToken
in 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)
-