Package proguard.analysis.cpa.defaults
Interface MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>
- All Superinterfaces:
AbstractState<MapAbstractState<KeyT,,AbstractSpaceT>> Map<KeyT,AbstractSpaceT>
- All Known Implementing Classes:
HashMapAbstractState
public interface MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>
extends Map<KeyT,AbstractSpaceT>, AbstractState<MapAbstractState<KeyT,AbstractSpaceT>>
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a copy of itself.default booleanisLessOrEqual(MapAbstractState<KeyT, AbstractSpaceT> abstractState) Compares itself to theabstractState(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 stateabstractState(i.e., finds the least upper bound on the semilattice).Methods inherited from interface proguard.analysis.cpa.interfaces.AbstractState
equals, getPrecision, hashCode, isLessMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Method Details
-
join
default MapAbstractState<KeyT,AbstractSpaceT> join(MapAbstractState<KeyT, AbstractSpaceT> abstractState) Description copied from interface:AbstractStateComputes a join over itself and another abstract stateabstractState(i.e., finds the least upper bound on the semilattice).- Specified by:
joinin interfaceAbstractState<KeyT>
-
isLessOrEqual
Description copied from interface:AbstractStateCompares itself to theabstractState(i.e., compare the states on the partial order provided by the domain of the analysis).- Specified by:
isLessOrEqualin interfaceAbstractState<KeyT>
-
copy
MapAbstractState<KeyT,AbstractSpaceT> copy()Description copied from interface:AbstractStateCreates a copy of itself.- Specified by:
copyin interfaceAbstractState<KeyT>
-