Constructors
constructor
- new Range(startLineNumber: number, startColumn: number, endLineNumber: number, endColumn: number): 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
collapseToStart
- collapseToStart(): Range
-
containsPosition
- containsPosition(position: IPosition): boolean
-
Returns boolean
containsRange
- containsRange(range: IRange): boolean
-
Returns boolean
delta
- delta(lineCount: number): Range
-
equalsRange
- equalsRange(other: IRange): boolean
-
Returns boolean
getEndPosition
- getEndPosition(): Position
-
getStartPosition
- getStartPosition(): Position
-
intersectRanges
- intersectRanges(range: IRange): Range
-
isEmpty
- isEmpty(): boolean
-
Returns boolean
plusRange
- plusRange(range: IRange): Range
-
setEndPosition
- setEndPosition(endLineNumber: number, endColumn: number): Range
-
Parameters
-
endLineNumber: number
-
endColumn: number
setStartPosition
- setStartPosition(startLineNumber: number, startColumn: number): Range
-
Parameters
-
startLineNumber: number
-
startColumn: number
strictContainsRange
- strictContainsRange(range: IRange): boolean
-
Returns boolean
toJSON
- toJSON(): IRange
-
toString
- toString(): string
-
Returns string
Static areIntersecting
- areIntersecting(a: IRange, b: IRange): boolean
-
Returns boolean
Static areIntersectingOrTouching
- areIntersectingOrTouching(a: IRange, b: IRange): boolean
-
Returns boolean
Static collapseToStart
- collapseToStart(range: IRange): Range
-
Static compareRangesUsingEnds
- compareRangesUsingEnds(a: IRange, b: IRange): number
-
Returns number
Static compareRangesUsingStarts
- compareRangesUsingStarts(a: IRange, b: IRange): number
-
Returns number
Static containsPosition
- containsPosition(range: IRange, position: IPosition): boolean
-
Returns boolean
Static containsRange
- containsRange(range: IRange, otherRange: IRange): boolean
-
Returns boolean
Static equalsRange
- equalsRange(a: IRange, b: IRange): boolean
-
Returns boolean
Static getEndPosition
- getEndPosition(range: IRange): Position
-
Static getStartPosition
- getStartPosition(range: IRange): Position
-
Static isEmpty
- isEmpty(range: IRange): boolean
-
Returns boolean
Static isIRange
- isIRange(obj: any): obj is IRange
-
Returns obj is IRange
Static lift
- lift(range: null): null
-
Returns null
- lift(range: IRange): Range
-
- lift(range: IRange): Range
-
Static spansMultipleLines
- spansMultipleLines(range: IRange): boolean
-
Returns boolean
Static strictContainsRange
- strictContainsRange(range: IRange, otherRange: IRange): boolean
-
Returns boolean
A range in the editor. (startLineNumber,startColumn) is <= (endLineNumber,endColumn)