org.codehaus.groovy.ast.expr
Class CastExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.CastExpression
- public class CastExpression
- extends Expression
Represents a type cast expression
- Version:
- $Revision: 1.6 $
- Author:
- James Strachan
Methods inherited from class org.codehaus.groovy.ast.expr.Expression |
getFailure, getType, getTypeClass, isDynamic, isResolveFailed, isTypeResolved, resolve, setFailure, setResolveFailed, setType, setTypeClass, setTypeResolved, shouldContinue, transformExpressions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
expression
private Expression expression
ignoreAutoboxing
private boolean ignoreAutoboxing
coerce
private boolean coerce
CastExpression
public CastExpression(java.lang.String type,
Expression expression)
CastExpression
public CastExpression(java.lang.String type,
Expression expression,
boolean ignoreAutoboxing)
asExpression
public static CastExpression asExpression(java.lang.String typeName,
Expression expression)
isIgnoringAutoboxing
public boolean isIgnoringAutoboxing()
isCoerce
public boolean isCoerce()
setCoerce
public void setCoerce(boolean coerce)
toString
public java.lang.String toString()
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
- Parameters:
transformer
-
- Returns:
getText
public java.lang.String getText()
- Overrides:
getText
in class ASTNode
getExpression
public Expression getExpression()
resolveType
protected void resolveType(AsmClassGenerator resolver)
- Specified by:
resolveType
in class Expression
Copyright © 2003-2005 The Codehaus. All Rights Reserved.