MissingPredicate

class MissingPredicate(cause: Throwable?, contexts: Array<ExecutionContext>, signature: Signature) : PrologWarning

Constructors

MissingPredicate
Link copied to clipboard
common
fun MissingPredicate(cause: Throwable?, context: ExecutionContext, signature: Signature)
MissingPredicate
Link copied to clipboard
common
fun MissingPredicate(context: ExecutionContext, signature: Signature)

Functions

pushContext
Link copied to clipboard
common
open override fun pushContext(newContext: ExecutionContext): MissingPredicate
updateContext
Link copied to clipboard
common
open override fun updateContext(newContext: ExecutionContext, index: Int): MissingPredicate
Creates a new exception instance with the context with in position index updated to newContext.
updateLastContext
Link copied to clipboard
common
open override fun updateLastContext(newContext: ExecutionContext): MissingPredicate

Properties

cause
Link copied to clipboard
common
open override val cause: Throwable?
context
Link copied to clipboard
common
val context: ExecutionContext
contexts
Link copied to clipboard
common
val contexts: Array<ExecutionContext>
a stack of contexts localising the exception
message
Link copied to clipboard
common
open override val message: String?
prologStackTrace
Link copied to clipboard
common
val prologStackTrace: List<Struct>
The exception stacktrace; shorthand for context.prologStackTrace
signature
Link copied to clipboard
common
val signature: Signature