2 import java.util.Vector;
3 import IR.TypeDescriptor;
5 public class CreateObjectNode extends ExpressionNode {
9 public CreateObjectNode(TypeDescriptor type) {
11 argumentlist=new Vector();
13 public void addArgument(ExpressionNode en) {
17 public String printNode(int indent) {
18 String st="new "+td.toString()+"(";
19 for(int i=0;i<argumentlist.size();i++) {
20 ExpressionNode en=(ExpressionNode)argumentlist.get(i);
21 st+=en.printNode(indent);
22 if ((i+1)!=argumentlist.size())
29 return Kind.CreateObjectNode;