ArrayInitializer |
Represents array initializer used in variable definition.
|
ArraySubscriptExpression |
Represents an "array[i]" expression.
|
BinaryExpression |
Represents binary expression such as "a + b".
|
BooleanLiteral |
"true" or "false".
|
CastExpression |
A cast expression.
|
CharLiteral |
Represents a character literal.
|
ClassLiteral |
Represents "Foo.class".
|
ConditionalExpression |
Represents "?:" expression.
|
ConstructorReference |
|
DecimalPointNumberLiteral |
Represents a decimal point number.
|
Identifier |
Represents a simple name as expression.
|
InstanceOfExpression |
Represents "expr instanceof type".
|
IntegerLiteral |
Represents any integral number literal.
|
LambdaExpression |
Represents lambda expressions.
|
LambdaExpression.Parameter |
|
MethodCallExpression |
Represents expressions like obj.f(...) .
|
MethodReference |
Represents expressions like obj::f .
|
NewArrayExpression |
Represents a "new Foo[] {...}" or "new Foo[size] {...}" expression.
|
NewExpression |
Represents a non-qualified "new" statement with possibly anonymous class syntax.
|
NullExpression |
Represents "null".
|
PostfixUnaryExpression |
Represents expression with postfix unary operator.
|
PrefixUnaryExpression |
Represents expression with prefix unary operator.
|
QualifiedExpression |
Represents "obj.field", "SomeType.staticField", "SomeType.SomeNestedType"
or "org.codehaus.jparsec" kind of qualified expressions.
|
ScientificNumberLiteral |
Represents scientific notation number.
|
StringLiteral |
Represents a string literal.
|
SuperExpression |
Represents the "super" keyword.
|
ThisExpression |
"this" or "A.B.this".
|