2 import java.util.Vector;
3 import IR.NameDescriptor;
5 public class MethodInvokeNode extends ExpressionNode {
11 public MethodInvokeNode(NameDescriptor name) {
13 argumentlist=new Vector();
18 public MethodInvokeNode(String methodid, ExpressionNode exp) {
19 this.methodid=methodid;
22 argumentlist=new Vector();
25 public void addArgument(ExpressionNode en) {
29 public String printNode(int indent) {
32 st=en.printNode(indent)+"."+methodid+"(";
36 for(int i=0;i<argumentlist.size();i++) {
37 ExpressionNode en=(ExpressionNode)argumentlist.get(i);
38 st+=en.printNode(indent);
39 if ((i+1)!=argumentlist.size())