source_span library Null safety
Classes
- FileLocation
- A SourceLocation within a SourceFile.
- FileSpan
- A SourceSpan within a SourceFile.
- SourceFile
- A class representing a source file.
- SourceLocation
- A class that describes a single location within a source file.
- SourceLocationBase
- A base class for source locations with offset, line, and column known at construction time.
- SourceLocationMixin
- A mixin for easily implementing SourceLocation.
- SourceSpan
- A class that describes a segment of source text.
- SourceSpanBase
- A base class for source spans with start, end, and text known at construction time.
- SourceSpanMixin
- A mixin for easily implementing SourceSpan.
- SourceSpanWithContext
- A class that describes a segment of source text with additional context.
Extensions
- FileSpanExtension
- Extension methods on the FileSpan API.
- SourceSpanExtension
- Extension methods on the base SourceSpan API.
- SourceSpanWithContextExtension
- Extension methods on the base SourceSpan API.
Exceptions / Errors
- MultiSourceSpanException
- A SourceSpanException that also highlights some secondary spans to provide the user with extra context.
- MultiSourceSpanFormatException
- A MultiSourceSpanException that's also a FormatException.
- SourceSpanException
- A class for exceptions that have source span information attached.
- SourceSpanFormatException
- A SourceSpanException that's also a FormatException.