UNPKG

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.

26 lines (25 loc) 1.14 kB
import { NavigableSet } from "../navigableset"; import { TreeSet } from "../TreeSet"; import { NavigableSubSet } from "./NavigableSubSet"; import { Comparator } from "../comparator"; import { Iterator } from "../iterator"; export declare class DescendingSubSet<E> extends NavigableSubSet<E> implements NavigableSet<E> { private reverseComparator; constructor(treeSet: TreeSet<E>, fromStart: boolean, lo: E, loInclusive: boolean, toEnd: boolean, hi: E, hiInclusive: boolean); comparator(): Comparator<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>; descendingSet(): NavigableSet<E>; iterator(): Iterator<E>; descendingIterator(): Iterator<E>; subLowest(): E; subHighest(): E; subCeiling(e: E): E; subHigher(e: E): E; subFloor(e: E): E; subLower(e: E): E; }