org.codehaus.groovy.ast.expr
Class DeclarationExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.BinaryExpression
org.codehaus.groovy.ast.expr.DeclarationExpression
public class DeclarationExpression
- extends BinaryExpression
Represents a local variable name declaration, an expression like
"def foo" or with type "String foo".
- Version:
- $Revision: 13691 $
- Author:
- Jochen Theodorou
DeclarationExpression
public DeclarationExpression(VariableExpression left,
Token operation,
Expression right)
DeclarationExpression
public DeclarationExpression(Expression left,
Token operation,
Expression right)
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit
in class BinaryExpression
getVariableExpression
public VariableExpression getVariableExpression()
setLeftExpression
public void setLeftExpression(Expression leftExpression)
- Overrides:
setLeftExpression
in class BinaryExpression
setRightExpression
public void setRightExpression(Expression rightExpression)
- Overrides:
setRightExpression
in class BinaryExpression
transformExpression
public Expression transformExpression(ExpressionTransformer transformer)
- Description copied from class:
Expression
- Return a copy of the expression calling the transformer on any nested expressions
- Overrides:
transformExpression
in class BinaryExpression
isMultipleAssignmentDeclaration
public boolean isMultipleAssignmentDeclaration()