Options
All
  • Public
  • Public/Protected
  • All
Menu

Pair if two positions.

Hierarchy

Index

Constructors

constructor

  • new Range(start: Position, end: Position): Range
  • new Range(startLine: number, startChar: number, endLine: number, endChar: number): Range
  • Create a new range from two positions. If start is not before or equal to end, the values will be swapped.

    Parameters

    Returns Range

  • Create a new position from coordinates.

    Parameters

    • startLine: number

      a zero based line value

    • startChar: number

      a zero based character value

    • endLine: number

      a zero based line value

    • endChar: number

      a zero based character value

    Returns Range

Properties

end

End position.

isEmpty

isEmpty: boolean

true if start and end are equal

isSingleLine

isSingleLine: boolean

true if start.line and end.line are equal

start

start: Position

Start position.

Methods

contains

  • Check if a position or a range is in this range.

    Parameters

    Returns boolean

intersection

  • Intersect range with this range and returns new range or undefined

    Parameters

    Returns Range | undefined

isEqual

  • isEqual(other: Range): boolean
  • Check other equals this range.

    Parameters

    Returns boolean

union

with