class Standard::Lsp::Diagnostic

def offense_replacements

def offense_replacements
  @offense.corrector.as_replacements.map do |range, replacement|
    Interface::TextEdit.new(
      range: Interface::Range.new(
        start: Interface::Position.new(line: range.line - 1, character: range.column),
        end: Interface::Position.new(line: range.last_line - 1, character: range.last_column)
      ),
      new_text: replacement
    )
  end
end