From: bdemsky Date: Sat, 11 Feb 2006 08:53:52 +0000 (+0000) Subject: Checking in updates X-Git-Tag: preEdgeChange~988 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ba46dfbcd594503fd4eaae35036411ce00a239ef;p=IRC.git Checking in updates --- diff --git a/Robust/src/IR/MethodDescriptor.java b/Robust/src/IR/MethodDescriptor.java index c97bc7ba..a7df7866 100644 --- a/Robust/src/IR/MethodDescriptor.java +++ b/Robust/src/IR/MethodDescriptor.java @@ -1,6 +1,7 @@ package IR; import IR.Tree.Modifiers; import IR.Tree.ExpressionNode; +import java.util.Vector; /** * Descriptor @@ -13,6 +14,8 @@ public class MethodDescriptor extends Descriptor { protected Modifiers modifier; protected TypeDescriptor returntype; protected String identifier; + protected Vector param_name; + protected Vector param_type; public MethodDescriptor(Modifiers m, TypeDescriptor rt, String identifier) { super(identifier); @@ -21,9 +24,22 @@ public class MethodDescriptor extends Descriptor { this.identifier=identifier; this.safename = "__" + name + "__"; this.uniqueid=count++; + param_name=new Vector(); + param_type=new Vector(); + } + public void addParameter(TypeDescriptor type, String paramname) { + param_name.add(paramname); + param_type.add(type); } public String toString() { - return modifier.toString()+td.toString()+" "+identifier+"()"; + String st=modifier.toString()+returntype.toString()+" "+identifier+"("; + for(int i=0;i