X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Robust%2Fsrc%2FIR%2FMethodDescriptor.java;fp=Robust%2Fsrc%2FIR%2FMethodDescriptor.java;h=0000000000000000000000000000000000000000;hb=cdcf09c40af1419fa42932aae249cb79b69b5daf;hp=6091ea5a16a9228eb9c128100e4f84a27e62e003;hpb=b9df1caacff3dbe5959bc12e0e6ba46500fcd3e2;p=IRC.git diff --git a/Robust/src/IR/MethodDescriptor.java b/Robust/src/IR/MethodDescriptor.java deleted file mode 100644 index 6091ea5a..00000000 --- a/Robust/src/IR/MethodDescriptor.java +++ /dev/null @@ -1,187 +0,0 @@ -package IR; -import IR.Tree.Modifiers; -import IR.Tree.ExpressionNode; -import java.util.Vector; - -/** - * Descriptor - * - * represents a symbol in the language (var name, function name, etc). - */ - -public class MethodDescriptor extends Descriptor { - - protected Modifiers modifier; - protected TypeDescriptor returntype; - protected String identifier; - protected Vector params; - protected SymbolTable paramtable; - protected ClassDescriptor cd; - protected VarDescriptor thisvd; - protected boolean isglobal; - - public MethodDescriptor(Modifiers m, TypeDescriptor rt, String identifier) { - super(identifier); - this.modifier=m; - this.returntype=rt; - this.identifier=identifier; - this.safename = "___" + name + "___"; - this.uniqueid=count++; - params=new Vector(); - paramtable=new SymbolTable(); - thisvd=null; - } - - public Modifiers getModifiers() { - return modifier; - } - - public boolean matches(MethodDescriptor md) { - /* Check the name */ - if (!identifier.equals(md.identifier)) - return false; - if (numParameters()!=md.numParameters()) - return false; - for(int i=0;i