class |
ASTAmbiguousName |
An ambiguous name occurring in any context.
|
class |
ASTArrayAccess |
An array access expression.
|
class |
ASTArrayAllocation |
An array creation expression.
|
class |
ASTArrayInitializer |
An array initializer.
|
class |
ASTAssignmentExpression |
Represents an assignment expression.
|
class |
ASTBlock |
A block of code.
|
class |
ASTBooleanLiteral |
The boolean literal, either "true" or "false".
|
class |
ASTCastExpression |
Represents a type cast expression.
|
class |
ASTCharLiteral |
Represents a character literal.
|
class |
ASTClassLiteral |
A class literal.
|
class |
ASTConditionalExpression |
Represents a conditional expression, aka ternary expression.
|
class |
ASTConstructorCall |
A class instance creation expression.
|
class |
ASTFieldAccess |
A field access expression.
|
class |
ASTInfixExpression |
Represents a binary infix expression.
|
class |
ASTLambdaExpression |
A lambda expression.
|
class |
ASTMethodCall |
A method invocation expression.
|
class |
ASTMethodReference |
Method or constructor reference expression.
|
class |
ASTNullLiteral |
The null literal.
|
class |
ASTNumericLiteral |
A numeric literal of any type (double, int, long, float, etc).
|
class |
ASTPatternExpression |
|
class |
ASTStringLiteral |
Represents a string literal.
|
class |
ASTSuperExpression |
The "super" keyword.
|
class |
ASTSwitchExpression |
A switch expression, as introduced in Java 12.
|
class |
ASTTemplateExpression |
This is a Java 21 Preview feature.
|
class |
ASTThisExpression |
The "this" expression.
|
class |
ASTThrowStatement |
A throw statement.
|
class |
ASTTypeExpression |
|
class |
ASTUnaryExpression |
Represents a unary operation on a value.
|
class |
ASTVariableAccess |
An unqualified reference to a variable (either local, or a field that
is in scope).
|