javax.lang.model
) to cover Java expressions and statements.See: Description
| Interface | Description |
|---|---|
| ArrayAccessElement |
An AST node for a Java array access expression, of the form
indexed[index]. |
| AssignmentElement |
An AST node for a Java assignment statement/expression, of the form
assignedVariable = value. |
| AssignmentWithOperatorElement |
An AST node for a Java assignment with operator statement/expression, of the form
assignedVariable += value. |
| BinaryOperatorElement |
The model element that represents a binary operator (+, *, &&, ...).
|
| CaseElement |
An AST node for the Java case statement.
|
| CompilationUnitElement |
This element corresponds to a source file that contains the compiled source code.
|
| ExtendedElement |
The root class for AST nodes that represent Java program elements
(expressions and statements) that are not accessible through the regular
Element API. |
| ForeachLoopElement |
An AST node for a Java for each loop statement, of the form
for(var : iterable) body. |
| IdentifierElement |
An AST node for a Java identifier.
|
| ImportElement |
An AST node for a Java import.
|
| InvocationElement |
The model element for a method invocation.
|
| LiteralElement |
An AST node for a Java literal.
|
| MethodInvocationElement |
An AST node for a Java method invocation.
|
| NewArrayElement |
An AST node for a Java new array expression.
|
| NewClassElement |
An AST node for a Java new class expression.
|
| UnaryOperatorElement |
The model element that represents a binary operator (+, *, &&, ...).
|
| Util |
This interface defines utilities on the Java model.
|
| VariableAccessElement |
An AST node for a Java variable/field access (of the form
targetExpression.variableName or variableName). |
| Class | Description |
|---|---|
| ExtendedElementFactory |
A factory to create extended elements.
|
javax.lang.model
) to cover Java expressions and statements.
It wraps the javac tree API. It shall be used by the adapters in order to use a stable and public API.