summaryrefslogtreecommitdiff
path: root/st/SymbolTable.java
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-09 21:51:27 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-09 21:51:27 -0600
commitc1e124b957fa840f7bd8da9ffc6871140cfabf16 (patch)
tree46140a2cad0b9ff95ed0e5728b47bb1c46d1cca5 /st/SymbolTable.java
parent0de1debf8b72c460d6974de8a8ab9cbbdeecb160 (diff)
Finished Vaporize.MessageSend
Diffstat (limited to 'st/SymbolTable.java')
-rw-r--r--st/SymbolTable.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/st/SymbolTable.java b/st/SymbolTable.java
index d0ea221..1c0af09 100644
--- a/st/SymbolTable.java
+++ b/st/SymbolTable.java
@@ -80,6 +80,15 @@ public class SymbolTable {
mtd.addArgument(para); // also adds to local vars
}
+ public void addClassInstance(String t, String c) {
+ TypeInstance type = this.getType(t);
+ ClassInstance cls = (c != null) ?
+ this.getClass(c) :
+ null;
+
+ type.addClassInstance(cls);
+ }
+
/**
* Methods to safely retrieve differentiable types