![show/hide quicksearch [+]](../images/find.png)
 
               # File typeprof-0.21.2/lib/typeprof/code-range.rb, line 42
def <=>(other)
  ret = @lineno <=> other.lineno
  return ret if ret != 0
  @column <=> other.column
end
             
             
               # File typeprof-0.21.2/lib/typeprof/code-range.rb, line 24
def advance_cursor(offset, source_text)
  new_lineno = @lineno
  new_column = @column
  while offset > 0
    line_text = source_text.lines[new_lineno - 1]
    if new_column + offset >= line_text.length
      advanced = line_text.length - new_column
      offset -= advanced
      new_lineno += 1
      new_column = 0
    else
      new_column += offset
      break
    end
  end
  CodeLocation.new(new_lineno, new_column)
end