org.codehaus.groovy.ast.expr
Class CastExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.CastExpression
public class CastExpression
- extends Expression
Represents a type cast expression
| Methods inherited from class org.codehaus.groovy.ast.ASTNode |
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CastExpression
public CastExpression(ClassNode type,
Expression expression)
CastExpression
public CastExpression(ClassNode type,
Expression expression,
boolean ignoreAutoboxing)
asExpression
public static CastExpression asExpression(ClassNode type,
Expression expression)
isIgnoringAutoboxing
public boolean isIgnoringAutoboxing()
isCoerce
public boolean isCoerce()
setCoerce
public void setCoerce(boolean coerce)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit in class ASTNode
transformExpression
public Expression transformExpression(ExpressionTransformer transformer)
- Description copied from class:
Expression
- Return a copy of the expression calling the transformer on any nested expressions
- Specified by:
transformExpression in class Expression
getText
public java.lang.String getText()
- Overrides:
getText in class ASTNode
getExpression
public Expression getExpression()
setType
public void setType(ClassNode t)
- Overrides:
setType in class Expression