clamp method

Implementation

TextPositionDiagnosticRange clamp(TextDocument document) {
  final start = document.clampPosition(
    TextPosition(line: startLine, column: startColumn),
  );
  final end = document.clampPosition(
    TextPosition(line: endLine, column: endColumn),
  );
  return TextPositionDiagnosticRange(
    startLine: start.line,
    startColumn: start.column,
    endLine: end.line,
    endColumn: end.column,
    severity: severity,
    code: code,
    message: message,
    source: source,
  );
}