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