All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.syntaxtree.ConditionalExpNode

java.lang.Object
   |
   +----espresso.syntaxtree.SyntaxTreeNode
           |
           +----espresso.syntaxtree.ExpressionNode
                   |
                   +----espresso.syntaxtree.ConditionalExpNode

public class ConditionalExpNode
extends ExpressionNode

Variable Index

 o falseCase_d
 o test_d
 o trueCase_d

Constructor Index

 o ConditionalExpNode(ExpressionNode, ExpressionNode, ExpressionNode)

Method Index

 o translate(ClassGen, MethodGen)
 o typeCheck(SymbolTable)

Variables

 o test_d
 public ExpressionNode test_d
 o trueCase_d
 public ExpressionNode trueCase_d
 o falseCase_d
 public ExpressionNode falseCase_d

Constructors

 o ConditionalExpNode
 public ConditionalExpNode(ExpressionNode test,
                           ExpressionNode trueCase,
                           ExpressionNode falseCase)

Methods

 o typeCheck
 public Type typeCheck(SymbolTable stable) throws TypeCheckError
Overrides:
typeCheck in class ExpressionNode
 o translate
 public void translate(ClassGen classGen,
                       MethodGen methodGen)
Overrides:
translate in class ExpressionNode

All Packages  Class Hierarchy  This Package  Previous  Next  Index