MultiSourceSpanException class

A SourceSpanException that also highlights some secondary spans to provide the user with extra context.

Each span has a label (primaryLabel for the primary, and the values of the secondarySpans map for the secondary spans) that's used to indicate to the user what that particular span represents.

Inheritance
Implementers

Constructors

MultiSourceSpanException(String message, SourceSpan span, String primaryLabel, Map<SourceSpan, String> secondarySpans)

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
message String
A message describing the exception.
read-only, inherited
primaryLabel String
A label to attach to span that provides additional information and helps distinguish it from secondarySpans.
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
secondarySpans Map<SourceSpan, String>
A map whose keys are secondary spans that should be highlighted. [...]
final
span SourceSpan
The span associated with this exception. [...]
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString({dynamic color, String secondaryColor}) String
Returns a string representation of this. [...]
override

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited