jellyj.syntaxtree
Class ConditionalExpNode
jellyj.syntaxtree.SyntaxTreeNode
|
+--jellyj.syntaxtree.ExpressionNode
|
+--jellyj.syntaxtree.ConditionalExpNode
- public class ConditionalExpNode
- extends ExpressionNode
Methods inherited from class jellyj.syntaxtree.ExpressionNode |
addFalseList, addTrueList, appendToFalseList, appendToTrueList, backPatch, desynthesize, evaluate, evaluateExp, leftValue, lookupPrimop, superExp, synthesize, thisExp, thisOrSuperExp, translateSynthesized, type, typeExp, variableExp |
falseCase_d
public ExpressionNode falseCase_d
test_d
public ExpressionNode test_d
trueCase_d
public ExpressionNode trueCase_d
ConditionalExpNode
public ConditionalExpNode(ExpressionNode test, ExpressionNode trueCase, ExpressionNode falseCase)
translate
public void translate(ClassGen classGen, MethodGen methodGen)
typeCheck
public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError
to Class jellyj.syntaxtree.ExpressionNode
to Class jellyj.syntaxtree.ExpressionNode
to Class jellyj.syntaxtree.ExpressionNode