Class for information provided to FlutterExceptionHandler callbacks.

See FlutterError.onError.

Implemented by

Constructors

FlutterErrorDetails({exception, StackTrace stack, String library: 'Flutter framework', String context, IterableFilter<String> stackFilter, InformationCollector informationCollector, bool silent: false })

Creates a FlutterErrorDetails object with the given arguments setting the object's properties.

const

Properties

context String

A human-readable description of where the error was caught (as opposed to where it was thrown).

read-only
exception → dynamic

The exception. Often this will be an AssertionError, maybe specifically a FlutterError. However, this could be any value at all.

read-only
informationCollector InformationCollector

A callback which, when called with a StringBuffer will write to that buffer information that could help with debugging the problem.

read-only
library String

A human-readable brief name describing the library that caught the error message. This is used by the default error handler in the header dumped to the console.

read-only
silent bool

Whether this error should be ignored by the default error reporting behavior in release mode.

read-only
stack StackTrace

The stack trace from where the exception was thrown (as opposed to where it was caught).

read-only
stackFilter IterableFilter<String>

A callback which filters the stack trace. Receives an iterable of strings representing the frames encoded in the way that StackTrace.toString() provides. Should return an iterable of lines to output for the stack.

read-only
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited