summaryrefslogtreecommitdiff
path: root/st/SymbolTable.java
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-25 16:59:15 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-25 16:59:15 -0600
commit34fad9467618d10178d55f30c034f93ce03ada25 (patch)
tree494b3fd4cb4797070232b5add521f35c2adc70d8 /st/SymbolTable.java
parent971666e64a46f342d633c4410ef08f216c5049b4 (diff)
BoilVisitor.MessageSend for Bracket, proper class Extension in ST
Diffstat (limited to 'st/SymbolTable.java')
-rw-r--r--st/SymbolTable.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/st/SymbolTable.java b/st/SymbolTable.java
index 7f3c788..90640c6 100644
--- a/st/SymbolTable.java
+++ b/st/SymbolTable.java
@@ -55,11 +55,19 @@ public class SymbolTable {
t.getName(), t.getType(),
cls.getName(), cls.getType()));
cls.addLocal(t);
+ this.symt.put(new TokenKey(t.getName(),
+ cls,
+ null),
+ t);
}
for (MethodInstance m : ext.getMethods()) {
MinimalLogger.info(String.format("Added %s (%s) as a method of %s (%s)",
m.getName(), m.getType(),
cls.getName(), cls.getType()));
+ this.symt.put(new TokenKey(m.getName(),
+ cls,
+ null),
+ m);
cls.addMethod(m);
}
}
@@ -202,8 +210,6 @@ public class SymbolTable {
if (ret == null)
MinimalLogger.severe(String.format("getClass returning null for missing alias %s!",
id));
- MinimalLogger.severe(String.format("It was: %s",
- this.symt.get(id)));
return ret;
}