SemanticException

class SemanticException(message: String, errorCode: ErrorCode, errorContext: PropertyValueMap, cause: Throwable?) : SqlException

The exception to be thrown by semantic passes.

Constructors

Link copied to clipboard
fun SemanticException(err: Problem, cause: Throwable? = null)

Alternate constructor using a Problem. Error message is generated using ProblemDetails.message.

Link copied to clipboard
fun SemanticException(message: String = "", errorCode: ErrorCode, errorContext: PropertyValueMap, cause: Throwable? = null)

Functions

Link copied to clipboard
fun addSuppressed(p0: Throwable)
Link copied to clipboard
open fun fillInStackTrace(): Throwable
Link copied to clipboard
fun generateMessage(): String

Auto-generated message has the structure

Link copied to clipboard
fun generateMessageNoLocation(): String

Same as generateMessage but without the location.

Link copied to clipboard
open fun getLocalizedMessage(): String
Link copied to clipboard
open fun getStackTrace(): Array<StackTraceElement>
Link copied to clipboard
fun getSuppressed(): Array<Throwable>
Link copied to clipboard
open fun initCause(p0: Throwable): Throwable
Link copied to clipboard
open fun printStackTrace()
open fun printStackTrace(p0: PrintStream)
open fun printStackTrace(p0: PrintWriter)
Link copied to clipboard
open fun setStackTrace(p0: Array<StackTraceElement>)
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open val cause: Throwable?
Link copied to clipboard
val errorCode: ErrorCode
Link copied to clipboard
val errorContext: PropertyValueMap
Link copied to clipboard
open val internal: Boolean

Indicates if this exception is due to an internal error or not.

Link copied to clipboard
open override var message: String