code
authorbdemsky <bdemsky>
Fri, 3 Apr 2009 19:54:21 +0000 (19:54 +0000)
committerbdemsky <bdemsky>
Fri, 3 Apr 2009 19:54:21 +0000 (19:54 +0000)
Robust/src/IR/Flat/TempMap.java [new file with mode: 0644]

diff --git a/Robust/src/IR/Flat/TempMap.java b/Robust/src/IR/Flat/TempMap.java
new file mode 100644 (file)
index 0000000..9e9a023
--- /dev/null
@@ -0,0 +1,24 @@
+package IR.Flat;
+import java.util.Hashtable;
+
+public class TempMap {
+  Hashtable<TempDescriptor, TempDescriptor> map;
+  public TempMap() {
+    map=new Hashtable<TempDescriptor, TempDescriptor>();
+  }
+
+  public boolean maps(TempDescriptor t) {
+    return map.containsKey(t);
+  }
+  public TempDescriptor tempMap(TempDescriptor t) {
+    if (t==null)
+      return null;
+    else if (map.containsKey(t))
+      return map.get(t);
+    else
+      return t;
+  }
+  public void addPair(TempDescriptor t1, TempDescriptor t2) {
+    map.put(t1,t2);
+  }
+}
\ No newline at end of file