public interface MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>> extends java.util.Map<KeyT,AbstractSpaceT>, AbstractState<MapAbstractState<KeyT,AbstractSpaceT>>
| Modifier and Type | Method and Description |
|---|---|
MapAbstractState<KeyT,AbstractSpaceT> |
copy()
Creates a copy of itself.
|
default boolean |
isLessOrEqual(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Compares itself to the
abstractState (i.e., compare the states on the partial order
provided by the domain of the analysis). |
default MapAbstractState<KeyT,AbstractSpaceT> |
join(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Computes a join over itself and another abstract state
abstractState (i.e., finds the
least upper bound on the semilattice). |
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesequals, getPrecision, hashCode, isLessdefault MapAbstractState<KeyT,AbstractSpaceT> join(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
AbstractStateabstractState (i.e., finds the
least upper bound on the semilattice).join in interface AbstractState<MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>>default boolean isLessOrEqual(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
AbstractStateabstractState (i.e., compare the states on the partial order
provided by the domain of the analysis).isLessOrEqual in interface AbstractState<MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>>MapAbstractState<KeyT,AbstractSpaceT> copy()
AbstractStatecopy in interface AbstractState<MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>>