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.