DelegatedCall

interface DelegatedCall : Primitive

A primitive whose goal the engine can solve itself, as a sub-goal of the same resolution, rather than through the solutions the primitive computes (arg2p: module calls, context lookups). Other solvers just call solve.

Properties

Link copied to clipboard
open val help: String

Functions

Link copied to clipboard
abstract fun delegate(request: Solve.Request<ExecutionContext>): Delegation?

How the engine solves the call request; null when it is solved as any primitive, through solve

Link copied to clipboard
abstract fun solve(request: Solve.Request<ExecutionContext>): Sequence<Solve.Response>