this.token = token;
td = ReservedTypeDescriptor.INT;
- if (tokens.contains(token)) {
+ if (tokens.containsKey(token)) {
num = (Integer) tokens.get(token);
} else {
num = new Integer(count++);
}
}
+ 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 ((TokenLiteralExpr)e).num.equals(num);
+ }
+
public String getValue() {
return token;
}