spanFromPosition method

FileSpan spanFromPosition(
  1. int startPosition, [
  2. int? endPosition
])

Creates a FileSpan representing the source range between startPosition and endPosition, or the current position if endPosition is null.

Each position should be a code unit offset into the string being scanned, with the same conventions as StringScanner.position.

Throws a RangeError if startPosition or endPosition aren't within this source file.

Implementation

FileSpan spanFromPosition(int startPosition, [int? endPosition]) =>
    _sourceFile.span(startPosition, endPosition ?? position);