org.codehaus.groovy.ast.expr
Class TernaryExpression

Represents a ternary expression (booleanExpression) ? expression : expression

author:
James Strachan
version:
$Revision: 9212 $

Field Summary
 BooleanExpression booleanExpression
           
 Expression falseExpression
           
 Expression trueExpression
           
 
Constructor Summary
TernaryExpression(BooleanExpression booleanExpression, Expression trueExpression, Expression falseExpression)
           
 
Method Summary
BooleanExpression getBooleanExpression()
          
Expression getFalseExpression()
          
String getText()
          
Expression getTrueExpression()
          
ClassNode getType()
          
String toString()
          
Expression transformExpression(ExpressionTransformer transformer)
          
void visit(GroovyCodeVisitor visitor)
          
 

Constructor Detail

TernaryExpression

public TernaryExpression(BooleanExpression booleanExpression, Expression trueExpression, Expression falseExpression)


Method Detail

getBooleanExpression

public BooleanExpression getBooleanExpression()


getFalseExpression

public Expression getFalseExpression()


getText

public String getText()


getTrueExpression

public Expression getTrueExpression()


getType

public ClassNode getType()


toString

public String toString()


transformExpression

public Expression transformExpression(ExpressionTransformer transformer)


visit

public void visit(GroovyCodeVisitor visitor)