summaryrefslogtreecommitdiff
path: root/st/TokenKey.java
diff options
context:
space:
mode:
Diffstat (limited to 'st/TokenKey.java')
-rw-r--r--st/TokenKey.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/st/TokenKey.java b/st/TokenKey.java
index 941c83f..948e06a 100644
--- a/st/TokenKey.java
+++ b/st/TokenKey.java
@@ -1,5 +1,7 @@
package st;
+import misc.*;
+
/**
* This class is a data structure used to distinguish tokens in
* a given program. Tokens are considered unique if their "beginLine"
@@ -28,6 +30,21 @@ public class TokenKey {
@Override public boolean equals(Object other) {
boolean ret = false;
TokenKey o;
+ // if (other instanceof TokenKey) {
+ // o = (TokenKey) other;
+ // MinimalLogger.info(String.format("Comparing %s and %s",
+ // this.toString(),
+ // other.toString()));
+ // if ((o.cls == null && this.cls == null) ||
+ // (o.cls != null && o.cls.equals(this.cls))) {
+ // MinimalLogger.info("Classes are equal!");
+ // if ((o.mtd == null && this.mtd == null) ||
+ // (o.mtd != null && o.mtd.equals(this.mtd))) {
+ // MinimalLogger.info("Methods are equal!");
+ // if (o.name.equals(this.name)) { ret = true; }
+ // } else { MinimalLogger.info("Methods not equal."); }
+ // } else { MinimalLogger.info("Classes not equal."); }
+ // }
if (other instanceof TokenKey &&
(o = (TokenKey) other).name.equals(this.name) &&
((o.cls == null && this.cls == null) ||