Additional top-level classes in compilation unit: NodeModifier, LeafVisitor.
| Modifier and Type | Field and Description |
|---|---|
| private final Object | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| private final int | |
| private static final BitMappedTrie | |
| private final int | |
| private final int | |
| private static final long | |
| pack-priv final ArrayType |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private BitMappedTrie | |
| pack-priv BitMappedTrie | |
| private NodeModifier | |
| private boolean | |
| private BitMappedTrie | |
| private static <T> BitMappedTrie | |
| pack-priv static int | |
| pack-priv BitMappedTrie | |
| pack-priv static <T> BitMappedTrie | |
| pack-priv BitMappedTrie | |
| private int | |
| pack-priv static int | |
| pack-priv T | |
| pack-priv Object | |
| private Object | |
| private int | |
| private boolean | |
| private boolean | |
| pack-priv Iterator | |
| pack-priv static int | |
| pack-priv int | |
| pack-priv <U> BitMappedTrie | |
| private <U> int | |
| private Object | |
| private Object | |
| pack-priv static <T> BitMappedTrie | |
| private static <T> BitMappedTrie | |
| private BitMappedTrie | |
| pack-priv BitMappedTrie | |
| private NodeModifier | |
| private Object | |
| pack-priv BitMappedTrie | |
| private static int | |
| pack-priv BitMappedTrie | |
| private NodeModifier | |
| pack-priv <T2> int |
| array | back to summary |
|---|---|
private final Object array
| |
| BRANCHING_BASE | back to summary |
|---|---|
| pack-priv static final int BRANCHING_BASE | |
| BRANCHING_FACTOR | back to summary |
|---|---|
| pack-priv static final int BRANCHING_FACTOR | |
| BRANCHING_MASK | back to summary |
|---|---|
| pack-priv static final int BRANCHING_MASK | |
| depthShift | back to summary |
|---|---|
| private final int depthShift | |
| EMPTY | back to summary |
|---|---|
| private static final BitMappedTrie<?> EMPTY | |
| length | back to summary |
|---|---|
| private final int length | |
| offset | back to summary |
|---|---|
| private final int offset | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| type | back to summary |
|---|---|
| pack-priv final ArrayType<T> type | |
| BitMappedTrie | back to summary |
|---|---|
| private BitMappedTrie(ArrayType<T> type, Object array, int offset, int length, int depthShift) | |
| append | back to summary |
|---|---|
| private BitMappedTrie | |
| appendAll | back to summary |
|---|---|
| pack-priv BitMappedTrie | |
| appendToLeaf | back to summary |
|---|---|
| private NodeModifier appendToLeaf(Iterator<? extends T> iterator, int leafSize) | |
| arePointingToSameLeaf | back to summary |
|---|---|
| private boolean arePointingToSameLeaf(int i, int j) | |
| boxed | back to summary |
|---|---|
| private BitMappedTrie | |
| collapsed | back to summary |
|---|---|
| private static <T> BitMappedTrie | |
| digit | back to summary |
|---|---|
| pack-priv static int digit(int num, int depthShift) | |
| drop | back to summary |
|---|---|
| pack-priv BitMappedTrie | |
| empty | back to summary |
|---|---|
pack-priv static <T> BitMappedTrie
| |
| filter | back to summary |
|---|---|
| pack-priv BitMappedTrie | |
| filter | back to summary |
|---|---|
| private int filter(Predicate<? super T> predicate, Object results, int index, T leaf, int start, int end) | |
| firstDigit | back to summary |
|---|---|
| pack-priv static int firstDigit(int num, int depthShift) | |
| get | back to summary |
|---|---|
| pack-priv T get(int index) | |
| getLeaf | back to summary |
|---|---|
| pack-priv Object getLeaf(int index) fetch the leaf, corresponding to the given index. Node: the offset and length should be taken into consideration as there may be leading and trailing garbage. Also, the returned array is mutable, but should not be mutated!
| |
| getLeafGeneral | back to summary |
|---|---|
| private Object getLeafGeneral(int index) | |
| getMin | back to summary |
|---|---|
| private int getMin(int start, int index, Object leaf) | |
| isFullLeft | back to summary |
|---|---|
| private boolean isFullLeft() | |
| isFullRight | back to summary |
|---|---|
| private boolean isFullRight() | |
| iterator | back to summary |
|---|---|
| pack-priv Iterator | |
| lastDigit | back to summary |
|---|---|
| pack-priv static int lastDigit(int num) | |
| length | back to summary |
|---|---|
| pack-priv int length() | |
| map | back to summary |
|---|---|
| pack-priv <U> BitMappedTrie | |
| map | back to summary |
|---|---|
| private <U> int map(Function<? super T, ? extends U> mapper, Object results, int index, T leaf, int start, int end) | |
| modify | back to summary |
|---|---|
| private Object modify(Object root, int depthShift, int index, NodeModifier node, NodeModifier leaf) | |
| modifyNonLeaf | back to summary |
|---|---|
| private Object modifyNonLeaf(Object root, int depthShift, int index, NodeModifier node, NodeModifier leaf) | |
| ofAll | back to summary |
|---|---|
| pack-priv static <T> BitMappedTrie | |
| ofAll | back to summary |
|---|---|
| private static <T> BitMappedTrie | |
| prepend | back to summary |
|---|---|
| private BitMappedTrie | |
| prependAll | back to summary |
|---|---|
| pack-priv BitMappedTrie | |
| prependToLeaf | back to summary |
|---|---|
| private NodeModifier prependToLeaf(Iterator<? extends T> iterator) | |
| setNewNode | back to summary |
|---|---|
| private Object setNewNode(NodeModifier node, int previousIndex, Object array, int offset) | |
| take | back to summary |
|---|---|
| pack-priv BitMappedTrie | |
| treeSize | back to summary |
|---|---|
| private static int treeSize(int branchCount, int depthShift) | |
| update | back to summary |
|---|---|
| pack-priv BitMappedTrie | |
| updateLeafWith | back to summary |
|---|---|
| private NodeModifier updateLeafWith(ArrayType<T> type, T element) | |
| visit | back to summary |
|---|---|
pack-priv <T2> int visit(LeafVisitor<T2> visitor)
| |