com.markcrocker.purifier
Class FrameHash

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--com.markcrocker.purifier.FrameHash
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class FrameHash
extends java.util.Hashtable

Data structure class for holding Frames. Keeps track of conflicting push attempts and attempts to correct them.

Author:
M. Dahm, Patrick C. Beard, Mark Crocker
See Also:
BranchTarget, MethodGen, Serialized Form

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Fields inherited from class java.util.Hashtable
count, emptyEnumerator, emptyIterator, ENTRIES, entrySet, KEYS, keySet, loadFactor, modCount, serialVersionUID, table, threshold, values, VALUES
 
Constructor Summary
FrameHash()
           
 
Method Summary
 void put(java.lang.Object key, Frame frame)
          Put a frame into the hashtable If a Frame has already been stored and a discrepancy exists between the local variables in the new frame and the stored frame, then the conflict is resolved and the stored frame is updated accordingly.
 
Methods inherited from class java.util.Hashtable
, clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, getEnumeration, getIterator, hashCode, isEmpty, keys, keySet, put, putAll, readObject, rehash, remove, size, toString, values, writeObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

FrameHash

public FrameHash()
Method Detail

put

public void put(java.lang.Object key,
                Frame frame)
Put a frame into the hashtable If a Frame has already been stored and a discrepancy exists between the local variables in the new frame and the stored frame, then the conflict is resolved and the stored frame is updated accordingly.