jellyj.syntaxtree
Class UnaryNegExpNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.ExpressionNode
        |
        +--jellyj.syntaxtree.UnaryNegExpNode

public class UnaryNegExpNode
extends ExpressionNode


Field Summary
 ExpressionNodeleft_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
UnaryNegExpNode(ExpressionNode left)
           

Method Summary
 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

left_d

public ExpressionNode left_d
Constructor Detail

UnaryNegExpNode

public UnaryNegExpNode(ExpressionNode left)
Method Detail

typeCheck

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

Association Links

to Class jellyj.syntaxtree.ExpressionNode