Unbound<T extends Comparable<Object?>> class final

An Unbound interval represents a convex (contiguous) portion of a domain unbounded on both ends, i.e. { x | x }.

Inheritance

Constructors

Unbound()
Creates an Unbound.
const

Properties

empty bool
Return true if this is empty, i.e. [a..a).
no setteroverride
hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

besides(Range<T> other) bool
Returns true if an empty range exists between this and other.
override
contains(T value) bool
Returns true if this contains value.
override
containsAll(Iterable<T> values) bool
Returns true if this contains all values.
inherited
encloses(Range<T> other) bool
Returns true if other's bounds do not extend outside this bounds.
override
gap(Range<T> other) Interval<T>?
If this does not intersect other, returns the gap in between. Otherwise returns null.
override
intersection(Range<T> other) Range<T>?
If this intersects other, returns the intersection. Otherwise returns null.
override
intersects(Range<T> other) bool
Returns true if a non-empty range exists between this and other.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override