X-Git-Url: http://plrg.eecs.uci.edu/git/?p=IRC.git;a=blobdiff_plain;f=Robust%2Fsrc%2FIR%2FTree%2FMethodInvokeNode.java;fp=Robust%2Fsrc%2FIR%2FTree%2FMethodInvokeNode.java;h=0000000000000000000000000000000000000000;hp=6925b5e4beca811f6210dd43aef289c3bac1e56f;hb=cdcf09c40af1419fa42932aae249cb79b69b5daf;hpb=84e434cf05530d0b929a849e5c54da93d595381a diff --git a/Robust/src/IR/Tree/MethodInvokeNode.java b/Robust/src/IR/Tree/MethodInvokeNode.java deleted file mode 100644 index 6925b5e4..00000000 --- a/Robust/src/IR/Tree/MethodInvokeNode.java +++ /dev/null @@ -1,90 +0,0 @@ -package IR.Tree; -import java.util.Vector; -import IR.NameDescriptor; -import IR.MethodDescriptor; -import IR.TypeDescriptor; - -public class MethodInvokeNode extends ExpressionNode { - Vector argumentlist; - String methodid; - NameDescriptor basename; - ExpressionNode en; - MethodDescriptor md; - - public MethodInvokeNode(NameDescriptor name) { - methodid=name.getIdentifier(); - if (name.getBase()!=null) { - basename=name.getBase(); - } - argumentlist=new Vector(); - en=null; - md=null; - } - - public MethodInvokeNode(String methodid, ExpressionNode exp) { - this.methodid=methodid; - this.en=exp; - argumentlist=new Vector(); - md=null; - this.basename=null; - } - - public NameDescriptor getBaseName() { - return basename; - } - - public String getMethodName() { - return methodid; - } - - public ExpressionNode getExpression() { - return en; - } - - public TypeDescriptor getType() { - return md.getReturnType(); - } - - public void setExpression(ExpressionNode en) { - this.en=en; - } - - public void setMethod(MethodDescriptor md) { - this.md=md; - } - - public MethodDescriptor getMethod() { - return md; - } - - public void addArgument(ExpressionNode en) { - argumentlist.add(en); - } - - public int numArgs() { - return argumentlist.size(); - } - - public ExpressionNode getArg(int i) { - return (ExpressionNode) argumentlist.get(i); - } - - public String printNode(int indent) { - String st; - if (en!=null) - st=en.printNode(indent)+"."+methodid+"("; - else - st=methodid+"("; - - for(int i=0; i