|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
ExpressionTransformer | Provides a way to transform expressions |
Class Summary | |
ArgumentListExpression | Represents one or more arguments being passed into a method |
ArrayExpression | Represents an array object construction either using a fixed size or an initializer expression |
AttributeExpression | Represents an attribute access (accessing the field of a class) such as the expression "foo.@bar". |
BinaryExpression | Represents two expressions and an operation |
BitwiseNegExpression | |
BooleanExpression | Represents a boolean expression |
CastExpression | Represents a type cast expression |
ClassExpression | Represents access to a Java/Groovy class in an expression, such as when invoking a static method or accessing a static type |
ClosureExpression | Represents a closure creation expression such as { statement; } or { i : statement; } or { i, x, String y: statement } |
ConstantExpression | Represents a constant expression such as null, true, false |
ConstructorCallExpression | A constructor call |
Expression | Represents a base class for expressions which evaluate as an object |
FieldExpression | Represents a field access such as the expression "this.foo". |
GStringExpression | Represents a String expression which contains embedded values inside it such as "hello there ${user} how are you" which is expanded lazily |
ListExpression | Represents a list expression [1, 2, 3] which creates a mutable List |
MapEntryExpression | Represents an entry inside a map expression such as 1 : 2. |
MapExpression | Represents a map expression [1 : 2, "a" : "b", x : y] which creates a mutable Map |
MethodCallExpression | A method call on an object or class |
NamedArgumentListExpression | Represents one or more arguments being passed into a method by name |
NegationExpression | |
NotExpression | |
PostfixExpression | Represents a postfix expression like foo++ or bar++ |
PrefixExpression | Represents a prefix expression like ++foo or --bar |
PropertyExpression | Represents a property access such as the expression "foo.bar". |
RangeExpression | Represents a range expression such as for iterating |
RegexExpression | Represents a regular expression of the form ~ |
StaticMethodCallExpression | A static method call on a class |
TernaryExpression | Represents a ternary expression (booleanExpression) ? expression : expression |
TupleExpression | Represents a tuple expression {1, 2, 3} which creates an immutable List |
VariableExpression | Represents a local variable name, the simplest form of expression. |
AST nodes for Groovy expressions
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |