jellyj.syntaxtree
Class LocalExpNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.ExpressionNode
        |
        +--jellyj.syntaxtree.VariableExpNode
              |
              +--jellyj.syntaxtree.LocalExpNode

public class LocalExpNode
extends VariableExpNode


Fields inherited from class jellyj.syntaxtree.VariableExpNode
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
LocalExpNode(Symbol name)
           

Method Summary
 TypetypeCheck(SymbolTable stable)
           

Methods inherited from class jellyj.syntaxtree.VariableExpNode
translate, translateSynthesized, variableExp

Methods inherited from class jellyj.syntaxtree.ExpressionNode
addFalseList, addTrueList, appendToFalseList, appendToTrueList, backPatch, desynthesize, evaluate, evaluateExp, leftValue, lookupPrimop, superExp, synthesize, thisExp, thisOrSuperExp, type, typeExp

Constructor Detail

LocalExpNode

public LocalExpNode(Symbol name)
Method Detail

typeCheck

public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError