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.
no setterinherited
message String
A message describing the exception.
no setterinherited
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.
no setterinherited
secondarySpans Map<SourceSpan, String>
A map whose keys are secondary spans that should be highlighted.
final
span SourceSpan?
The span associated with this exception.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString({Object? color, String? secondaryColor}) String
Returns a string representation of this.
override

Operators

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