public abstract class Expression extends AnnotatedNode
Represents a base class for expressions which evaluate as an object
Modifiers | Name | Description |
---|---|---|
static Expression[] |
EMPTY_ARRAY |
Type Params | Return Type | Name and description |
---|---|---|
|
public ClassNode |
getType() |
|
public void |
setType(ClassNode t) |
|
public abstract Expression |
transformExpression(ExpressionTransformer transformer) Return a copy of the expression calling the transformer on any nested expressions |
Methods inherited from class | Name |
---|---|
class AnnotatedNode |
addAnnotation, addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode |
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit |
Return a copy of the expression calling the transformer on any nested expressions