public class ClosureListExpression extends ListExpression
def foo = (1;2;;)
The right side is a ClosureListExpression consisting of
two ConstantExpressions for the values 1 and 2, and two
EmptyStatement entries. The ClosureListExpression defines a new
variable scope. All created Closures share this scope.EMPTY_ARRAY
DOC_COMMENT
Constructor and Description |
---|
ClosureListExpression() |
ClosureListExpression(List<Expression> expressions) |
Modifier and Type | Method and Description |
---|---|
String |
getText() |
VariableScope |
getVariableScope() |
void |
setVariableScope(VariableScope scope) |
Expression |
transformExpression(ExpressionTransformer transformer)
Return a copy of the expression calling the transformer on any nested expressions
|
void |
visit(GroovyCodeVisitor visitor) |
addExpression, getExpression, getExpressions, isWrapped, setWrapped, toString
getType, setType, transformExpressions, transformExpressions
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, hashCode, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
copyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
public ClosureListExpression(List<Expression> expressions)
public ClosureListExpression()
public void visit(GroovyCodeVisitor visitor)
visit
in class ListExpression
public Expression transformExpression(ExpressionTransformer transformer)
Expression
transformExpression
in class ListExpression
public void setVariableScope(VariableScope scope)
public VariableScope getVariableScope()
public String getText()
getText
in class ListExpression