jellyj.syntaxtree
Class FormalExpNode

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

public class FormalExpNode
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
FormalExpNode(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

FormalExpNode

public FormalExpNode(Symbol name)
Method Detail

typeCheck

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