Skip to main content

class HashSetCollision<T>

undocumented

Extends: HashSetNonEmptyBase<T>

Type parameters​

NameDescription
Tundocumented

Properties​

_NonEmptyType​

undocumented

Definition​

_NonEmptyType: HashSet.NonEmpty<T>;

Overrides​

NonEmptyBase._NonEmptyTypeHashSetNonEmptyBase._NonEmptyType

context​

undocumented

Definition​

readonly context: HashSetContext<T>;

Overrides​

HashSetNonEmptyBase.context

entries​

undocumented

Definition​

readonly entries: List.NonEmpty<T>;

isEmpty​

Returns false since the collection is known to be non-empty.

Definition​

get isEmpty(): false;

Overrides​

NonEmptyBase.isEmpty

size​

undocumented

Definition​

get size(): number;

Overrides​

HashSetNonEmptyBase.size

Methods​

[Symbol.iterator]​

Returns a fast iterator over the elements of the collection.

Definition​

[Symbol.iterator](): FastIterator<E>;

Overrides​

NonEmptyBase.[Symbol.iterator]

add​

undocumented

Definition​

add(value: T): HashSetCollision<T>;

Parameters​

NameTypeDescription
valueT

Overrides​

HashSetNonEmptyBase.add

addAll​

undocumented

Definition​

addAll(values: StreamSource<T>): HashSet.NonEmpty<T>;

Parameters​

NameTypeDescription
valuesStreamSource<T>

Overrides​

HashSetNonEmptyBase.addAll

asNormal​

Returns this typed as a possibly-empty collection type.

Definition​

asNormal(): this;

Overrides​

NonEmptyBase.asNormal, HashSetNonEmptyBase.asNormal

assumeNonEmpty​

Returns this, since the collection is already known to be non-empty.

Definition​

assumeNonEmpty(): this;

Overrides​

NonEmptyBase.assumeNonEmpty

copy​

undocumented

Definition​

copy(entries?: List.NonEmpty<T>): HashSetCollision<T>;

Parameters​

NameTypeDescription
entriesList.NonEmpty<T>

difference​

undocumented

Definition​

difference(other: StreamSource<T>): HashSet<T>;

Parameters​

NameTypeDescription
otherStreamSource<T>

Overrides​

HashSetNonEmptyBase.difference

filter​

undocumented

Definition​

filter(pred: (value: T, index: number, halt: () => void) => boolean, options?: {
    negate?: boolean | undefined;
  }): any;

Parameters​

NameTypeDescription
pred(value: T, index: number, halt: () => void) => boolean
options{
    negate?: boolean | undefined;
  }

Overrides​

HashSetNonEmptyBase.filter

forEach​

undocumented

Definition​

forEach(f: (entry: T, index: number, halt: () => void) => void, options?: {
    state?: TraverseState;
  }): void;

Parameters​

NameTypeDescription
f(entry: T, index: number, halt: () => void) => void
options{
    state?: TraverseState;
  }

Overrides​

HashSetNonEmptyBase.forEach

has​

undocumented

Definition​

has<U>(value: RelatedTo<T, U>, inHash?: number): boolean;

Type parameters​

NameDescription
U

Parameters​

NameTypeDescription
valueRelatedTo<T, U>
inHashnumber

Overrides​

HashSetNonEmptyBase.has

intersect​

undocumented

Definition​

intersect(other: StreamSource<T>): HashSet<T>;

Parameters​

NameTypeDescription
otherStreamSource<T>

Overrides​

HashSetNonEmptyBase.intersect

nonEmpty​

Returns true and instructs the compiler to treat the instance as non-empty.

Definition​

nonEmpty(): this is this['_NonEmptyType'];

Overrides​

NonEmptyBase.nonEmpty

remove​

undocumented

Definition​

remove<U>(value: RelatedTo<T, U>, hash?: number): HashSet<T>;

Type parameters​

NameDescription
U

Parameters​

NameTypeDescription
valueRelatedTo<T, U>
hashnumber

Overrides​

HashSetNonEmptyBase.remove

removeAll​

undocumented

Definition​

removeAll(values: StreamSource<T>): HashSet<T>;

Parameters​

NameTypeDescription
valuesStreamSource<T>

Overrides​

HashSetNonEmptyBase.removeAll

stream​

undocumented

Definition​

stream(): Stream.NonEmpty<T>;

Overrides​

HashSetNonEmptyBase.stream

symDifference​

undocumented

Definition​

symDifference(other: StreamSource<T>): HashSet<T>;

Parameters​

NameTypeDescription
otherStreamSource<T>

Overrides​

HashSetNonEmptyBase.symDifference

toArray​

undocumented

Definition​

toArray(): ArrayNonEmpty<T>;

Overrides​

HashSetNonEmptyBase.toArray

toBuilder​

undocumented

Definition​

toBuilder(): HashSet.Builder<T>;

Overrides​

HashSetNonEmptyBase.toBuilder

toJSON​

undocumented

Definition​

toJSON(): ToJSON<T[]>;

Overrides​

HashSetNonEmptyBase.toJSON

toString​

undocumented

Definition​

toString(): string;

Overrides​

HashSetNonEmptyBase.toString

union​

undocumented

Definition​

union(other: StreamSource<T>): HashSet.NonEmpty<T>;

Parameters​

NameTypeDescription
otherStreamSource<T>

Overrides​

HashSetNonEmptyBase.union