ResolutionStep
Types
Link copied to clipboard
The resolution is exhausted: no further solutions exist.
Link copied to clipboard
data class Failed(val message: String, val causeType: String? = null, val signals: List<SolverSignal> = emptyList()) : ResolutionStep
The resolution could not proceed, e.g. a parse or solver-internal error rather than a normal "no".
Link copied to clipboard
data class Yield(val solution: SolutionPresentation, val hasMorePotentially: Boolean, val signals: List<SolverSignal> = emptyList(), val featureStateReplacements: Map<FeatureId, Map<String, FeatureValue>> = emptyMap()) : ResolutionStep
A solution was found; hasMorePotentially says whether requesting another step could yield more.