Class HashMapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<KeyT,AbstractSpaceT>
proguard.analysis.cpa.defaults.HashMapAbstractState<KeyT,AbstractSpaceT>
All Implemented Interfaces:
Serializable, Cloneable, Map<KeyT,AbstractSpaceT>, MapAbstractState<KeyT,AbstractSpaceT>, AbstractState<MapAbstractState<KeyT,AbstractSpaceT>>

public class HashMapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>> extends HashMap<KeyT,AbstractSpaceT> implements MapAbstractState<KeyT,AbstractSpaceT>
This HashMapAbstractState represents a map to AbstractStates with the semilattice operators lifted to the map.
See Also:
  • Constructor Details

    • HashMapAbstractState

      public HashMapAbstractState()
      Create an empty hash map abstract state.
    • HashMapAbstractState

      public HashMapAbstractState(int initialCapacity)
      Create an empty hash map abstract state with reserved initial capacity.
      Parameters:
      initialCapacity - the initial capacity of the hash table
    • HashMapAbstractState

      public HashMapAbstractState(Map<? extends KeyT,? extends AbstractSpaceT> m)
      Create a hash map abstract state from another map.
      Parameters:
      m - map which elements are used for initialization
  • Method Details