ts-collection
Version:
This is re-write of the java collection classes in typescript. There is some tweak as typescript templates are not as equivalent as Java.
25 lines (24 loc) • 1.14 kB
TypeScript
import { NavigableSubSet } from "./NavigableSubSet";
import { TreeSet } from "../TreeSet";
import { Comparator } from "../comparator";
import { NavigableSet } from "../navigableset";
import { Iterator } from "../iterator";
export declare class AscendingSubSet<E> extends NavigableSubSet<E> {
constructor(treeSet: TreeSet<E>, fromStart: boolean, lo: E, loInclusive: any, toEnd: boolean, hi: E, hiInclusive: any);
comparator(): Comparator<E>;
iterator(): Iterator<E>;
subSet(fromElement: E, toElement: E): NavigableSet<E>;
subSet(fromElement: E, fromInclusive: boolean, toElement: E, toInclusive: boolean): NavigableSet<E>;
headSet(toElement: E): NavigableSet<E>;
headSet(toElement: E, inclusive: boolean): NavigableSet<E>;
tailSet(fromElement: E): NavigableSet<E>;
tailSet(fromElement: E, inclusive: boolean): NavigableSet<E>;
descendingIterator(): Iterator<E>;
descendingSet(): NavigableSet<E>;
protected subLowest(): E;
protected subHighest(): E;
protected subCeiling(e: E): E;
protected subHigher(e: E): E;
protected subFloor(e: E): E;
protected subLower(e: E): E;
}