Package it.unibo.tuprolog.solve.classic.fsm

Types

Link copied to clipboard
abstract class AbstractEndState(val solution: <ERROR CLASS>, val context: ClassicExecutionContext) : AbstractState, EndState
Link copied to clipboard
abstract class AbstractState(val context: ClassicExecutionContext) : State
Link copied to clipboard
interface EndState : State
Link copied to clipboard
interface ExceptionalState : State
Link copied to clipboard
interface State
Link copied to clipboard
data class StateBacktracking(val context: ClassicExecutionContext) : AbstractState
Link copied to clipboard
data class StateEnd(val solution: <ERROR CLASS>, val context: ClassicExecutionContext) : AbstractEndState
Link copied to clipboard
data class StateException(val exception: <ERROR CLASS>, val context: ClassicExecutionContext) : AbstractState, ExceptionalState
Link copied to clipboard
data class StateGoalSelection(val context: ClassicExecutionContext) : AbstractState
Link copied to clipboard
data class StateHalt(val exception: <ERROR CLASS>, val context: ClassicExecutionContext) : AbstractEndState, ExceptionalState
Link copied to clipboard
data class StateInit(val context: ClassicExecutionContext) : AbstractState
Link copied to clipboard
data class StatePrimitiveExecution(val context: ClassicExecutionContext) : AbstractState
Link copied to clipboard
data class StatePrimitiveSelection(val context: ClassicExecutionContext) : AbstractState
Link copied to clipboard
data class StateRuleExecution(val context: ClassicExecutionContext) : AbstractState
Link copied to clipboard
data class StateRuleSelection(val context: ClassicExecutionContext) : AbstractState

Functions

Link copied to clipboard
fun ClassicExecutionContext.appendPrimitivesAndChoicePoints(primitiveExecutions: <ERROR CLASS><out <ERROR CLASS>>): ClassicExecutionContext
Link copied to clipboard
fun ClassicExecutionContext.appendRulesAndChoicePoints(rules: <ERROR CLASS><out <ERROR CLASS>>): ClassicExecutionContext
Link copied to clipboard
fun ClassicExecutionContext.createChild(inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
fun ClassicExecutionContext.createChildAppendingPrimitivesAndChoicePoints(primitiveExecutions: <ERROR CLASS><out <ERROR CLASS>>, inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Link copied to clipboard
fun ClassicExecutionContext.createChildAppendingRulesAndChoicePoints(rules: <ERROR CLASS><out <ERROR CLASS>>, inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Link copied to clipboard
fun Sequence<<ERROR CLASS>>.ensureRules(): Sequence<<ERROR CLASS>>
Link copied to clipboard
fun ClassicExecutionContext.replaceWithChild(inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
fun ClassicExecutionContext.replaceWithChildAppendingRulesAndChoicePoints(rules: <ERROR CLASS><out <ERROR CLASS>>, inferProcedureFromGoals: Boolean = true): ClassicExecutionContext
Link copied to clipboard
fun <ERROR CLASS>.toGoals(): <ERROR CLASS><out <ERROR CLASS>>
Link copied to clipboard
fun ClassicExecutionContext.toRequest(goal: <ERROR CLASS>, signature: <ERROR CLASS>): <ERROR CLASS>
Link copied to clipboard
fun Sequence<<ERROR CLASS>>.toRulesCursor(): <ERROR CLASS><out <ERROR CLASS>>
Link copied to clipboard
fun <ERROR CLASS>.unfoldGoals(): Sequence<<ERROR CLASS>>