| 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".
|