jellyj.syntaxtree
Class SymbolExpNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.ExpressionNode
        |
        +--jellyj.syntaxtree.SymbolExpNode
Direct Known Subclasses:
PackageExpNode, SuperExpNode, ThisExpNode, TypeExpNode

public class SymbolExpNode
extends ExpressionNode


Field Summary
 Symbolname_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

Method Summary
 Symbolname()
           
 StringtoString()
           
 SymboltoSymbol()
           
 TypetypeCheck(SymbolTable stable)
           

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

Field Detail

name_d

public Symbol name_d
Method Detail

name

public Symbol name()

toString

public String toString()

toSymbol

public Symbol toSymbol()

typeCheck

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

Association Links

to Class jellyj.util.Symbol