class RubyLsp::Document

def create_scanner

: -> Scanner
def create_scanner
  case @encoding
  when Encoding::UTF_8
    Utf8Scanner.new(@source)
  when Encoding::UTF_16LE
    Utf16Scanner.new(@source)
  else
    Utf32Scanner.new(@source)
  end
end