jellyj.syntaxtree
Class TypeExpNode

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

public class TypeExpNode
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
TypeExpNode(Symbol name)
           
TypeExpNode(String name)
           
TypeExpNode(Symbol prefix, Symbol suffix)
           
TypeExpNode(String prefix, Symbol suffix)
           
TypeExpNode(Symbol prefix, String suffix)
           

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

TypeExpNode

public TypeExpNode(Symbol name)

TypeExpNode

public TypeExpNode(String name)

TypeExpNode

public TypeExpNode(Symbol prefix, Symbol suffix)

TypeExpNode

public TypeExpNode(String prefix, Symbol suffix)

TypeExpNode

public TypeExpNode(Symbol prefix, String suffix)
Method Detail

translate

public void translate(ClassGen classGen, MethodGen methodGen)