Package proguard.analysis.cpa.defaults
Class StopAlwaysOperator<StateT extends AbstractState<StateT>>
- java.lang.Object
-
- proguard.analysis.cpa.defaults.StopAlwaysOperator<StateT>
-
- Type Parameters:
StateT
- The type of the analyzed states.
- All Implemented Interfaces:
StopOperator<StateT>
public final class StopAlwaysOperator<StateT extends AbstractState<StateT>> extends java.lang.Object implements StopOperator<StateT>
ThisStopOperator
always returns true, i.e., it can be used for a single pass of the analysis.
-
-
Constructor Summary
Constructors Constructor Description StopAlwaysOperator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
stop(StateT abstractState, java.util.Collection<StateT> reachedAbstractStates, Precision precision)
The operator may decide based on the (generalized under the givenprecision
) convergence.
-
-
-
Method Detail
-
stop
public boolean stop(StateT abstractState, java.util.Collection<StateT> reachedAbstractStates, Precision precision)
Description copied from interface:StopOperator
The operator may decide based on the (generalized under the givenprecision
) convergence. In this case it needs to look up theabstractState
in thereachedAbstractStates
. Otherwise, it can returntrue
if sufficient information is collected, e.g., a safety property is violated.- Specified by:
stop
in interfaceStopOperator<StateT extends AbstractState<StateT>>
-
-