WithoutSideEffects

abstract class WithoutSideEffects<E : ExecutionContext> : PredicateWithoutArguments<E>

Constructors

<init>

constructor(operator: String)

Parameters

Name Description
operator: String

Methods

computeAllSubstitutions

protected abstract fun Request<E>.computeAllSubstitutions(): Sequence<Substitution>

Receiver

Name Description
Request<E>

ReturnValue

Name Description
Sequence<Substitution>

computeAll

protected fun Request<E>.computeAll(): Sequence<Response>

Template method that should compute the response of the application of this predicate to a term Term

Receiver

Name Description
Request<E>

ReturnValue

Name Description
Sequence<Response>