jltools.ast
Interface Conditional

All Superinterfaces:
java.lang.Cloneable, Copy, Expr, Node, Prefix, Receiver, java.io.Serializable, Typed
All Known Implementing Classes:
Conditional_c

public interface Conditional
extends Expr

A Conditional is a representation of a Java ternary expression (cond ? consequent : alternative).


Method Summary
 Expr alternative()
           
 Conditional alternative(Expr alternative)
           
 Expr cond()
           
 Conditional cond(Expr cond)
           
 Expr consequent()
           
 Conditional consequent(Expr consequent)
           
 
Methods inherited from interface jltools.ast.Expr
precedence, type
 
Methods inherited from interface jltools.ast.Node
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren
 
Methods inherited from interface jltools.ast.Typed
type
 

Method Detail

cond

public Expr cond()

cond

public Conditional cond(Expr cond)

consequent

public Expr consequent()

consequent

public Conditional consequent(Expr consequent)

alternative

public Expr alternative()

alternative

public Conditional alternative(Expr alternative)