Package proguard.analysis.cpa.defaults
Interface LatticeAbstractState<AbstractStateT extends LatticeAbstractState<AbstractStateT>>
-
- All Superinterfaces:
AbstractState
- All Known Subinterfaces:
JvmHeapAbstractState<StateT>
,MapAbstractState<KeyT,AbstractSpaceT>
- All Known Implementing Classes:
HashMapAbstractState
,JvmAbstractState
,JvmForgetfulHeapAbstractState
,JvmFrameAbstractState
,JvmMemoryLocationAbstractState
,JvmShallowHeapAbstractState
,JvmTaintAbstractState
,JvmValueAbstractState
,ListAbstractState
,SetAbstractState
,StackAbstractState
,ValueAbstractState
public interface LatticeAbstractState<AbstractStateT extends LatticeAbstractState<AbstractStateT>> extends AbstractState
TheLatticeAbstractState
is anAbstractDomain
with concrete interfaces.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
isLess(AbstractStateT abstractStateT)
Strictly compares itself to theabstractState
.boolean
isLessOrEqual(AbstractStateT abstractState)
Compares itself to theabstractState
.AbstractStateT
join(AbstractStateT abstractState)
Computes a join over itself and theabstractState
.-
Methods inherited from interface proguard.analysis.cpa.interfaces.AbstractState
copy, equals, getPrecision, hashCode
-
-
-
-
Method Detail
-
join
AbstractStateT join(AbstractStateT abstractState)
Computes a join over itself and theabstractState
.
-
isLessOrEqual
boolean isLessOrEqual(AbstractStateT abstractState)
Compares itself to theabstractState
.
-
isLess
default boolean isLess(AbstractStateT abstractStateT)
Strictly compares itself to theabstractState
.
-
-