class

Err

const class Err : Obj

Err is the base class of all exceptions.

constructors make

Construct with specified error message and optional root cause

methods msg

Get the string message passed to the contructor or empty string if a message is not available

toStr

Return the qualified type name and optional message

trace

Dump the stack trace of this exception to the specified output stream (or Env.cur.err by default)

cause

Get the underyling cause exception or null

traceToStr

Dump the stack trace of this exception to a Str

cause Err? cause()

Get the underyling cause exception or null.

make new make(Str msg, Err? cause)

Construct with specified error message and optional root cause.

msg Str msg()

Get the string message passed to the contructor or empty string if a message is not available.

toStr virtual Str toStr()

Return the qualified type name and optional message.

trace 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.

traceToStr Str traceToStr()

Dump the stack trace of this exception to a Str.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST