| Interface | Description |
|---|---|
| Expression |
Represents a node of the expression AST.
|
| ExpressionVisitor |
Visits each node of an expression AST with the possibility to change or replace it.
|
| Class | Description |
|---|---|
| AndOperation |
Represents a boolean and.
|
| BooleanOperation |
Represents a binary operation on boolean types.
|
| Call |
Represents an invocation with parameters.
|
| ConcatExpression |
Resprents a string concatenation operation.
|
| ConstantBoolean |
Represents a constant boolean value.
|
| ConstantClass |
Represents a constant class value
|
| ConstantEnum |
Represents an enum constant.
|
| ConstantExpression |
Represents a constant expression.
|
| ConstantInt |
Represents a constant integer number.
|
| ConstantNull |
Represents null as expression.
|
| ConstantString |
Represents a constant string value.
|
| EqualsOperation |
Creates a == (in terms of
Object.equals(Object)) operation. |
| InstanceCheck |
Represents an instanceof check.
|
| IntOperation |
Represents an operation on integer values.
|
| MacroCall |
Invokes a
Macro at runtime. |
| MethodCall |
Invokes a Java Method.
|
| NativeCast |
Represents a native (Java) cast operation to provide a type information at compile time.
|
| Negation |
Represents a boolean and.
|
| NoodleOperation |
Represents the noodle operation.
|
| OrOperation |
Represents a boolean or.
|
| ReadGlobal |
Performs a read in the environment list.
|
| ReadLocal |
Performs a read on the local stack.
|
| RelationalIntOperation |
Represents a relational operation on integer values.
|
| RenderEmitterExpression |
Returns the render result of an emitter as string.
|
| TenaryOperation |
Represents a tenary operation liek {@code condition ?
|
| TransformerCast |
Invokes
Transformable.as(Class) on the given selfExpression and also provides the expected type at
compile time. |
| Enum | Description |
|---|---|
| Operator |
Represents operations supported by
IntOperation or RelationalIntOperation. |
| Exception | Description |
|---|---|
| ExpressionEvaluationException |
Thrown if an unexpected
Exception is thrown when evaluating an expression. |
Copyright © 2018. All rights reserved.