ExtendedThrowable

org.specs2.control.Throwablex.ExtendedThrowable
class ExtendedThrowable[T <: Throwable](t: T)

See the ExtendedExceptions object description

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def apply(i: Int): StackTraceElement

Attributes

Returns

the ith stacktrace element

def chainedExceptions: List[Throwable]

Attributes

Returns

the list of chained exceptions

def classLocation: String

Attributes

Returns

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

def exists(pattern: String): Boolean

Attributes

Returns

true if the pattern exists in one of the traces

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

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

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

def fullLocation: String

Attributes

Returns

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

def getFullStackTrace: List[StackTraceElement]

Attributes

Returns

the list of all stacktrace elements

Attributes

Returns

the full stack trace as a string

def headOption: Option[StackTraceElement]

Attributes

Returns

the first stacktrace element as an option

def location: String

Attributes

Returns

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

def messageAndCause: String

Attributes

Returns

the exception message and its cause if any

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