Evaluation Error
class EvaluationError( message: String? = null, cause: Throwable? = null, val contexts: Array<ExecutionContext>, val errorType: EvaluationError.Type, val extraData: <ERROR CLASS>? = null) : LogicError
Content copied to clipboard
The evaluation error occurs when some problem occurs in evaluating an arithmetic expression
Author
Enrico
Parameters
message
the detail message string.
cause
the cause of this exception.
contexts
a stack of contexts localising the exception
error Type
The error type
extra Data
The possible extra data to be carried with the error
Constructors
Link copied to clipboard
fun EvaluationError( message: String? = null, cause: Throwable? = null, context: ExecutionContext, errorType: EvaluationError.Type, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Link copied to clipboard
fun EvaluationError( message: String? = null, cause: Throwable? = null, contexts: Array<ExecutionContext>, errorType: EvaluationError.Type, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Types
Functions
Link copied to clipboard
open override fun pushContext(newContext: ExecutionContext): EvaluationError
Content copied to clipboard
Link copied to clipboard
open override fun updateContext(newContext: ExecutionContext, index: Int): EvaluationError
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
open override fun updateLastContext(newContext: ExecutionContext): EvaluationError
Content copied to clipboard