Uses of Package
org.codehaus.groovy.ast.expr

Packages that use org.codehaus.groovy.ast.expr
groovy.beans   
groovy.sql Groovy helper classes for working with SQL data as Groovy objects 
org.codehaus.groovy.antlr Parser related classes. 
org.codehaus.groovy.ast Groovy AST nodes for the syntax of the language 
org.codehaus.groovy.ast.expr AST nodes for Groovy expressions 
org.codehaus.groovy.ast.stmt AST nodes for Groovy statements 
org.codehaus.groovy.classgen Generates Java classes for Groovy classes using ASM. 
org.codehaus.groovy.control Compiler control classes. 
org.codehaus.groovy.tools.javac Classes related to the joint compiler. 
org.codehaus.groovy.transform   
 

Classes in org.codehaus.groovy.ast.expr used by groovy.beans
Expression
          Represents a base class for expressions which evaluate as an object
 

Classes in org.codehaus.groovy.ast.expr used by groovy.sql
BinaryExpression
          Represents two expressions and an operation
BooleanExpression
          Represents a boolean expression
ConstantExpression
          Represents a constant expression such as null, true, false
PropertyExpression
          Represents a property access such as the expression "foo.bar".
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.antlr
BooleanExpression
          Represents a boolean expression
ClosureExpression
          Represents a closure creation expression such as { statement; } or { i : statement; } or { i, x, String y: statement }
ClosureListExpression
          This class rerpresents a list of expressions used to create closures.
ConstantExpression
          Represents a constant expression such as null, true, false
Expression
          Represents a base class for expressions which evaluate as an object
MapEntryExpression
          Represents an entry inside a map expression such as 1 : 2.
TupleExpression
          Represents a tuple expression {1, 2, 3} which creates an immutable List
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.ast
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
BitwiseNegationExpression
           
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 }
ClosureListExpression
          This class rerpresents a list of expressions used to create closures.
ConstantExpression
          Represents a constant expression such as null, true, false
ConstructorCallExpression
          A constructor call
DeclarationExpression
          Represents a local variable name declaration, an expression like "def foo" or with type "String foo".
ElvisOperatorExpression
          Represents a short ternary expression x ?: y, which is equal to
Expression
          Represents a base class for expressions which evaluate as an object
ExpressionTransformer
          Provides a way to transform expressions
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
MethodPointerExpression
          Represents a method pointer on an object such as foo.&bar which means find the method pointer on foo for the method called "bar" which is equivalent to foo.metaClass.getMethodPointer(foo, "bar")
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.
SpreadExpression
          Represents a spread expression *x in the list expression [1, *x, 2].
SpreadMapExpression
          Represents a spread map expression *:m in the map expression [1, *:m, 2, "c":100] or in the method invoke expression func(1, *:m, 2, "c":100).
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
UnaryMinusExpression
           
UnaryPlusExpression
           
VariableExpression
          Represents a local variable name, the simplest form of expression.
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.ast.expr
ArgumentListExpression
          Represents one or more arguments being passed into a method
BinaryExpression
          Represents two expressions and an operation
BooleanExpression
          Represents a boolean expression
CastExpression
          Represents a type cast expression
ConstantExpression
          Represents a constant expression such as null, true, false
EmptyExpression
          This class is a place holder for an empty expression.
Expression
          Represents a base class for expressions which evaluate as an object
ExpressionTransformer
          Provides a way to transform expressions
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
PropertyExpression
          Represents a property access such as the expression "foo.bar".
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.
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.ast.stmt
BooleanExpression
          Represents a boolean expression
Expression
          Represents a base class for expressions which evaluate as an object
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.classgen
AnnotationConstantExpression
          Represents an annotation "constant" that may appear in annotation attributes (mainly used as a marker).
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
BitwiseNegationExpression
           
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 }
ClosureListExpression
          This class rerpresents a list of expressions used to create closures.
ConstantExpression
          Represents a constant expression such as null, true, false
ConstructorCallExpression
          A constructor call
DeclarationExpression
          Represents a local variable name declaration, an expression like "def foo" or with type "String foo".
Expression
          Represents a base class for expressions which evaluate as an object
ExpressionTransformer
          Provides a way to transform expressions
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
MethodPointerExpression
          Represents a method pointer on an object such as foo.&bar which means find the method pointer on foo for the method called "bar" which is equivalent to foo.metaClass.getMethodPointer(foo, "bar")
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.
SpreadExpression
          Represents a spread expression *x in the list expression [1, *x, 2].
SpreadMapExpression
          Represents a spread map expression *:m in the map expression [1, *:m, 2, "c":100] or in the method invoke expression func(1, *:m, 2, "c":100).
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
UnaryMinusExpression
           
UnaryPlusExpression
           
VariableExpression
          Represents a local variable name, the simplest form of expression.
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.control
AnnotationConstantExpression
          Represents an annotation "constant" that may appear in annotation attributes (mainly used as a marker).
BinaryExpression
          Represents two expressions and an operation
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
DeclarationExpression
          Represents a local variable name declaration, an expression like "def foo" or with type "String foo".
Expression
          Represents a base class for expressions which evaluate as an object
ExpressionTransformer
          Provides a way to transform expressions
MethodCallExpression
          A method call on an object or class
PropertyExpression
          Represents a property access such as the expression "foo.bar".
VariableExpression
          Represents a local variable name, the simplest form of expression.
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.tools.javac
ConstructorCallExpression
          A constructor call
Expression
          Represents a base class for expressions which evaluate as an object
ExpressionTransformer
          Provides a way to transform expressions
 

Classes in org.codehaus.groovy.ast.expr used by org.codehaus.groovy.transform
BooleanExpression
          Represents a boolean expression
Expression
          Represents a base class for expressions which evaluate as an object
ExpressionTransformer
          Provides a way to transform expressions
FieldExpression
          Represents a field access such as the expression "this.foo".
ListExpression
          Represents a list expression [1, 2, 3] which creates a mutable List
MethodCallExpression
          A method call on an object or class
VariableExpression
          Represents a local variable name, the simplest form of expression.
 



Copyright © ${year} The Codehaus. All Rights Reserved.