ExceptionalState
A State carrying a ResolutionException: StateException (still being handled/propagated) or StateHalt (unrecoverable, terminal).
Inheritors
Properties
Link copied to clipboard
The execution context this state operates on.
Link copied to clipboard
The exception this state needs to propagate/handle.
Link copied to clipboard
Whether this state is a terminal one for the current branch, i.e. an EndState.
Functions
Link copied to clipboard
This state as an EndState, or null if isEndState is false.
Link copied to clipboard
This state as an EndState.
Link copied to clipboard
Computes every state this branch may transition into from here, one per alternative (matching clause, disjunct, primitive solution, ...) available at this point; empty only for EndStates. Each element is meant to be explored independently (and, in :solve-concurrent's solver, concurrently) of the others.