Permission Error
class PermissionError(message: String?, cause: Throwable?, contexts: Array<ExecutionContext>, operation: PermissionError.Operation, permission: PermissionError.Permission, culprit: Term, extraData: Term?) : PrologError
Content copied to clipboard
A permission error occurs when an attempt to perform a prohibited operation is made
Parameters
message
the detail message string.
cause
the cause of this exception.
contexts
a stack of contexts localising the exception
operation
the operation which caused the error
permission
the type of the tried permission
extraData
the possible extra data to be carried with the error
Constructors
PermissionError
Link copied to clipboard
fun PermissionError(message: String? = null, cause: Throwable? = null, context: ExecutionContext, operation: PermissionError.Operation, permission: PermissionError.Permission, culprit: Term, extraData: Term? = null)
Content copied to clipboard
PermissionError
Link copied to clipboard
fun PermissionError(message: String? = null, cause: Throwable? = null, contexts: Array<ExecutionContext>, operation: PermissionError.Operation, permission: PermissionError.Permission, culprit: Term, extraData: Term? = null)
Content copied to clipboard
the detail message string.
Types
Functions
pushContext
Link copied to clipboard
open override fun pushContext(newContext: ExecutionContext): PermissionError
Content copied to clipboard
updateContext
Link copied to clipboard
open override fun updateContext(newContext: ExecutionContext, index: Int): PermissionError
Content copied to clipboard
updateLastContext
Link copied to clipboard
open override fun updateLastContext(newContext: ExecutionContext): PermissionError
Content copied to clipboard
Properties
context
Link copied to clipboard
contexts
Link copied to clipboard
errorStruct
Link copied to clipboard
operation
Link copied to clipboard
permission
Link copied to clipboard
prologStackTrace
Link copied to clipboard