Constructors
constructor
- new Range(startLineNumber, startColumn, endLineNumber, endColumn): Range
Parameters
- startLineNumber: number
- startColumn: number
- endLineNumber: number
- endColumn: number
Properties
Readonly endColumn
endColumn: number
Readonly endLineNumber
endLineNumber: number
Readonly startColumn
startColumn: number
Readonly startLineNumber
startLineNumber: number
Methods
collapseToEnd
- collapseToEnd(): Range
collapseToStart
- collapseToStart(): Range
containsPosition
- containsPosition(position): boolean
Returns boolean
containsRange
- containsRange(range): boolean
Returns boolean
delta
- delta(lineCount): Range
equalsRange
- equalsRange(other): boolean
Parameters
- other: undefined | null | IRange
Returns boolean
getEndPosition
- getEndPosition(): Position
getStartPosition
- getStartPosition(): Position
intersectRanges
- intersectRanges(range): null | Range
Returns null | Range
isEmpty
- isEmpty(): boolean
Returns boolean
isSingleLine
- isSingleLine(): boolean
Returns boolean
plusRange
- plusRange(range): Range
setEndPosition
- setEndPosition(endLineNumber, endColumn): Range
Parameters
- endLineNumber: number
- endColumn: number
setStartPosition
- setStartPosition(startLineNumber, startColumn): Range
Parameters
- startLineNumber: number
- startColumn: number
strictContainsRange
- strictContainsRange(range): boolean
Returns boolean
toJSON
- toJSON(): IRange
toString
- toString(): string
Returns string
Static areIntersecting
- areIntersecting(a, b): boolean
Returns boolean
Static areIntersectingOrTouching
- areIntersectingOrTouching(a, b): boolean
Returns boolean
Static areOnlyIntersecting
- areOnlyIntersecting(a, b): boolean
Returns boolean
Static collapseToEnd
- collapseToEnd(range): Range
Static collapseToStart
- collapseToStart(range): Range
Static compareRangesUsingEnds
- compareRangesUsingEnds(a, b): number
Returns number
Static compareRangesUsingStarts
- compareRangesUsingStarts(a, b): number
Returns number
Static containsPosition
- containsPosition(range, position): boolean
Returns boolean
Static containsRange
- containsRange(range, otherRange): boolean
Returns boolean
Static equalsRange
- equalsRange(a, b): boolean
Returns boolean
Static fromPositions
- fromPositions(start, end?): Range
Static getEndPosition
- getEndPosition(range): Position
Static getStartPosition
- getStartPosition(range): Position
Static intersectRanges
- intersectRanges(a, b): null | Range
Returns null | Range
Static isEmpty
- isEmpty(range): boolean
Returns boolean
Static isIRange
- isIRange(obj): obj is IRange
Returns obj is IRange
Static lift
- lift(range): null
Returns null
- lift(range): Range
- lift(range): null | Range
Parameters
- range: undefined | null | IRange
Returns null | Range
Static plusRange
- plusRange(a, b): Range
Static spansMultipleLines
- spansMultipleLines(range): boolean
Returns boolean
Static strictContainsRange
- strictContainsRange(range, otherRange): boolean
Returns boolean
A range in the editor. (startLineNumber,startColumn) is <= (endLineNumber,endColumn)