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

public Class TernaryExpression

extends Expression
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.ast.expr.ElvisOperatorExpression
Imports
org.codehaus.groovy.ast.ClassHelper, .ClassNode, .GroovyCodeVisitor

Represents a ternary expression (booleanExpression) ? expression : expression

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
TernaryExpression(BooleanExpression booleanExpression, Expression trueExpression, Expression falseExpression)

Method Summary

Modifier and TypeMethod and Description
public BooleanExpression
public Expression
public String
public Expression
public ClassNode
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public Expression
transformExpression(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:
setTypetransformExpressionstransformExpressions

Field Detail

booleanExpressionback to summary
private final BooleanExpression booleanExpression
falseExpressionback to summary
private final Expression falseExpression
trueExpressionback to summary
private final Expression trueExpression

Constructor Detail

TernaryExpressionback to summary
public TernaryExpression(BooleanExpression booleanExpression, Expression trueExpression, Expression falseExpression)

Method Detail

getBooleanExpressionback to summary
public BooleanExpression getBooleanExpression()
getFalseExpressionback to summary
public Expression getFalseExpression()
getTextback to summary
public String getText()

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

getTrueExpressionback to summary
public Expression getTrueExpression()
getTypeback to summary
public ClassNode getType()

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

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.

transformExpressionback to summary
public Expression transformExpression(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

visitback to summary
public void visit(GroovyCodeVisitor visitor)

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