Expression |
GeneratedJavaParser.AdditiveExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.18
|
Expression |
GeneratedJavaParser.AllocationExpression(Expression scope) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.9
|
Expression |
GeneratedJavaParser.AndExpression() |
Note subtle distinctions between inclusive and exclusive expressions.
|
ClassOrInterfaceType |
GeneratedJavaParser.AnnotatedClassOrInterfaceType() |
|
ReferenceType |
GeneratedJavaParser.AnnotatedReferenceType() |
|
Type |
GeneratedJavaParser.AnnotatedType() |
|
AnnotationExpr |
GeneratedJavaParser.Annotation() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7
|
BodyDeclaration<?> |
GeneratedJavaParser.AnnotationBodyDeclaration() |
Note that AnnotationTypeMemberDeclaration (JLS) and AnnotationBodyDeclaration (JavaParser) are synonymous.
|
BodyDeclaration<?> |
GeneratedJavaParser.AnnotationBodyDeclarationParseStart() |
|
AnnotationExpr |
GeneratedJavaParser.AnnotationParseStart() |
|
NodeList<AnnotationExpr> |
GeneratedJavaParser.Annotations() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7
|
NodeList<BodyDeclaration<?>> |
GeneratedJavaParser.AnnotationTypeBody() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.1
|
AnnotationDeclaration |
GeneratedJavaParser.AnnotationTypeDeclaration(ModifierHolder modifier) |
An annotation type declaration specifies a new annotation type, a special kind of interface type.
|
AnnotationMemberDeclaration |
GeneratedJavaParser.AnnotationTypeMemberDeclaration(ModifierHolder modifier) |
Note that AnnotationTypeElementDeclaration (JLS) and AnnotationTypeMemberDeclaration (JavaParser) are synonymous.
|
NodeList<Expression> |
GeneratedJavaParser.ArgumentList() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.12
|
NodeList<Expression> |
GeneratedJavaParser.Arguments() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.12
|
ArrayType.ArrayBracketPair |
GeneratedJavaParser.ArrayBracketPair(ArrayType.Origin origin) |
Array bracket pairs is referred to as Dims within the JLS.
|
ArrayCreationExpr |
GeneratedJavaParser.ArrayCreation(JavaToken begin,
Type type) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.10
|
ArrayInitializerExpr |
GeneratedJavaParser.ArrayInitializer() |
An array initializer is written as a comma-separated list of expressions, enclosed by braces { and }.
|
AssertStmt |
GeneratedJavaParser.AssertStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.10
|
AssignExpr.Operator |
GeneratedJavaParser.AssignmentOperator() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.26
|
BlockStmt |
GeneratedJavaParser.Block() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.2
|
BlockStmt |
GeneratedJavaParser.BlockParseStart() |
|
Statement |
GeneratedJavaParser.BlockStatement() |
Classes inside body statements can only be abstract or final.
|
Statement |
GeneratedJavaParser.BlockStatementParseStart() |
|
Expression |
GeneratedJavaParser.BooleanLiteral() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.3
|
BreakStmt |
GeneratedJavaParser.BreakStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.15
|
Expression |
GeneratedJavaParser.CastExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.16
|
NodeList<BodyDeclaration<?>> |
GeneratedJavaParser.ClassOrInterfaceBody() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.6
|
BodyDeclaration<?> |
GeneratedJavaParser.ClassOrInterfaceBodyDeclaration() |
Note that ClassDeclaration and InterfaceDeclaration (in the JLS) include enum and annotation declarations.
|
BodyDeclaration<?> |
GeneratedJavaParser.ClassOrInterfaceBodyDeclarationParseStart() |
|
ClassOrInterfaceDeclaration |
GeneratedJavaParser.ClassOrInterfaceDeclaration(ModifierHolder modifier) |
Note that this grammar is deliberately permissive.
|
ClassOrInterfaceType |
GeneratedJavaParser.ClassOrInterfaceType(NodeList<AnnotationExpr> firstAnnotations) |
|
ClassOrInterfaceType |
GeneratedJavaParser.ClassOrInterfaceTypeParseStart() |
|
CompactConstructorDeclaration |
GeneratedJavaParser.CompactConstructorDeclaration(ModifierHolder modifier) |
https://openjdk.java.net/jeps/359#Grammar
|
CompilationUnit |
GeneratedJavaParser.CompilationUnit() |
|
Expression |
GeneratedJavaParser.ConditionalAndExpression() |
Note subtle distinctions between inclusive and exclusive expressions.
|
Expression |
GeneratedJavaParser.ConditionalExpression() |
// TODO: Examine further re: missing(?) LambdaExpression or whether it is permissive enough to include it.
|
Expression |
GeneratedJavaParser.ConditionalOrExpression() |
Note subtle distinctions between inclusive and exclusive expressions.
|
ConstructorDeclaration |
GeneratedJavaParser.ConstructorDeclaration(ModifierHolder modifier) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8
|
ContinueStmt |
GeneratedJavaParser.ContinueStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.16
|
Expression |
GeneratedJavaParser.DefaultValue() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.6.2
|
DoStmt |
GeneratedJavaParser.DoStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12
|
EmptyStmt |
GeneratedJavaParser.EmptyStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.6
|
EnumConstantDeclaration |
GeneratedJavaParser.EnumConstantDeclaration() |
Note that the EnumConstantModifier is defined as an Annotation .
|
EnumDeclaration |
GeneratedJavaParser.EnumDeclaration(ModifierHolder modifier) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.9
|
Expression |
GeneratedJavaParser.EqualityExpression() |
// Note that instanceof is a RelationalExpression within the JLS, which differs from JavaParser
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.21
|
Expression |
GeneratedJavaParser.ExclusiveOrExpression() |
Note subtle distinctions between inclusive and exclusive expressions.
|
ExplicitConstructorInvocationStmt |
GeneratedJavaParser.ExplicitConstructorInvocation() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.8.7.1
|
ExplicitConstructorInvocationStmt |
GeneratedJavaParser.ExplicitConstructorInvocationParseStart() |
|
Expression |
GeneratedJavaParser.Expression() |
|
NodeList<Expression> |
GeneratedJavaParser.ExpressionList() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14
|
Expression |
GeneratedJavaParser.ExpressionParseStart() |
|
NodeList<ClassOrInterfaceType> |
GeneratedJavaParser.ExtendsList() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.4
|
FieldDeclaration |
GeneratedJavaParser.FieldDeclaration(ModifierHolder modifier) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3
|
NodeList<Expression> |
GeneratedJavaParser.ForInit() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14
|
Statement |
GeneratedJavaParser.ForStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14
|
NodeList<Expression> |
GeneratedJavaParser.ForUpdate() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.14
|
java.lang.String |
GeneratedJavaParser.Identifier() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.8
|
IfStmt |
GeneratedJavaParser.IfStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.9
|
NodeList<ClassOrInterfaceType> |
GeneratedJavaParser.ImplementsList() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5
|
ImportDeclaration |
GeneratedJavaParser.ImportDeclaration() |
Import declaration types are not differentiated in the class hierarchy.
|
ImportDeclaration |
GeneratedJavaParser.ImportDeclarationParseStart() |
|
Expression |
GeneratedJavaParser.InclusiveOrExpression() |
Note subtle distinctions between inclusive and exclusive expressions.
|
NodeList<Parameter> |
GeneratedJavaParser.InferredLambdaParameters() |
Note: Similar, but not identical to, FormalParameter .
|
InitializerDeclaration |
GeneratedJavaParser.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.
|
Expression |
GeneratedJavaParser.InstanceOfExpression() |
// Note that instanceof is a RelationalExpression within the JLS, which differs from JavaParser
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20
|
IntersectionType |
GeneratedJavaParser.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 & ...
|
private Token |
GeneratedJavaParser.jj_consume_token(int kind) |
|
LabeledStmt |
GeneratedJavaParser.LabeledStatement() |
// TODO: Examine more closely.
|
Statement |
GeneratedJavaParser.LambdaBody() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.27.2
|
NodeList<Parameter> |
GeneratedJavaParser.LambdaParameters() |
Note: Similar, but not identical to, FormalParameter .
|
Expression |
GeneratedJavaParser.Literal() |
Note that a Long Literal is defined as an IntegerLiteral , suffixed by "L"
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.1
|
Expression |
GeneratedJavaParser.MemberValue() |
Note that MemberValue (JavaParser) is synonymous with ElementValue (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-ElementValue
|
Expression |
GeneratedJavaParser.MemberValueArrayInitializer() |
Note that MemberValueArrayInitializer (JavaParser) is synonymous with ElementValueArrayInitializer (JLS)
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1
|
MemberValuePair |
GeneratedJavaParser.MemberValuePair() |
Note that MemberValuePair (JavaParser) is synonymous with ElementValuePair (JLS)
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1
|
NodeList<MemberValuePair> |
GeneratedJavaParser.MemberValuePairs() |
Note that MemberValuePairs (JavaParser) is synonymous with ElementValuePairList (JLS)
https://docs.oracle.com/javase/specs/jls/se15/html/jls-9.html#jls-9.7.1
|
MethodDeclaration |
GeneratedJavaParser.MethodDeclaration(ModifierHolder modifier) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4
|
MethodDeclaration |
GeneratedJavaParser.MethodDeclarationParseStart() |
|
ModifierHolder |
GeneratedJavaParser.Modifiers() |
|
ModuleDeclaration |
GeneratedJavaParser.ModuleDeclaration(ModifierHolder modifier) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.7
|
ModuleDeclaration |
GeneratedJavaParser.ModuleDeclarationParseStart() |
|
ModuleDirective |
GeneratedJavaParser.ModuleDirective() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-ModuleDirective
|
ModuleDirective |
GeneratedJavaParser.ModuleDirectiveParseStart() |
|
Expression |
GeneratedJavaParser.MultiplicativeExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.17
|
Name |
GeneratedJavaParser.Name() |
A SimpleName is just an identifier.
|
Name |
GeneratedJavaParser.NameParseStart() |
|
Expression |
GeneratedJavaParser.NullLiteral() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10.8
|
PackageDeclaration |
GeneratedJavaParser.PackageDeclaration() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-7.html#jls-7.4.1
|
PackageDeclaration |
GeneratedJavaParser.PackageDeclarationParseStart() |
|
Parameter |
GeneratedJavaParser.Parameter() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.1
|
Parameter |
GeneratedJavaParser.ParameterParseStart() |
|
Pair<NodeList<Parameter>,ReceiverParameter> |
GeneratedJavaParser.Parameters() |
The JLS refers to parameters as FormalParameter .
|
R |
ParseStart.parse(GeneratedJavaParser parser) |
|
PatternExpr |
GeneratedJavaParser.PatternExpression() |
https://openjdk.java.net/jeps/375
The instanceof grammar is extended accordingly:
|
NodeList<ClassOrInterfaceType> |
GeneratedJavaParser.PermitsList() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.1.5
|
Expression |
GeneratedJavaParser.PostfixExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15
|
Expression |
GeneratedJavaParser.PreDecrementExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15
|
Expression |
GeneratedJavaParser.PreIncrementExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15
|
Expression |
GeneratedJavaParser.PrimaryExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.8
|
Expression |
GeneratedJavaParser.PrimaryExpressionWithoutSuperSuffix() |
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?
|
Expression |
GeneratedJavaParser.PrimaryPrefix() |
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?
|
Expression |
GeneratedJavaParser.PrimarySuffix(Expression scope) |
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?
|
Expression |
GeneratedJavaParser.PrimarySuffixWithoutSuper(Expression scope) |
// TODO: Unclear exactly which part of the JLS this relates to - a JavaParser-specific thing with no 1:1 mapping, perhaps?
|
PrimitiveType |
GeneratedJavaParser.PrimitiveType(NodeList<AnnotationExpr> annotations) |
Note that char and byte are treated as an IntegralType , which is a subtype of NumericType .
|
ReceiverParameter |
GeneratedJavaParser.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-ReceiverParameter
|
Name |
GeneratedJavaParser.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-ReceiverParameter
|
NodeList<BodyDeclaration<?>> |
GeneratedJavaParser.RecordBody() |
Everything that can go into a "regular" class or interface declaration,
can also (usually) be included within a record.
|
BodyDeclaration<?> |
GeneratedJavaParser.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.
|
RecordDeclaration |
GeneratedJavaParser.RecordDeclaration(ModifierHolder modifier) |
https://docs.oracle.com/javase/specs/jls/se17/html/jls-8.html#jls-8.10
|
ReferenceType |
GeneratedJavaParser.ReferenceType(NodeList<AnnotationExpr> annotations) |
// TODO: JLS Has type and unannotated type, while JavaParser has type and annotated type.
|
Expression |
GeneratedJavaParser.RelationalExpression() |
// Note that instanceof is a RelationalExpression within the JLS, which differs from JavaParser
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.20
|
Expression |
GeneratedJavaParser.Resource() |
// TODO: Examine more closely.
|
NodeList<Expression> |
GeneratedJavaParser.Resources() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3
|
NodeList<Expression> |
GeneratedJavaParser.ResourceSpecification() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.20.3
|
Type |
GeneratedJavaParser.ResultType(NodeList<AnnotationExpr> annotations) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.4.5
|
Type |
GeneratedJavaParser.ResultTypeParseStart() |
|
ReturnStmt |
GeneratedJavaParser.ReturnStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.17
|
void |
GeneratedJavaParser.RSIGNEDSHIFT() |
|
void |
GeneratedJavaParser.RUNSIGNEDSHIFT() |
|
Expression |
GeneratedJavaParser.ShiftExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.19
|
SimpleName |
GeneratedJavaParser.SimpleName() |
A SimpleName is just an identifier.
|
SimpleName |
GeneratedJavaParser.SimpleNameParseStart() |
|
Statement |
GeneratedJavaParser.Statement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5
|
ExpressionStmt |
GeneratedJavaParser.StatementExpression() |
|
NodeList<Statement> |
GeneratedJavaParser.Statements() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.5
|
SwitchEntry |
GeneratedJavaParser.SwitchEntry() |
Note that the SwitchBlock (JLS) and SwitchEntry (JavaParser) are equivlent.
|
SwitchExpr |
GeneratedJavaParser.SwitchExpression() |
Note that the SwitchExpression and SwitchStatemnt are similar but different.
|
SwitchStmt |
GeneratedJavaParser.SwitchStatement() |
Note that the SwitchExpression and SwitchStatemnt are similar but different.
|
SynchronizedStmt |
GeneratedJavaParser.SynchronizedStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.19
|
ThrowStmt |
GeneratedJavaParser.ThrowStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.18
|
TryStmt |
GeneratedJavaParser.TryStatement() |
// TODO: Examine more closely.
|
Type |
GeneratedJavaParser.Type(NodeList<AnnotationExpr> annotations) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.1
|
Type |
GeneratedJavaParser.TypeArgument() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1
|
RangedList<Type> |
GeneratedJavaParser.TypeArguments() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1
|
NodeList<ClassOrInterfaceType> |
GeneratedJavaParser.TypeBound() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.4
|
TypeDeclaration<?> |
GeneratedJavaParser.TypeDeclarationParseStart() |
|
TypeParameter |
GeneratedJavaParser.TypeParameter(NodeList<AnnotationExpr> annotations) |
Note that the TypeParameterModifier is defined as an Annotation .
|
TypeParameter |
GeneratedJavaParser.TypeParameterParseStart() |
|
RangedList<TypeParameter> |
GeneratedJavaParser.TypeParameters() |
If the list inside the returned RangedList is null, there are no brackets.
|
Expression |
GeneratedJavaParser.UnaryExpression() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15
|
Expression |
GeneratedJavaParser.UnaryExpressionNotPlusMinus() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-15.html#jls-15.15
|
VariableDeclarationExpr |
GeneratedJavaParser.VariableDeclarationExpression() |
|
VariableDeclarationExpr |
GeneratedJavaParser.VariableDeclarationExpressionParseStart() |
|
VariableDeclarator |
GeneratedJavaParser.VariableDeclarator(Type partialType) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3
|
Pair<SimpleName,java.util.List<ArrayType.ArrayBracketPair>> |
GeneratedJavaParser.VariableDeclaratorId() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3
|
Expression |
GeneratedJavaParser.VariableInitializer() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-8.3
|
WhileStmt |
GeneratedJavaParser.WhileStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.12
|
WildcardType |
GeneratedJavaParser.Wildcard(NodeList<AnnotationExpr> firstAnnotations) |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-4.html#jls-4.5.1
|
YieldStmt |
GeneratedJavaParser.YieldStatement() |
https://docs.oracle.com/javase/specs/jls/se15/html/jls-14.html#jls-14.21
|