public class ArgPrecisionAdjustment extends java.lang.Object implements PrecisionAdjustment
PrecisionAdjustment and wraps the adjusted AbstractState
with an ARG node.| Modifier and Type | Field and Description |
|---|---|
protected ArgAbstractStateFactory |
argAbstractStateFactory |
protected PrecisionAdjustment |
wrappedPrecisionAdjustment |
| Constructor and Description |
|---|
ArgPrecisionAdjustment(PrecisionAdjustment wrappedPrecisionAdjustment,
ArgAbstractStateFactory argAbstractStateFactory)
Create a wrapper precision adjustment.
|
| Modifier and Type | Method and Description |
|---|---|
PrecisionAdjustmentResult |
prec(AbstractState abstractState,
Precision precision,
java.util.Collection<? extends AbstractState> reachedAbstractStates)
Returns a new
AbstractState and Precision for the given reached abstract states. |
protected final PrecisionAdjustment wrappedPrecisionAdjustment
protected final ArgAbstractStateFactory argAbstractStateFactory
public ArgPrecisionAdjustment(PrecisionAdjustment wrappedPrecisionAdjustment, ArgAbstractStateFactory argAbstractStateFactory)
wrappedPrecisionAdjustment - a precision adjustment to be wrappedargAbstractStateFactory - an ARG node factorypublic PrecisionAdjustmentResult prec(AbstractState abstractState, Precision precision, java.util.Collection<? extends AbstractState> reachedAbstractStates)
PrecisionAdjustmentAbstractState and Precision for the given reached abstract states.prec in interface PrecisionAdjustment