2 import java.util.Vector;
4 import IR.TypeDescriptor;
6 public class ArrayInitializerNode extends ExpressionNode {
10 public ArrayInitializerNode(Vector vil) {
15 public int numVarInitializers() {
16 return varInitList.size();
19 public ExpressionNode getVarInitializer(int i) {
20 return (ExpressionNode) varInitList.get(i);
23 public void setType(TypeDescriptor type) {
27 public TypeDescriptor getType() {
31 public String printNode(int indent) {
33 for(int i=0; i<varInitList.size(); i++) {
34 ExpressionNode en=(ExpressionNode)varInitList.get(i);
35 st+=en.printNode(indent);
36 if ((i+1)!=varInitList.size()) {
44 return Kind.ArrayInitializerNode;
47 public Long evaluate() {