Package proguard.analysis.cpa.interfaces
Interface AbstractState
-
- All Known Subinterfaces:
JvmHeapAbstractState<StateT>
,LatticeAbstractState<AbstractStateT>
,MapAbstractState<KeyT,AbstractSpaceT>
- All Known Implementing Classes:
HashMapAbstractState
,JvmAbstractState
,JvmForgetfulHeapAbstractState
,JvmFrameAbstractState
,JvmMemoryLocationAbstractState
,JvmShallowHeapAbstractState
,JvmTaintAbstractState
,JvmValueAbstractState
,ListAbstractState
,SetAbstractState
,StackAbstractState
,ValueAbstractState
public interface AbstractState
AnAbstractState
contains information about the program state.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AbstractState
copy()
Creates a copy of itself.boolean
equals(java.lang.Object obj)
default Precision
getPrecision()
Returns thePrecision
used by thePrecisionAdjustment
.int
hashCode()
-
-
-
Method Detail
-
getPrecision
default Precision getPrecision()
Returns thePrecision
used by thePrecisionAdjustment
.
-
copy
AbstractState copy()
Creates a copy of itself.
-
equals
boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-