Err
const class Err : Obj
Err is the base class of all exceptions.
Construct with specified error message and optional root cause
Get the string message passed to the contructor or empty string if a message is not available
Return the qualified type name and optional message
Dump the stack trace of this exception to the specified output stream (or Env.cur.err by default)
Get the underyling cause exception or null
Dump the stack trace of this exception to a Str
Err? cause()
Get the underyling cause exception or null.
new make(Str msg, Err? cause)
Construct with specified error message and optional root cause.
Str msg()
Get the string message passed to the contructor or empty string if a message is not available.
virtual Str toStr()
Return the qualified type name and optional message.
This trace(OutStream out, [Str:Obj]? options)
Dump the stack trace of this exception to the specified output stream (or Env.cur.err by default). Return this.
The options may be used to specify the format of the output:
- "indent": Int for initial number of indentation spaces
- "maxDepth": Int specifies how many methods in each
exception of chain to include. If unspecified the default is configured from the "errTraceMaxDepth" prop in etc/sys/config.props.
Str traceToStr()
Dump the stack trace of this exception to a Str.