Companion
object Companion
Functions
Link copied to clipboard
Link copied to clipboard
Utility function to ensure that all arguments of Solve.Request are instantiated and not (still) Variables
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsCallable(index: Int): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsCharCode(index: Int): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsCompound(index: Int): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsConstant(index: Int): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsInstantiated(index: Int): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsNonNegativeInteger(index: Int): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsSpecifier(index: Int): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsVariable(index: Int): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsWellFormedClause(index: Int): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsWellFormedIndicator(index: Int): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringArgumentIsWellFormedList(index: Int): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringClauseProcedureHasPermission(clause: Clause, operation: PermissionError.Operation): Solve.Request<C>
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringProcedureHasPermission(signature: Signature?, operation: PermissionError.Operation): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.ensuringTermIsWellFormedList(term: Term): Solve.Request<C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.notImplemented(message: String = "Primitive for "): Solve.Response
Link copied to clipboard
fun <C : ExecutionContext> Solve.Request<C>.notSupported(message: String = "Operation "): Solve.Response
Link copied to clipboard
Link copied to clipboard
Utility factory to build a PrimitiveWrapper out of a Signature and a Primitive function
fun <C : ExecutionContext> wrap(name: String, arity: Int, primitive: Primitive): PrimitiveWrapper<C>
fun <C : ExecutionContext> wrap(name: String, arity: Int, vararg: Boolean, primitive: Primitive): PrimitiveWrapper<C>
Utility factory to build a PrimitiveWrapper out of a Primitive function