textDiagnosticStartPositionForDocument function

TextPosition textDiagnosticStartPositionForDocument({
  1. required TextDocument document,
  2. required TextDiagnosticRange diagnostic,
})

Implementation

TextPosition textDiagnosticStartPositionForDocument({
  required TextDocument document,
  required TextDiagnosticRange diagnostic,
}) {
  final normalized = diagnostic.normalized();
  final startOffset = normalized.startOffset.clamp(0, document.length);
  return document.positionForOffset(startOffset);
}