class Solargraph::Position

def self.to_offset text, position

Returns:
  • (Integer) -

Parameters:
  • position (Position) --
  • text (String) --
def self.to_offset text, position
  result = 0
  feed = 0
  line = position.line
  column = position.character
  text.lines.each do |l|
    line_length = l.length
    if feed == line
      result += column
      break
    end
    result += line_length
    feed += 1
  end
  result
end