class RBI::Loc

Attributes

begin_column[R]
begin_line[R]
end_column[R]
end_line[R]
file[R]

Public Class Methods

from_ast_loc(file, ast_loc) click to toggle source
# File lib/rbi/parser.rb, line 552
def self.from_ast_loc(file, ast_loc)
  Loc.new(
    file: file,
    begin_line: ast_loc.line,
    begin_column: ast_loc.column,
    end_line: ast_loc.last_line,
    end_column: ast_loc.last_column
  )
end
new(file: nil, begin_line: nil, end_line: nil, begin_column: nil, end_column: nil) click to toggle source
# File lib/rbi/loc.rb, line 23
def initialize(file: nil, begin_line: nil, end_line: nil, begin_column: nil, end_column: nil)
  @file = file
  @begin_line = begin_line
  @end_line = end_line
  @begin_column = begin_column
  @end_column = end_column
end

Public Instance Methods

to_s() click to toggle source
# File lib/rbi/loc.rb, line 32
def to_s
  "#{file}:#{begin_line}:#{begin_column}-#{end_line}:#{end_column}"
end