Package it. unibo. tuprolog. solve. classic. fsm
Types
AbstractEndState
Link copied to clipboard
abstract class AbstractEndState(solution: Solution, context: ClassicExecutionContext) : AbstractState, EndState
Content copied to clipboard
AbstractState
Link copied to clipboard
ExceptionalState
Link copied to clipboard
StateBacktracking
Link copied to clipboard
data class StateBacktracking(context: ClassicExecutionContext) : AbstractState
Content copied to clipboard
StateEnd
Link copied to clipboard
data class StateEnd(solution: Solution, context: ClassicExecutionContext) : AbstractEndState
Content copied to clipboard
StateException
Link copied to clipboard
data class StateException(exception: ResolutionException, context: ClassicExecutionContext) : AbstractState, ExceptionalState
Content copied to clipboard
StateGoalSelection
Link copied to clipboard
data class StateGoalSelection(context: ClassicExecutionContext) : AbstractState
Content copied to clipboard
StateHalt
Link copied to clipboard
data class StateHalt(exception: ResolutionException, context: ClassicExecutionContext) : AbstractEndState, ExceptionalState
Content copied to clipboard
StateInit
Link copied to clipboard
StatePrimitiveExecution
Link copied to clipboard
data class StatePrimitiveExecution(context: ClassicExecutionContext) : AbstractState
Content copied to clipboard
StatePrimitiveSelection
Link copied to clipboard
data class StatePrimitiveSelection(context: ClassicExecutionContext) : AbstractState
Content copied to clipboard
StateRuleExecution
Link copied to clipboard
data class StateRuleExecution(context: ClassicExecutionContext) : AbstractState
Content copied to clipboard
StateRuleSelection
Link copied to clipboard
data class StateRuleSelection(context: ClassicExecutionContext) : AbstractState
Content copied to clipboard
Functions
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
ensureRules
Link 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
toRulesCursor
Link copied to clipboard
unfoldGoals
Link copied to clipboard