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
- Version:
 
  - $Revision$
 
- Author:
 
  - James Strachan
 
 
 
 
 
| Methods inherited from class org.codehaus.groovy.ast.ASTNode | 
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition | 
 
 
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 String toString()
- Overrides:
 toString in class 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 String getText()
- Overrides:
 getText in class ASTNode
 
 
getExpression
public Expression getExpression()
 
setType
public void setType(ClassNode t)
- Overrides:
 setType in class Expression