public class ArgAbstractStateFactory
extends java.lang.Object
ArgAbstractState
for a specific abstract state and its ARG parents.| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Predicate<AbstractState> |
cutOffPredicate |
| Constructor and Description |
|---|
ArgAbstractStateFactory()
Create an ARG node factory.
|
ArgAbstractStateFactory(java.util.function.Predicate<AbstractState> cutOffPredicate)
Create an ARG node factory cutting off parents satisfying the predicate.
|
| Modifier and Type | Method and Description |
|---|---|
ArgAbstractState |
createArgAbstractState(AbstractState wrappedAbstractState)
Returns a parentless
ArgAbstractState wrapping
the given wrappedAbstractState. |
ArgAbstractState |
createArgAbstractState(AbstractState wrappedAbstractState,
java.util.List<? extends ArgAbstractState> parents)
|
protected java.util.function.Predicate<AbstractState> cutOffPredicate
public ArgAbstractStateFactory()
public ArgAbstractStateFactory(java.util.function.Predicate<AbstractState> cutOffPredicate)
cutOffPredicate - a cut-off predicate specifying the termination of the ARG parenthoodpublic ArgAbstractState createArgAbstractState(AbstractState wrappedAbstractState, java.util.List<? extends ArgAbstractState> parents)
public ArgAbstractState createArgAbstractState(AbstractState wrappedAbstractState)
ArgAbstractState wrapping
the given wrappedAbstractState.