Range

open class Range(source)

A range of characters in a source file, from "begin" to "end", including the characters at "begin" and "end".

Constructors

Link copied to clipboard
constructor(begin: Position, end: Position)
A range of characters in a source file, from "begin" to "end".

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun contains(position: Position): Boolean
open fun contains(other: Range): Boolean
Does this loosely contain the other range?
Link copied to clipboard
open fun equals(o: Any): Boolean
Link copied to clipboard
open fun getLineCount(): Int
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
open fun isAfter(position: Position): Boolean
open fun isAfter(other: Range): Boolean
Link copied to clipboard
open fun isBefore(position: Position): Boolean
open fun isBefore(other: Range): Boolean
Link copied to clipboard
open fun overlapsWith(other: Range): Boolean
Does the other 'Range' overlap with this 'Range'?
Link copied to clipboard
open fun range(begin: Position, end: Position): Range
Create a new `Range` object using the given begin and end position.
open fun range(beginLine: Int, beginColumn: Int, endLine: Int, endColumn: Int): Range
Create a new `Range` object using the given begin and end line/column values.
Link copied to clipboard
open fun strictlyContains(position: Position): Boolean
Does this strictly contain position.
open fun strictlyContains(other: Range): Boolean
Does this strictly contain the other range?
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
open fun withBegin(begin: Position): Range
Link copied to clipboard
open fun withBeginColumn(beginColumn: Int): Range
Link copied to clipboard
open fun withBeginLine(beginLine: Int): Range
Link copied to clipboard
open fun withEnd(end: Position): Range
Link copied to clipboard
open fun withEndColumn(endColumn: Int): Range
Link copied to clipboard
open fun withEndLine(endLine: Int): Range