Class: SorbetView::SourceMap::Range
- Inherits:
-
T::Struct
- Object
- T::Struct
- SorbetView::SourceMap::Range
- Extended by:
- T::Sig
- Defined in:
- lib/sorbet_view/source_map/range.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#contains?(position) ⇒ Boolean
26 27 28 29 30 31 32 |
# File 'lib/sorbet_view/source_map/range.rb', line 26 def contains?(position) return false if position.line < start.line || position.line > end_.line return false if position.line == start.line && position.column < start.column return false if position.line == end_.line && position.column > end_.column true end |
#to_lsp ⇒ Object
13 14 15 |
# File 'lib/sorbet_view/source_map/range.rb', line 13 def to_lsp { start: start.to_lsp, end: end_.to_lsp } end |