Package proguard.analysis.cpa.defaults
Interface MapAbstractState<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>>
-
- All Superinterfaces:
AbstractState
,LatticeAbstractState<MapAbstractState<KeyT,AbstractSpaceT>>
,java.util.Map<KeyT,AbstractSpaceT>
- All Known Implementing Classes:
HashMapAbstractState
public interface MapAbstractState<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>> extends java.util.Map<KeyT,AbstractSpaceT>, LatticeAbstractState<MapAbstractState<KeyT,AbstractSpaceT>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MapAbstractState<KeyT,AbstractSpaceT>
copy()
Creates a copy of itself.default boolean
isLessOrEqual(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Compares itself to theabstractState
.default MapAbstractState<KeyT,AbstractSpaceT>
join(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Computes a join over itself and theabstractState
.-
Methods inherited from interface proguard.analysis.cpa.interfaces.AbstractState
equals, getPrecision, hashCode
-
Methods inherited from interface proguard.analysis.cpa.defaults.LatticeAbstractState
isLess
-
-
-
-
Method Detail
-
join
default MapAbstractState<KeyT,AbstractSpaceT> join(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Description copied from interface:LatticeAbstractState
Computes a join over itself and theabstractState
.- Specified by:
join
in interfaceLatticeAbstractState<KeyT>
-
isLessOrEqual
default boolean isLessOrEqual(MapAbstractState<KeyT,AbstractSpaceT> abstractState)
Description copied from interface:LatticeAbstractState
Compares itself to theabstractState
.- Specified by:
isLessOrEqual
in interfaceLatticeAbstractState<KeyT>
-
copy
MapAbstractState<KeyT,AbstractSpaceT> copy()
Description copied from interface:AbstractState
Creates a copy of itself.- Specified by:
copy
in interfaceAbstractState
-
-