Column on which the range ends in line endLineNumber.
Line number on which the range ends.
Column on which the range starts in line startLineNumber (starts at 1).
Line number on which the range starts (starts at 1).
Create a new empty range using this range's end position.
Create a new empty range using this range's start position.
Test if position is in this range. If the position is at the edges, will return true.
Test if range is in this range. If the range is equal to this range, will return true.
Moves the range by the given amount of lines.
Test if this range equals other.
Return the end position (which will be after or equal to the start position)
Return the start position (which will be before or equal to the end position)
Test if this range is empty.
Create a new range using this range's start position, and using endLineNumber and endColumn as the end position.
Create a new range using this range's end position, and using startLineNumber and startColumn as the start position.
Test if range is strictly in this range. range must start after and end before this range for the result to be true.
Transform to a user presentable string representation.
Test if range is empty.
Test if obj is an IRange.
Test if the range spans multiple lines.
A range in the editor. (startLineNumber,startColumn) is <= (endLineNumber,endColumn)