InitializationIssue

class InitializationIssue(    val goal: <ERROR CLASS>,     val cause: ResolutionException? = null,     val contexts: Array<ExecutionContext>) : Warning

Constructors

Link copied to clipboard
fun InitializationIssue(    goal: <ERROR CLASS>,     cause: ResolutionException? = null,     context: ExecutionContext)
Link copied to clipboard
fun InitializationIssue(    goal: <ERROR CLASS>,     cause: ResolutionException? = null,     contexts: Array<ExecutionContext>)

Functions

Link copied to clipboard
open override fun pushContext(newContext: ExecutionContext): InitializationIssue
Link copied to clipboard
open override fun updateContext(newContext: ExecutionContext, index: Int): InitializationIssue

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): InitializationIssue

Properties

Link copied to clipboard
open val cause: ResolutionException? = null
Link copied to clipboard
val context: ExecutionContext
Link copied to clipboard
val contexts: Array<ExecutionContext>
Link copied to clipboard
val goal: <ERROR CLASS>
Link copied to clipboard
val logicStackTrace: List<<ERROR CLASS>>

The exception stacktrace; shorthand for context.prologStackTrace