Package org.codehaus.groovy.ast.expr

AST nodes for Groovy expressions

See:
          Description

Class Summary
ArgumentListExpression Represents one or more arguments being passed into a method
ArrayExpression Represents an array object construction
BinaryExpression Represents two expressions and an operation
BooleanExpression Represents a boolean 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
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 ~ which creates a regular expression.
StaticMethodCallExpression A static method call on a class
TupleExpression Represents a tuple expression {1, 2, 3} which creates an immutable List
VariableExpression Represents a local variable name, the simplest form of expression.
 

Package org.codehaus.groovy.ast.expr Description

AST nodes for Groovy expressions



Copyright © 2003 The Codehaus. All Rights Reserved.