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