jellyj.syntaxtree
Class SuperExpNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.ExpressionNode
        |
        +--jellyj.syntaxtree.SymbolExpNode
              |
              +--jellyj.syntaxtree.SuperExpNode

public class SuperExpNode
extends SymbolExpNode


Fields inherited from class jellyj.syntaxtree.SymbolExpNode
name_d

Fields inherited from class jellyj.syntaxtree.ExpressionNode
falseList_d, leftValue_d, statementExp_d, trueList_d, type_d

Fields inherited from class jellyj.syntaxtree.SyntaxTreeNode
column_d, line_d

Constructor Summary
SuperExpNode(Symbol name)
           
SuperExpNode(String name)
           

Method Summary
 voidtranslate(ClassGen classGen, MethodGen methodGen)
           

Methods inherited from class jellyj.syntaxtree.SymbolExpNode
name, toString, toSymbol, typeCheck

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

Constructor Detail

SuperExpNode

public SuperExpNode(Symbol name)

SuperExpNode

public SuperExpNode(String name)
Method Detail

translate

public void translate(ClassGen classGen, MethodGen methodGen)