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