Throwablex

object Throwablex extends Throwablex
Companion:
class
class Object
trait Matchable
class Any

Value members

Inherited methods

def exception(st: Seq[StackTraceElement]): Exception
Returns:

an exception with the given stacktrace

Inherited from:
Throwablex
def exception(m: String, st: Seq[StackTraceElement], cause: Throwable): Exception
Returns:

an exception with the given message and stacktrace

Inherited from:
Throwablex
def stackTraceElement(m: String, className: String, fileName: String, lineNumber: Int): StackTraceElement

utility method to create a default stacktrace element

utility method to create a default stacktrace element

Inherited from:
Throwablex

Extensions

Inherited extensions

extension [T <: Throwable](t: T)
def apply(i: Int): StackTraceElement
Returns:

the ith stacktrace element

Inherited from:
Throwablex
def chainedExceptions: List[Throwable]
Returns:

the list of chained exceptions

Inherited from:
Throwablex
def classLocation: String
Returns:

the class name and the line number where the Throwable was created

Inherited from:
Throwablex
def exists(pattern: String): Boolean
Returns:

true if the pattern exists in one of the traces

Inherited from:
Throwablex
def filter(f: Seq[StackTraceElement] => Seq[StackTraceElement]): T

Select all traces of this exception according to filtering function WARNING: this mutates the exception to be able to retain its type!

Select all traces of this exception according to filtering function WARNING: this mutates the exception to be able to retain its type!

Inherited from:
Throwablex
def filter(pattern: String): T

Select all traces of this exception matching a given pattern

Select all traces of this exception matching a given pattern

Inherited from:
Throwablex
def filterNot(pattern: String): T

Select all traces of this exception not matching a given pattern

Select all traces of this exception not matching a given pattern

Inherited from:
Throwablex
def fullLocation: String
Returns:

the class name, file Name and the line number where the Throwable was created

Inherited from:
Throwablex
def getFullStackTrace: List[StackTraceElement]
Returns:

the list of all stacktrace elements

Inherited from:
Throwablex
Returns:

the full stack trace as a string

Inherited from:
Throwablex
def headOption: Option[StackTraceElement]
Returns:

the first stacktrace element as an option

Inherited from:
Throwablex
def location: String
Returns:

the file name and the line number where the Throwable was created

Inherited from:
Throwablex
def messageAndCause: String
Returns:

the exception message and its cause if any

Inherited from:
Throwablex

print all the stacktrace for t, including the traces from its causes

print all the stacktrace for t, including the traces from its causes

Inherited from:
Throwablex
def setStackTrace(st: Seq[StackTraceElement]): T

set a new stacktrace

set a new stacktrace

Inherited from:
Throwablex