Range$Typings extension

on

Properties

end Position

Available on Range, provided by the Range$Typings extension

The end position. It is after or equal to {@link Range.startstart}.
no setter
isEmpty bool

Available on Range, provided by the Range$Typings extension

true if start and end are equal.
getter/setter pair
isSingleLine bool

Available on Range, provided by the Range$Typings extension

true if start.line and end.line are equal.
getter/setter pair
start Position

Available on Range, provided by the Range$Typings extension

The start position. It is before or equal to {@link Range.endend}.
no setter
with$ → ({Range Function(IInline2 change) $1, Range Function([Position? start, Position? end]) $2})

Available on Range, provided by the Range$Typings extension

Overload accessor: $1, $2
no setter

Methods

contains(Object positionOrRange) bool

Available on Range, provided by the Range$Typings extension

Check if a position or a range is contained in this range.
intersection(Range range) Range?

Available on Range, provided by the Range$Typings extension

Intersect range with this range and returns a new range or undefined if the ranges have no overlap.
isEqual(Range other) bool

Available on Range, provided by the Range$Typings extension

Check if other equals this range.
union(Range other) Range

Available on Range, provided by the Range$Typings extension

Compute the union of other with this range.