jellyj.syntaxtree
Class ArrayInitializerNode

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

public class ArrayInitializerNode
extends ExpressionNode


Field Summary
 Vectorarrinitializer_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
ArrayInitializerNode(Vector arrinitializer)
           

Method Summary
 voidencodeType()
           
 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

arrinitializer_d

public Vector arrinitializer_d
Constructor Detail

ArrayInitializerNode

public ArrayInitializerNode(Vector arrinitializer)
Method Detail

encodeType

public void encodeType()

typeCheck

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

Association Links

to Class java.util.Vector