public final class StopSepOperator extends java.lang.Object implements StopOperator
StopOperator
returns true if there is a state in the reached set covering the input
AbstractState
.Constructor and Description |
---|
StopSepOperator(AbstractDomain abstractDomain)
Create a join operator from the abstract domain defining the join operator.
|
Modifier and Type | Method and Description |
---|---|
boolean |
stop(AbstractState abstractState,
java.util.Collection<? extends AbstractState> reachedAbstractStates,
Precision precision)
The operator may decide based on the (generalized under the given
precision )
convergence. |
public StopSepOperator(AbstractDomain abstractDomain)
abstractDomain
- abstract domainpublic boolean stop(AbstractState abstractState, java.util.Collection<? extends AbstractState> reachedAbstractStates, Precision precision)
StopOperator
precision
)
convergence. In this case it needs to look up the abstractState
in the reachedAbstractStates
. Otherwise, it can return true
if sufficient information is
collected, e.g., a safety property is violated.stop
in interface StopOperator