[Java] Class CastExpression
- org.codehaus.groovy.ast.expr.CastExpression
Represents a type cast expression
Properties Summary
| Type | Name and description |
|---|---|
boolean |
coerce |
boolean |
strict |
Constructor Summary
| Constructor and description |
|---|
CastExpression
(ClassNode type, Expression expression) |
CastExpression
(ClassNode type, Expression expression, boolean ignoreAutoboxing) |
Methods Summary
| Type Params | Return Type | Name and description |
|---|---|---|
static CastExpression |
asExpression(ClassNode type, Expression expression) | |
Expression |
getExpression() | |
String |
getText() | |
boolean |
isCoerce() | |
boolean |
isIgnoringAutoboxing() | |
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) | |
void |
setCoerce(boolean coerce) | |
void |
setStrict(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) | |
void |
setType(ClassNode t) | |
String |
toString() | |
Expression |
transformExpression(ExpressionTransformer transformer) | |
void |
visit(GroovyCodeVisitor visitor) |
Inherited Methods Summary
| Methods inherited from class | Name |
|---|---|
class Expression | getType, setType, transformExpression, transformExpressions, transformExpressions |
class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode | copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
Property Detail
boolean coerce
boolean strict
Constructor Detail
public CastExpression(ClassNode type, Expression expression)
public CastExpression(ClassNode type, Expression expression, boolean ignoreAutoboxing)
Method Detail
public static CastExpression asExpression(ClassNode type, Expression expression)
public Expression getExpression()
public String getText()
public boolean isCoerce()
public boolean isIgnoringAutoboxing()
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)
- Returns:
- true if strict mode is enable
public void setCoerce(boolean coerce)
public void setStrict(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)
- Parameters:
-
strict- strict mode
public void setType(ClassNode t)
public String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/org/codehaus/groovy/ast/expr/CastExpression.html