Top Description Fields Constructors Methods
org.codehaus.groovy.ast.expr

public Class CastExpression

extends Expression
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassNode, .GroovyCodeVisitor

Represents a typecast expression.

Field Summary

Modifier and TypeField and Description
private boolean
private final Expression
private final boolean
private boolean
Inherited from org.codehaus.groovy.ast.expr.Expression:
EMPTY_ARRAY

Constructor Summary

AccessConstructor and Description
public
CastExpression(final ClassNode type, final Expression expression)

public
CastExpression(final ClassNode type, final Expression expression, final boolean ignoreAutoboxing)

Method Summary

Modifier and TypeMethod and Description
public static CastExpression
asExpression(final ClassNode type, final Expression expression)

public Expression
public String
public boolean
public boolean
public boolean
isStrict()

If strict mode is true, then when the compiler generates a cast, it will disable Groovy casts and rely on a strict cast (CHECKCAST).

public void
setCoerce(final boolean coerce)

public void
setStrict(final boolean strict)

If strict mode is true, then when the compiler generates a cast, it will disable Groovy casts and rely on a strict cast (CHECKCAST).

public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public Expression
transformExpression(final ExpressionTransformer transformer)

Implements abstract org.codehaus.groovy.ast.expr.Expression.transformExpression.

Return a copy of the expression calling the transformer on any nested expressions
public void
Inherited from org.codehaus.groovy.ast.expr.Expression:
getTypetransformExpressionstransformExpressions

Field Detail

coerceback to summary
private boolean coerce
expressionback to summary
private final Expression expression
ignoreAutoboxingback to summary
private final boolean ignoreAutoboxing
strictback to summary
private boolean strict

Constructor Detail

CastExpressionback to summary
public CastExpression(final ClassNode type, final Expression expression)
CastExpressionback to summary
public CastExpression(final ClassNode type, final Expression expression, final boolean ignoreAutoboxing)

Method Detail

asExpressionback to summary
public static CastExpression asExpression(final ClassNode type, final Expression expression)
getExpressionback to summary
public Expression getExpression()
getTextback to summary
public String getText()

Overrides org.codehaus.groovy.ast.ASTNode.getText.

Annotations
@Override
isCoerceback to summary
public boolean isCoerce()
isIgnoringAutoboxingback to summary
public boolean isIgnoringAutoboxing()
isStrictback to summary
public boolean isStrict()

If strict mode is true, then when the compiler generates a cast, it will disable Groovy casts and rely on a strict cast (CHECKCAST).

setCoerceback to summary
public void setCoerce(final boolean coerce)
setStrictback to summary
public void setStrict(final boolean strict)

If strict mode is true, then when the compiler generates a cast, it will disable Groovy casts and rely on a strict cast (CHECKCAST).

setTypeback to summary
public void setType(final ClassNode type)

Overrides org.codehaus.groovy.ast.expr.Expression.setType.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
transformExpressionback to summary
public Expression transformExpression(final ExpressionTransformer transformer)

Implements abstract org.codehaus.groovy.ast.expr.Expression.transformExpression.

Doc from org.codehaus.groovy.ast.expr.Expression.transformExpression.

Return a copy of the expression calling the transformer on any nested expressions

Annotations
@Override
visitback to summary
public void visit(final GroovyCodeVisitor visitor)

Overrides org.codehaus.groovy.ast.ASTNode.visit.

Annotations
@Override