Save This Page
Home » groovy-src-1.6.3 » org.codehaus » groovy » ast » expr » [javadoc | source]
org.codehaus.groovy.ast.expr
abstract public class: Expression [javadoc | source]
java.lang.Object
   org.codehaus.groovy.ast.ASTNode
      org.codehaus.groovy.ast.expr.Expression

Direct Known Subclasses:
    TernaryExpression, SpreadMapExpression, VariableExpression, MapExpression, SpreadExpression, ConstructorCallExpression, TupleExpression, ConstantExpression, UnaryMinusExpression, ArrayExpression, CastExpression, RegexExpression, EmptyExpression, BytecodeExpression, ElvisOperatorExpression, UnaryPlusExpression, BitwiseNegationExpression, ListExpression, NotExpression, ClosureListExpression, AttributeExpression, MapEntryExpression, MethodPointerExpression, ArgumentListExpression, BooleanExpression, PostfixExpression, FieldExpression, PrefixExpression, AnnotationConstantExpression, RangeExpression, GStringExpression, ClassExpression, DeclarationExpression, NamedArgumentListExpression, MethodCallExpression, PropertyExpression, BinaryExpression, StaticMethodCallExpression, ClosureExpression

Represents a base class for expressions which evaluate as an object
Method from org.codehaus.groovy.ast.expr.Expression Summary:
getType,   setType,   transformExpression,   transformExpressions
Methods from org.codehaus.groovy.ast.ASTNode:
getColumnNumber,   getLastColumnNumber,   getLastLineNumber,   getLineNumber,   getText,   setColumnNumber,   setLastColumnNumber,   setLastLineNumber,   setLineNumber,   setSourcePosition,   visit
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.codehaus.groovy.ast.expr.Expression Detail:
 public ClassNode getType() 
 public  void setType(ClassNode t) 
 abstract public Expression transformExpression(ExpressionTransformer transformer)
    Return a copy of the expression calling the transformer on any nested expressions
 protected List transformExpressions(List expressions,
    ExpressionTransformer transformer) 
    Transforms the list of expressions