MultiSourceSpanException class Null safety

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-onlyinherited
message String
A message describing the exception.
read-onlyinherited
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-onlyinherited
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-onlyinherited

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