Logic Error
abstract class LogicError( message: String? = null, cause: Throwable? = null, val contexts: Array<ExecutionContext>, val type: <ERROR CLASS>, val extraData: <ERROR CLASS>? = null) : ResolutionException
Content copied to clipboard
Base class for errors which may occur during resolution, possibly because of Primitives execution
Author
Giovanni
Enrico
Parameters
message
the detail message string.
cause
the cause of this exception.
contexts
a stack of contexts localising the exception
type
The error type structure
extra Data
The possible extra data to be carried with the error
Constructors
Link copied to clipboard
fun LogicError( message: String? = null, cause: Throwable? = null, context: ExecutionContext, type: <ERROR CLASS>, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Link copied to clipboard
fun LogicError( cause: Throwable?, context: ExecutionContext, type: <ERROR CLASS>, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Link copied to clipboard
fun LogicError( message: String? = null, cause: Throwable? = null, contexts: Array<ExecutionContext>, type: <ERROR CLASS>, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Types
Functions
Link copied to clipboard
abstract override fun pushContext(newContext: ExecutionContext): LogicError
Content copied to clipboard
Link copied to clipboard
abstract override fun updateContext(newContext: ExecutionContext, index: Int): LogicError
Content copied to clipboard
Creates a new exception instance with the context with in position index updated to newContext. Subclasses should override this method and return the correct instance.
Link copied to clipboard
abstract override fun updateLastContext(newContext: ExecutionContext): LogicError
Content copied to clipboard