All Packages Class Hierarchy This Package Previous Next Index
Class espresso.syntaxtree.EqualityExpNode
java.lang.Object
|
+----espresso.syntaxtree.SyntaxTreeNode
|
+----espresso.syntaxtree.ExpressionNode
|
+----espresso.syntaxtree.EqualityExpNode
- public class EqualityExpNode
- extends ExpressionNode
-
eqtype_d
-
-
left_d
-
-
operator_d
-
-
right_d
-
-
EqualityExpNode(ExpressionNode, ExpressionNode, int)
-
-
evaluate(SymbolTable)
-
-
swapOperands()
-
-
translate(ClassGen, MethodGen)
-
-
typeCheck(SymbolTable)
-
operator_d
public int operator_d
left_d
public ExpressionNode left_d
right_d
public ExpressionNode right_d
eqtype_d
public Type eqtype_d
EqualityExpNode
public EqualityExpNode(ExpressionNode left,
ExpressionNode right,
int operator)
evaluate
public BigDecimal evaluate(SymbolTable stable) throws NotConstant
- Overrides:
- evaluate in class ExpressionNode
typeCheck
public Type typeCheck(SymbolTable stable) throws TypeCheckError
- Overrides:
- typeCheck in class ExpressionNode
swapOperands
private void swapOperands()
translate
public void translate(ClassGen classGen,
MethodGen methodGen)
- Overrides:
- translate in class ExpressionNode
All Packages Class Hierarchy This Package Previous Next Index