protected static class AbstractUpdateExtractor.NodeGoal
extends java.lang.Object
AbstractUpdateExtractor#computeValueConditions(Set, Map).
Instances of this class store the current Node and the Goals at which backward iteration on parents has started.| Modifier and Type | Field and Description |
|---|---|
private Node |
currentNode
The current
Node. |
private ImmutableList<Goal> |
startingGoals
The
Goals at which backward iteration has started. |
| Constructor and Description |
|---|
NodeGoal(Goal goal)
Constructor.
|
NodeGoal(Node currentNode,
ImmutableList<Goal> startingGoals)
A reached child node during backward iteration.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
getCurrentNode()
Returns the current
Node. |
Node |
getParent()
Returns the parent of
getCurrentNode(). |
int |
getSerialNr()
Returns the serial number of
getCurrentNode(). |
ImmutableList<Goal> |
getStartingGoals()
Returns the
Goals at which backward iteration has started. |
java.lang.String |
toString() |
private final ImmutableList<Goal> startingGoals
Goals at which backward iteration has started.public NodeGoal(Goal goal)
goal - The current Goal to start backward iteration at.public NodeGoal(Node currentNode, ImmutableList<Goal> startingGoals)
public Node getParent()
getCurrentNode().getCurrentNode().public int getSerialNr()
getCurrentNode().getCurrentNode().public ImmutableList<Goal> getStartingGoals()
Goals at which backward iteration has started.Goals at which backward iteration has started.public java.lang.String toString()
toString in class java.lang.Object