Throwablex

org.specs2.control.Throwablex
See theThrowablex companion trait
object Throwablex extends Throwablex

Attributes

Companion
trait
Graph
Supertypes
trait Throwablex
class Object
trait Matchable
class Any
Self type
Throwablex.type

Members list

Value members

Inherited methods

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

Attributes

Returns

an exception with the given stacktrace

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

Attributes

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

Attributes

Inherited from:
Throwablex

Extensions

Inherited extensions

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

Attributes

Returns

the ith stacktrace element

Inherited from:
Throwablex
def chainedExceptions: List[Throwable]

Attributes

Returns

the list of chained exceptions

Inherited from:
Throwablex
def classLocation: String

Attributes

Returns

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

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

Attributes

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!

Attributes

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

Attributes

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

Attributes

Inherited from:
Throwablex
def fullLocation: String

Attributes

Returns

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

Inherited from:
Throwablex
def getFullStackTrace: List[StackTraceElement]

Attributes

Returns

the list of all stacktrace elements

Inherited from:
Throwablex

Attributes

Returns

the full stack trace as a string

Inherited from:
Throwablex
def headOption: Option[StackTraceElement]

Attributes

Returns

the first stacktrace element as an option

Inherited from:
Throwablex
def location: String

Attributes

Returns

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

Inherited from:
Throwablex
def messageAndCause: String

Attributes

Returns

the exception message and its cause if any

Inherited from:
Throwablex
def printFullStackTrace(): Unit

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

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

Attributes

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

set a new stacktrace

set a new stacktrace

Attributes

Inherited from:
Throwablex