ChoicePointContext

sealed class ChoicePointContext

Types

Link copied to clipboard
data class Primitives(    val alternatives: <ERROR CLASS><out <ERROR CLASS>>,     val executionContext: ClassicExecutionContext?,     val parent: ChoicePointContext?,     val depth: Int) : ChoicePointContext
Link copied to clipboard
data class Rules(    val alternatives: <ERROR CLASS><out <ERROR CLASS>>,     val executionContext: ClassicExecutionContext?,     val parent: ChoicePointContext?,     val depth: Int) : ChoicePointContext

Functions

Link copied to clipboard
abstract fun backtrack(context: ClassicExecutionContext): ClassicExecutionContext
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open val alternatives: <ERROR CLASS><out Any>
Link copied to clipboard
open val depth: Int = 0
Link copied to clipboard
open val executionContext: ClassicExecutionContext?
Link copied to clipboard
val executionContextDepth: Int?
Link copied to clipboard
val executionContextProcedure: <ERROR CLASS>?
Link copied to clipboard
val hasOpenAlternatives: Boolean
Link copied to clipboard
val isRoot: Boolean
Link copied to clipboard
open val parent: ChoicePointContext?
Link copied to clipboard
val pathToRoot: Sequence<ChoicePointContext>

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
fun ChoicePointContext?.appendPrimitives(alternatives: <ERROR CLASS><out <ERROR CLASS>>, executionContext: ClassicExecutionContext? = null): ChoicePointContext
Link copied to clipboard
fun ChoicePointContext?.appendRules(alternatives: <ERROR CLASS><out <ERROR CLASS>>, executionContext: ClassicExecutionContext? = null): ChoicePointContext
Link copied to clipboard
fun ChoicePointContext?.nextDepth(): Int