JavaScript is disabled on your browser.
Decides the next position ("where to go from here") from the current
position, based on the rules
.
Returns the next expansion source from the expanded relationships
from the current node.
boolean
Checks whether or not branch
is unique, and hence can be
visited in this traversal.
boolean
The check whether or not to expand the first branch is a separate
method because it may contain checks which would be unnecessary for
all other checks.
Instantiates a
BranchSelector
with
startBranch
as the
first branch to base a decision on "where to go next".
Evaluate the given branch
coming from either the start side or the
end side.
Evaluates a
TraversalBranch
whether or not to include it in the
result and whether or not to continue further down this branch or not.
boolean
Used for all except branches to check adherence to the traversal
uniqueness.
boolean
Used for start branches to check adherence to the traversal uniqueness.