tmm-utils-errors
tmm-utils-errors
au.id.tmm.utilities.errors
CatchOnly
CatchOnlyPartiallyApplied
ExceptionOr
GenericException
GenericException
ProductException
ProductException
WithCause
StructuredException
StructuredException
ThrowableOr
au.id.tmm.utilities.errors.syntax
ErrorMessageOrOps
ThrowableOrOps
tmm-utils-errors
/
au.id.tmm.utilities.errors
/
StructuredException
StructuredException
final case
class
StructuredException
(
name:
String
,
fields:
ArraySeq
[(
String
,
String
)],
cause:
Option
[
Throwable
])
extends
WithCause
Companion:
object
Graph
Supertypes
class
WithCause
class
ProductException
trait
Product
trait
Equals
class
Exception
class
Throwable
trait
Serializable
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
override
def
getMessage
:
String
Definition Classes
ProductException
->
Throwable
def
withCause
(
cause:
Throwable
):
StructuredException
Inherited methods
final
def
addSuppressed
(
x$0:
Throwable
):
Unit
Inherited from:
Throwable
def
fillInStackTrace
():
Throwable
Inherited from:
Throwable
override
def
getCause
:
Throwable
Definition Classes
WithCause
->
Throwable
Inherited from:
WithCause
def
getLocalizedMessage
():
String
Inherited from:
Throwable
def
getStackTrace
():
Array
[
StackTraceElement
]
Inherited from:
Throwable
final
def
getSuppressed
():
Array
[
Throwable
]
Inherited from:
Throwable
def
initCause
(
x$0:
Throwable
):
Throwable
Inherited from:
Throwable
def
printStackTrace
(
x$0:
PrintWriter
):
Unit
Inherited from:
Throwable
def
printStackTrace
(
x$0:
PrintStream
):
Unit
Inherited from:
Throwable
def
printStackTrace
():
Unit
Inherited from:
Throwable
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product
def
setStackTrace
(
x$0:
Array
[
StackTraceElement
]):
Unit
Inherited from:
Throwable
def
toString
():
String
Inherited from:
Throwable