Classic Execution Context
data class ClassicExecutionContext(procedure: Struct?, libraries: Libraries, flags: FlagStore, staticKb: Theory, dynamicKb: MutableTheory, operators: OperatorSet, inputChannels: InputStore, outputChannels: OutputStore, customData: CustomDataStore, substitution: Substitution.Unifier, query: Struct, goals: Cursor<out Term>, rules: Cursor<out Rule>, primitives: Cursor<out Solve.Response>, startTime: TimeInstant, maxDuration: TimeDuration, choicePoints: ChoicePointContext?, parent: ClassicExecutionContext?, depth: Int, step: Long) : ExecutionContext
Content copied to clipboard
Functions
apply
Link copied to clipboard
open override fun apply(sideEffects: Iterable<SideEffect>): ClassicExecutionContext
Content copied to clipboard
open override fun apply(sideEffects: Sequence<SideEffect>): ClassicExecutionContext
Content copied to clipboard
createMutableSolver
Link copied to clipboard
open override fun createMutableSolver(libraries: Libraries, flags: FlagStore, staticKb: Theory, dynamicKb: Theory, inputChannels: InputStore, outputChannels: OutputStore): MutableSolver
Content copied to clipboard
createSolver
Link copied to clipboard
open override fun createSolver(libraries: Libraries, flags: FlagStore, staticKb: Theory, dynamicKb: Theory, inputChannels: InputStore, outputChannels: OutputStore): Solver
Content copied to clipboard
update
Link copied to clipboard
open override fun update(libraries: Libraries, flags: FlagStore, staticKb: Theory, dynamicKb: Theory, operators: OperatorSet, inputChannels: InputStore, outputChannels: OutputStore, customData: CustomDataStore): ClassicExecutionContext
Content copied to clipboard
Properties
choicePoints
Link copied to clipboard
currentGoal
Link copied to clipboard
customData
Link copied to clipboard
hasOpenAlternatives
Link copied to clipboard
inputChannels
Link copied to clipboard
interestingVariables
Link copied to clipboard
isActivationRecord
Link copied to clipboard
logicStackTrace
Link copied to clipboard
maxDuration
Link copied to clipboard
outputChannels
Link copied to clipboard
parent
Link copied to clipboard
pathToRoot
Link copied to clipboard
primitives
Link copied to clipboard
standardError
Link copied to clipboard
standardInput
Link copied to clipboard
standardOutput
Link copied to clipboard
substitution
Link copied to clipboard
Extensions
appendPrimitivesAndChoicePoints
Link copied to clipboard
fun ClassicExecutionContext.appendPrimitivesAndChoicePoints(primitiveExecutions: Cursor<out Solve.Response>): ClassicExecutionContext
Content copied to clipboard
appendRulesAndChoicePoints
Link copied to clipboard
fun ClassicExecutionContext.appendRulesAndChoicePoints(rules: Cursor<out Rule>): ClassicExecutionContext
Content copied to clipboard
createChild
Link copied to clipboard
fun ClassicExecutionContext.createChild(inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Content copied to clipboard
createChildAppendingPrimitivesAndChoicePoints
Link copied to clipboard
fun ClassicExecutionContext.createChildAppendingPrimitivesAndChoicePoints(primitiveExecutions: Cursor<out Solve.Response>, inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Content copied to clipboard
createChildAppendingRulesAndChoicePoints
Link copied to clipboard
fun ClassicExecutionContext.createChildAppendingRulesAndChoicePoints(rules: Cursor<out Rule>, inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Content copied to clipboard
replaceWithChild
Link copied to clipboard
fun ClassicExecutionContext.replaceWithChild(inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Content copied to clipboard
replaceWithChildAppendingRulesAndChoicePoints
Link copied to clipboard
fun ClassicExecutionContext.replaceWithChildAppendingRulesAndChoicePoints(rules: Cursor<out Rule>, inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Content copied to clipboard
toRequest
Link copied to clipboard
fun ClassicExecutionContext.toRequest(goal: Struct, signature: Signature): Solve.Request<ClassicExecutionContext>
Content copied to clipboard