Checking in code to perform safety checks on repair dependency graph.
[repair.git] / Repair / RepairCompiler / MCC / IR / TokenLiteralExpr.java
index 71b2ae07668584987af531da8ce8fa173424f3a4..9033ad205c0a5430e36d9082bb4a3aabd1215c7a 100755 (executable)
@@ -22,12 +22,18 @@ public class TokenLiteralExpr extends LiteralExpr {
         }           
     }
 
-    public abstract boolean equals(Map remap, Expr e) {
-       if (e==null)
-           return false;
-       else if (!e instanceof TokenLiteralExpr)
+    public boolean usesDescriptor(Descriptor d) {
+       return false;
+    }
+
+    public String name() {
+       return token;
+    }
+
+    public boolean equals(Map remap, Expr e) {
+       if (e==null||!(e instanceof TokenLiteralExpr))
            return false;
-       else return ((BooleanLiteralExpr)e).num.equals(num);
+       else return ((TokenLiteralExpr)e).num.equals(num);
     }
 
     public String getValue() {