public class MapAbstractState<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>> extends java.util.HashMap<KeyT,AbstractSpaceT> implements LatticeAbstractState<MapAbstractState<KeyT,AbstractSpaceT>>
MapAbstractState represents a map to LatticeAbstractStates with the semilattice operators lifted to the map.| Constructor and Description |
|---|
MapAbstractState() |
MapAbstractState(int initialCapacity) |
| Modifier and Type | Method and Description |
|---|---|
MapAbstractState<KeyT,AbstractSpaceT> |
copy()
Creates a copy of itself.
|
boolean |
isLessOrEqual(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Compares itself to the
abstractState. |
MapAbstractState<KeyT,AbstractSpaceT> |
join(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Computes a join over itself and the
abstractState. |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisLessequals, getPrecision, getStateByName, hashCodepublic MapAbstractState()
public MapAbstractState(int initialCapacity)
public MapAbstractState<KeyT,AbstractSpaceT> join(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
LatticeAbstractStateabstractState.join in interface LatticeAbstractState<MapAbstractState<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>>>public boolean isLessOrEqual(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
LatticeAbstractStateabstractState.isLessOrEqual in interface LatticeAbstractState<MapAbstractState<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>>>public MapAbstractState<KeyT,AbstractSpaceT> copy()
AbstractStatecopy in interface AbstractState