SYMBOL INDEX (2676 symbols across 94 files) FILE: docs/js/page_effects.js function visibleInParent (line 1) | function visibleInParent(element) { function hasFragment (line 6) | function hasFragment(link, fragment) { function findLinkByFragment (line 10) | function findLinkByFragment(elements, fragment) { function scrollToCurrentVarLink (line 14) | function scrollToCurrentVarLink(elements) { function setCurrentVarLink (line 33) | function setCurrentVarLink() { function scrollPositionId (line 47) | function scrollPositionId(element) { function storeScrollPosition (line 52) | function storeScrollPosition(element) { function recallScrollPosition (line 58) | function recallScrollPosition(element) { function persistScrollPosition (line 64) | function persistScrollPosition(element) { function sidebarContentWidth (line 69) | function sidebarContentWidth(element) { function calculateSize (line 74) | function calculateSize(width, snap, margin, minimum) { function resizeSidebars (line 83) | function resizeSidebars() { FILE: java/ham_fisted/ArrayHelpers.java class ArrayHelpers (line 5) | public class ArrayHelpers method checkedAget (line 7) | public static Object checkedAget(Object[] data, int nelems, int idx) { method aset (line 11) | public static void aset(boolean[] data, int idx, boolean val) { method aset (line 14) | public static void aset(byte[] data, int idx, byte val) { method aset (line 17) | public static void aset(short[] data, int idx, short val) { method aset (line 20) | public static void aset(char[] data, int idx, char val) { method aset (line 23) | public static void aset(int[] data, int idx, int val) { method aset (line 26) | public static void aset(long[] data, int idx, long val) { method aset (line 29) | public static void aset(float[] data, int idx, float val) { method aset (line 32) | public static void aset(double[] data, int idx, double val) { method aset (line 35) | public static void aset(Object[] data, int idx, Object val) { method accumPlus (line 39) | public static void accumPlus(byte[] data, int idx, byte val) { method accumPlus (line 42) | public static void accumPlus(short[] data, int idx, short val) { method accumPlus (line 45) | public static void accumPlus(char[] data, int idx, char val) { method accumPlus (line 48) | public static void accumPlus(int[] data, int idx, int val) { method accumPlus (line 51) | public static void accumPlus(long[] data, int idx, long val) { method accumPlus (line 54) | public static void accumPlus(float[] data, int idx, float val) { method accumPlus (line 57) | public static void accumPlus(double[] data, int idx, double val) { method accumMul (line 61) | public static void accumMul(byte[] data, int idx, byte val) { method accumMul (line 64) | public static void accumMul(short[] data, int idx, short val) { method accumMul (line 67) | public static void accumMul(char[] data, int idx, char val) { method accumMul (line 70) | public static void accumMul(int[] data, int idx, int val) { method accumMul (line 73) | public static void accumMul(long[] data, int idx, long val) { method accumMul (line 76) | public static void accumMul(float[] data, int idx, float val) { method accumMul (line 79) | public static void accumMul(double[] data, int idx, double val) { method manualCopy (line 86) | public static void manualCopy(Object[] src, int soff, Object[] dst, in... method manualCopy (line 91) | public static void manualCopy(byte[] src, int soff, byte[] dst, int do... method manualCopy (line 96) | public static void manualCopy(short[] src, int soff, short[] dst, int ... method manualCopy (line 101) | public static void manualCopy(char[] src, int soff, char[] dst, int do... method manualCopy (line 106) | public static void manualCopy(int[] src, int soff, int[] dst, int doff... method manualCopy (line 111) | public static void manualCopy(long[] src, int soff, long[] dst, int do... method manualCopy (line 116) | public static void manualCopy(float[] src, int soff, float[] dst, int ... method manualCopy (line 121) | public static void manualCopy(double[] src, int soff, double[] dst, in... FILE: java/ham_fisted/ArrayImmutList.java class ArrayImmutList (line 41) | public class ArrayImmutList method ArrayImmutList (line 55) | public ArrayImmutList(Object[] d, int sidx, int eidx, IPersistentMap m... method create (line 61) | public static ArrayImmutList create(boolean owning, Object[] d, method create (line 66) | public static IPersistentVector create(boolean owning, IPersistentMap ... method indexCheck (line 69) | final int indexCheck(int idx) { method wrapIndexCheck (line 72) | final int wrapIndexCheck(int idx) { method getChunkedList (line 75) | public ChunkedListSection getChunkedList() { method hashCode (line 78) | public final int hashCode() { method hasheq (line 91) | public final int hasheq() { return hashCode(); } method equiv (line 92) | public final boolean equiv(HashProvider hp, Object other) { method equiv (line 111) | public final boolean equiv(Object other) { method equals (line 114) | public final boolean equals(Object other) { method toString (line 117) | public final String toString() { method meta (line 120) | public final IPersistentMap meta() { return m; } method withMeta (line 121) | public final ArrayImmutList withMeta(IPersistentMap m) { method clear (line 124) | public void clear() { throw new RuntimeException("Unimplemented"); } method remove (line 125) | public boolean remove(Object c) { throw new RuntimeException("Unimplem... method remove (line 126) | public Character remove(int idx) { throw new RuntimeException("Unimple... method add (line 127) | public boolean add(Object c) { throw new RuntimeException("Unimplement... method add (line 128) | public void add(int idx, Object c) { throw new RuntimeException("Unimp... method addAll (line 129) | public boolean addAll(int idx, Collection c) method set (line 131) | public Character set(int idx, Object c) { throw new RuntimeException("... method retainAll (line 132) | public boolean retainAll(Collection c) { throw new RuntimeException("U... method removeAll (line 133) | public boolean removeAll(Collection c) { throw new RuntimeException("U... method addAll (line 134) | public boolean addAll(Collection c) { throw new RuntimeException("Unim... method get (line 135) | public Object get(int idx) { method indexOf (line 138) | public final int indexOf(Object obj) { method lastIndexOf (line 147) | public final int lastIndexOf(Object obj) { method size (line 159) | public final int size() { return nElems; } method length (line 160) | public final int length() { return nElems; } method count (line 161) | public final int count() { return nElems; } method contains (line 162) | public final boolean contains(Object obj) { method isEmpty (line 165) | public boolean isEmpty() { return nElems == 0; } method fillArray (line 166) | public Object[] fillArray(Object[] retval) { method toArray (line 170) | public Object[] toArray() { method toArray (line 173) | public Object[] toArray(Object[] marker) { method subList (line 176) | public ArrayImmutList subList(int sidx, int endidx) { class Iter (line 180) | static class Iter implements Iterator { method Iter (line 184) | public Iter(Object[] d, int startidx, int nElems) { method hasNext (line 189) | public final boolean hasNext() { return idx < endidx; } method next (line 190) | public final Object next() { method iterator (line 198) | public final Iterator iterator() { return new Iter(data, startidx, nEl... class RIter (line 199) | static class RIter implements Iterator { method RIter (line 205) | public RIter(Object[] d, int startidx, int nElems) { method hasNext (line 211) | public final boolean hasNext() { return idx <= nne; } method next (line 212) | public final Object next() { method riterator (line 220) | public final Iterator riterator() { return new RIter(data, startidx, n... method nth (line 221) | public final Object nth(int idx, Object notFound) { method nth (line 228) | public final Object nth(int idx) { method invoke (line 231) | public final Object invoke(Object idx) { method invoke (line 236) | public final Object invoke(Object idx, Object notFound) { method valAt (line 241) | public final Object valAt(Object idx) { method valAt (line 244) | public final Object valAt(Object idx, Object notFound) { method entryAt (line 247) | public final IMapEntry entryAt(Object key) { method containsKey (line 255) | public final boolean containsKey(Object key) { method empty (line 262) | public final ArrayImmutList empty() { return EMPTY.withMeta(m); } method reduce (line 263) | public final Object reduce(IFn f, Object init) { method kvreduce (line 273) | public final Object kvreduce(IFn fn, Object init) { method seq (line 282) | public final ISeq seq() { return LazyChunkedSeq.chunkIteratorSeq(itera... method rseq (line 283) | public final ISeq rseq() { return LazyChunkedSeq.chunkIteratorSeq(rite... method asArray (line 284) | Object[] asArray() { method cons (line 289) | public final IPersistentVector cons(Object obj) { method assocN (line 298) | public final IPersistentVector assocN(int idx, Object obj) { method assoc (line 308) | public final IPersistentVector assoc(Object idx, Object obj) { method pop (line 313) | public final ArrayImmutList pop() { method peek (line 320) | public final Object peek() { method asTransient (line 325) | public final MutTreeList asTransient() { method updateValue (line 328) | @SuppressWarnings("unchecked") method updateValues (line 339) | @SuppressWarnings("unchecked") method getArraySection (line 349) | public ArraySection getArraySection() { method move (line 352) | public void move(int sidx, int eidx, int count) { throw new RuntimeExc... method fill (line 353) | public void fill(int sidx, int eidx, Object v) { method copyOfRange (line 356) | public Object copyOfRange(int sidx, int eidx) { method copyOf (line 359) | public Object copyOf(int len) { FILE: java/ham_fisted/ArrayLists.java class ArrayLists (line 53) | public class ArrayLists { method checkIndex (line 54) | public static int checkIndex(final int idx, final int dlen) { method wrapCheckIndex (line 58) | public static int wrapCheckIndex(int idx, final int dlen) { method checkIndexRange (line 63) | public static void checkIndexRange(int dlen, int ssidx, int seidx) { method checkIndexRange (line 66) | public static void checkIndexRange(long dlen, long ssidx, long seidx) { method asDoubleConsumer (line 69) | public static DoubleConsumer asDoubleConsumer(Object c) { method asLongConsumer (line 74) | public static LongConsumer asLongConsumer(Object c) { type ArrayOwner (line 79) | public interface ArrayOwner { method getArraySection (line 80) | ArraySection getArraySection(); method fill (line 81) | void fill(int sidx, int eidx, Object v); method copyOfRange (line 82) | Object copyOfRange(int sidx, int eidx); method copyOf (line 83) | Object copyOf(int len); method move (line 85) | void move(int sourceIdx, int dstIdx, int count); type ArrayPersistentVector (line 87) | public interface ArrayPersistentVector extends IMutList, IPers... method unsafeImmut (line 88) | IPersistentVector unsafeImmut(); method equiv (line 89) | default boolean equiv(Object other) { method cons (line 92) | default IPersistentVector cons(Object o) { return immut().cons(o); } method assocN (line 93) | default IPersistentVector assocN(int i, Object o) { method length (line 96) | default int length() { return size(); } method assoc (line 97) | default Associative assoc(Object idx, Object o) { method pop (line 100) | default IPersistentStack pop() { method peek (line 108) | default Object peek() { method empty (line 114) | default ImmutList empty() { method fillRangeArrayCopy (line 118) | @SuppressWarnings("unchecked") method immutShuffleDefault (line 140) | static List immutShuffleDefault(IMutList m, Random r) { method immutSortDefault (line 145) | @SuppressWarnings("unchecked") type IArrayList (line 151) | public interface IArrayList extends IMutList, ArrayOwner, Type... method add (line 153) | default void add(int idx, int count, Object obj) { method containedType (line 164) | default Class containedType() { return getArraySection().array.getCl... method unsafeImmut (line 165) | default IPersistentVector unsafeImmut() { return ImmutList.create(tr... method immutShuffle (line 166) | default List immutShuffle(Random r) { return immutShuffleDefault(thi... method immutSort (line 167) | default List immutSort(Comparator c) { return immutSortDefault(this,... method fillRange (line 168) | default void fillRange(long startidx, long endidx, Object v) { method fillRangeReducible (line 172) | default void fillRangeReducible(long startidx, Object v) { method setSize (line 178) | default void setSize(int size ) { throw new RuntimeException("unimpl... method ensureCapacity (line 179) | default Object ensureCapacity(int newlen) { type ILongArrayList (line 183) | public interface ILongArrayList extends LongMutList, ArrayOwner, Typed... method add (line 186) | default void add(int idx, int count, Object obj) { method containedType (line 197) | default Class containedType() { return getArraySection().array.getCl... method unsafeImmut (line 198) | default IPersistentVector unsafeImmut() { return ImmutList.create(tr... method immutShuffle (line 199) | default List immutShuffle(Random r) { return immutShuffleDefault(thi... method immutSort (line 200) | default List immutSort(Comparator c) { return immutSortDefault(this,... method fillRange (line 201) | default void fillRange(long startidx, long endidx, Object v) { method fillRangeReducible (line 205) | default void fillRangeReducible(long startidx, Object v) { method reduce (line 210) | default Object reduce(IFn rfn, Object init) { method toNativeArray (line 213) | default Object toNativeArray() { return copyOf(size()); } method setSize (line 214) | default void setSize(int size ) { throw new RuntimeException("unimpl... method ensureCapacity (line 215) | default Object ensureCapacity(int newlen) { type IDoubleArrayList (line 219) | public interface IDoubleArrayList extends DoubleMutList, ArrayOwner, T... method add (line 222) | default void add(int idx, int count, Object obj) { method containedType (line 233) | default Class containedType() { return getArraySection().array.getCl... method unsafeImmut (line 234) | default IPersistentVector unsafeImmut() { return ImmutList.create(tr... method immutShuffle (line 235) | default List immutShuffle(Random r) { return immutShuffleDefault(thi... method immutSort (line 236) | default List immutSort(Comparator c) { return immutSortDefault(this,... method fillRange (line 237) | default void fillRange(long startidx, long endidx, Object v) { method fillRangeReducible (line 241) | default void fillRangeReducible(long startidx, Object v) { method toNativeArray (line 246) | default Object toNativeArray() { return copyOf(size()); } method setSize (line 247) | default void setSize(int size ) { throw new RuntimeException("unimpl... method ensureCapacity (line 248) | default Object ensureCapacity(int newlen) { method fixSubArrayBinarySearch (line 253) | static int fixSubArrayBinarySearch(final int sidx, final int len, fina... method objectArray (line 257) | public static Object[] objectArray(int len) { return new Object[len]; } class ObjectArraySubList (line 259) | public static class ObjectArraySubList implements IArrayList { method ObjectArraySubList (line 265) | public ObjectArraySubList(Object[] d, int _sidx, int _eidx, IPersist... method isCompatible (line 272) | public boolean isCompatible(Object other) { method toString (line 275) | public String toString() { return Transformables.sequenceToString(th... method equals (line 276) | public boolean equals(Object other) { method hashCode (line 279) | public int hashCode() { return hasheq(); } method getArraySection (line 280) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 281) | public Class containedType() { return data.getClass().getComponentTy... method size (line 282) | public int size() { return nElems; } method get (line 283) | public Object get(int idx) { return data[checkIndex(idx, nElems) + s... method nth (line 284) | public Object nth(int idx) { method set (line 287) | public Object set(int idx, Object obj) { method subList (line 293) | public IMutList subList(int ssidx, int seidx) { method meta (line 297) | public IPersistentMap meta() { return meta; } method withMeta (line 298) | public IObj withMeta(IPersistentMap m) { method toArray (line 301) | public Object[] toArray() { method sort (line 304) | public void sort(Comparator c) { method shuffle (line 310) | public void shuffle(Random r) { method binarySearch (line 313) | @SuppressWarnings("unchecked") method forEach (line 320) | @SuppressWarnings("unchecked") method fillRangeReducible (line 327) | public void fillRangeReducible(long startidx, Object v) { method reduce (line 343) | public Object reduce(IFn rfn, Object acc) { method immut (line 353) | public IPersistentVector immut() { method move (line 356) | public void move(int sidx, int eidx, int count) { method fill (line 360) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 364) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 367) | public Object copyOf(int len) { method newArrayLen (line 372) | public static int newArrayLen(int len) { method newArrayLen (line 376) | public static long newArrayLen(long len) { class ObjectArrayList (line 380) | public static class ObjectArrayList implements IArrayList, ITransientC... method ObjectArrayList (line 384) | public ObjectArrayList(Object[] d, int ne, IPersistentMap meta) { method ObjectArrayList (line 388) | public ObjectArrayList(int capacity) { method ObjectArrayList (line 391) | public ObjectArrayList() { method toString (line 394) | public String toString() { return Transformables.sequenceToString(th... method equals (line 395) | public boolean equals(Object other) { method hashCode (line 398) | public int hashCode() { return hasheq(); } method cloneList (line 399) | public IMutList cloneList() { return new ObjectArrayList((Object[])c... method getArraySection (line 401) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 402) | public Class containedType() { return data.getClass().getComponentTy... method clear (line 403) | public void clear() { nElems = 0; } method size (line 404) | public int size() { return nElems; } method setSize (line 405) | public void setSize(int sz) { nElems = sz; } method get (line 406) | public Object get(int idx) { return data[checkIndex(idx, nElems)]; } method set (line 407) | public Object set(int idx, Object obj) { method capacity (line 413) | public int capacity() { return data.length; } method ensureCapacity (line 414) | public Object[] ensureCapacity(int len) { method add (line 421) | public boolean add(Object obj) { method add (line 428) | public void add(int idx, Object obj) { method addAllReducible (line 440) | public boolean addAllReducible(Object c) { method subList (line 455) | public IMutList subList(int ssidx, int seidx) { method meta (line 459) | public IPersistentMap meta() { return meta; } method withMeta (line 460) | public IObj withMeta(IPersistentMap m) { method toArray (line 464) | public Object[] toArray() { method removeRange (line 467) | public void removeRange(int startidx, int endidx) { method reduce (line 473) | public Object reduce(IFn fn) { return ((IReduce)subList(0, nElems)).... method reduce (line 474) | public Object reduce(IFn fn, Object init) { return ((IReduceInit)sub... method sort (line 475) | public void sort(Comparator c) { method shuffle (line 478) | public void shuffle(Random r) { method forEach (line 481) | @SuppressWarnings("unchecked") method fillRangeReducible (line 488) | public void fillRangeReducible(long startidx, Object v) { method immut (line 491) | public IPersistentVector immut() { method persistent (line 494) | public IPersistentCollection persistent() { method conj (line 497) | public final ObjectArrayList conj(Object obj) { method move (line 501) | public void move(int sidx, int eidx, int count) { method fill (line 505) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 509) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 512) | public Object copyOf(int len) { method wrap (line 515) | public static ObjectArrayList wrap(final Object[] data, int nElems, ... method wrap (line 520) | public static ObjectArrayList wrap(final Object[] data, IPersistentM... method toArray (line 525) | @SuppressWarnings("unchecked") method toArray (line 541) | @SuppressWarnings("unchecked") method toList (line 557) | public static IMutList toList(final Object[] data, final int s... method toList (line 561) | public static IMutList toList(final Object[] data) { return to... class ByteArraySubList (line 564) | public static class ByteArraySubList implements ILongArrayList { method ByteArraySubList (line 569) | public ByteArraySubList(byte[] d, int s, int len, IPersistentMap _me... method toString (line 575) | public String toString() { return Transformables.sequenceToString(th... method equals (line 576) | public boolean equals(Object other) { method hashCode (line 579) | public int hashCode() { return hasheq(); } method getArraySection (line 580) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 581) | public Class containedType() { return data.getClass().getComponentTy... method size (line 582) | public int size() { return dlen; } method get (line 583) | public Byte get(int idx) { return data[checkIndex(idx, dlen) + sidx]; } method getLong (line 584) | public long getLong(int idx) { return data[checkIndex(idx, dlen) + s... method setLong (line 585) | public void setLong(int idx, long oobj) { method cloneList (line 588) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method indexComparator (line 589) | public IntComparator indexComparator() { method subList (line 596) | public LongMutList subList(int ssidx, int seidx) { method meta (line 600) | public IPersistentMap meta() { return meta; } method withMeta (line 601) | public IObj withMeta(IPersistentMap m) { method toArray (line 604) | public Object[] toArray() { method sort (line 611) | @SuppressWarnings("unchecked") method shuffle (line 619) | public void shuffle(Random r) { method asByteComparator (line 622) | public static ByteComparator asByteComparator(Comparator c) { method binarySearch (line 634) | @SuppressWarnings("unchecked") method longReduction (line 644) | public Object longReduction(IFn.OLO rfn, Object init) { method fillRangeReducible (line 652) | public void fillRangeReducible(long startidx, Object v) { method move (line 669) | public void move(int sidx, int eidx, int count) { method fill (line 673) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 677) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 680) | public Object copyOf(int len) { method toList (line 685) | public static IMutList toList(final byte[] data, final int sid... method toList (line 689) | public static IMutList toList(final byte[] data) { return toLi... class ShortArraySubList (line 692) | public static class ShortArraySubList implements ILongArrayList { method ShortArraySubList (line 698) | public ShortArraySubList(short[] d, int s, int len, IPersistentMap _... method toString (line 704) | public String toString() { return Transformables.sequenceToString(th... method equals (line 705) | public boolean equals(Object other) { method hashCode (line 708) | public int hashCode() { return hasheq(); } method cloneList (line 709) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method getArraySection (line 710) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 711) | public Class containedType() { return data.getClass().getComponentTy... method size (line 712) | public int size() { return dlen; } method getLong (line 713) | public long getLong(int idx) { return data[checkIndex(idx, dlen) + s... method setLong (line 714) | public void setLong(int idx, long oobj) { method indexComparator (line 717) | public IntComparator indexComparator() { method subList (line 724) | public LongMutList subList(int ssidx, int seidx) { method meta (line 728) | public IPersistentMap meta() { return meta; } method withMeta (line 729) | public IObj withMeta(IPersistentMap m) { method toArray (line 732) | public Object[] toArray() { method sort (line 739) | @SuppressWarnings("unchecked") method shuffle (line 755) | public void shuffle(Random r) { method asShortComparator (line 758) | public static ShortComparator asShortComparator(Comparator c) { method binarySearch (line 769) | @SuppressWarnings("unchecked") method longReduction (line 778) | public Object longReduction(IFn.OLO rfn, Object init) { method fillRangeReducible (line 785) | public void fillRangeReducible(long startidx, Object v) { method move (line 802) | public void move(int sidx, int eidx, int count) { method fill (line 806) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 810) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 814) | public Object copyOf(int len) { method toList (line 819) | public static IMutList toList(final short[] data, final int si... method toList (line 823) | public static IMutList toList(final short[] data) { return toL... method intArray (line 825) | public static int[] intArray(int len) { return new int[len]; } class IntArraySubList (line 826) | public static class IntArraySubList implements ILongArrayList { method IntArraySubList (line 832) | public IntArraySubList(int[] d, int _sidx, int _eidx, IPersistentMap... method toString (line 839) | public String toString() { return Transformables.sequenceToString(th... method equals (line 840) | public boolean equals(Object other) { method hashCode (line 843) | public int hashCode() { return hasheq(); } method cloneList (line 844) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method getArraySection (line 845) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 846) | public Class containedType() { return data.getClass().getComponentTy... method size (line 847) | public int size() { return nElems; } method getLong (line 848) | public long getLong(int idx) { return data[checkIndex(idx, nElems) +... method setLong (line 849) | static void setLong(final int[] d, final int sidx, final int nElems, method setLong (line 855) | public void setLong(int idx, long obj) { method subList (line 858) | public LongMutList subList(int ssidx, int seidx) { method meta (line 862) | public IPersistentMap meta() { return meta; } method withMeta (line 863) | public IObj withMeta(IPersistentMap m) { method toArray (line 866) | public Object[] toArray() { method toIntArray (line 875) | public int[] toIntArray() { method indexComparator (line 878) | @SuppressWarnings("unchecked") method indexComparator (line 919) | public IntComparator indexComparator() { method indexComparator (line 922) | public IntComparator indexComparator(Comparator c) { method toIntComparator (line 925) | @SuppressWarnings("unchecked") method sort (line 936) | public void sort(Comparator c) { method shuffle (line 943) | public void shuffle(Random r) { method asIntComparator (line 946) | public static IntComparator asIntComparator(Comparator c) { method binarySearch (line 958) | @SuppressWarnings("unchecked") method sortIndirect (line 967) | public int[] sortIndirect(Comparator c) { method reduce (line 978) | public Object reduce(IFn rfn, Object init) { method longReduction (line 981) | public Object longReduction(IFn.OLO rfn, Object init) { method fillRangeReducible (line 988) | public void fillRangeReducible(long startidx, Object v) { method move (line 1004) | public void move(int sidx, int eidx, int count) { method fill (line 1008) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 1012) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 1016) | public Object copyOf(int len) { class IntArrayList (line 1021) | public static class IntArrayList implements ILongArrayList { method IntArrayList (line 1025) | public IntArrayList(int[] d, int ne, IPersistentMap meta) { method IntArrayList (line 1029) | public IntArrayList(int capacity) { method IntArrayList (line 1032) | public IntArrayList() { method toString (line 1035) | public String toString() { return Transformables.sequenceToString(th... method equals (line 1036) | public boolean equals(Object other) { method hashCode (line 1039) | public int hashCode() { return hasheq(); } method cloneList (line 1040) | public IMutList cloneList() { return new IntArrayList((int[])copyOf(... method getArraySection (line 1042) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 1043) | public Class containedType() { return data.getClass().getComponentTy... method size (line 1044) | public int size() { return nElems; } method setSize (line 1045) | public void setSize(int sz) { nElems = sz; } method getLong (line 1046) | public long getLong(int idx) { return data[checkIndex(idx, nElems)]; } method setLong (line 1047) | public void setLong(int idx, long obj) { method capacity (line 1050) | public int capacity() { return data.length; } method clear (line 1051) | public void clear() { nElems = 0; } method ensureCapacity (line 1052) | public int[] ensureCapacity(int len) { method addLong (line 1059) | public void addLong(long obj) { method add (line 1066) | public void add(int idx, Object obj) { method addAllReducible (line 1077) | public boolean addAllReducible(Object c) { method addAll (line 1092) | public boolean addAll(int sidx, Collection c) { method subList (line 1104) | public IMutList subList(int ssidx, int seidx) { method meta (line 1108) | public IPersistentMap meta() { return meta; } method withMeta (line 1109) | public IObj withMeta(IPersistentMap m) { method toArray (line 1113) | public Object[] toArray() { method toIntArray (line 1116) | public int[] toIntArray() { method fillRange (line 1119) | public void fillRange(long startidx, long endidx, Object v) { method fillRangeReducible (line 1122) | public void fillRangeReducible(long startidx, Object v) { method addRange (line 1125) | public void addRange(final int startidx, final int endidx, final Obj... method removeRange (line 1134) | public void removeRange(int startidx, int endidx) { method reduce (line 1139) | public Object reduce(IFn fn) { return ((IReduce)subList(0, nElems)).... method reduce (line 1140) | public Object reduce(IFn fn, Object init) { return ((IReduceInit)sub... method longReduction (line 1141) | public Object longReduction(IFn.OLO op, long init) { method sort (line 1144) | public void sort(Comparator c) { method shuffle (line 1147) | public void shuffle(Random r) { method sortIndirect (line 1150) | public int[] sortIndirect(Comparator c) { method binarySearch (line 1153) | @SuppressWarnings("unchecked") method indexComparator (line 1157) | public IntComparator indexComparator() { method indexComparator (line 1160) | public IntComparator indexComparator(Comparator c) { method longReduction (line 1163) | public Object longReduction(IFn.OLO rfn, Object init) { method move (line 1170) | public void move(int sidx, int eidx, int count) { method fill (line 1174) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 1178) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 1182) | public Object copyOf(int len) { method wrap (line 1185) | public static IntArrayList wrap(final int[] data, int nElems, IPersi... method wrap (line 1190) | public static IntArrayList wrap(final int[] data, IPersistentMap m) { method intIndexComparator (line 1195) | @SuppressWarnings("unchecked") method toList (line 1220) | public static IMutList toList(final int[] data, final int sidx... method toList (line 1224) | public static IMutList toList(final int[] data) { return toLis... method longArray (line 1226) | public static long[] longArray(int len) { return new long[len]; } class LongArraySubList (line 1227) | public static class LongArraySubList implements ILongArrayList { method LongArraySubList (line 1233) | public LongArraySubList(long[] d, int _sidx, int _eidx, IPersistentM... method toString (line 1240) | public String toString() { return Transformables.sequenceToString(th... method equals (line 1241) | public boolean equals(Object other) { method hashCode (line 1244) | public int hashCode() { return hasheq(); } method getArraySection (line 1245) | public ArraySection getArraySection() { return new ArraySection(data... method cloneList (line 1246) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method containedType (line 1247) | public Class containedType() { return data.getClass().getComponentTy... method size (line 1248) | public int size() { return nElems; } method getLong (line 1249) | public long getLong(int idx) { return data[checkIndex(idx, nElems) +... method get (line 1250) | public Object get(int idx) { return data[checkIndex(idx, nElems) + s... method nth (line 1251) | public Object nth(int idx) { method setLong (line 1254) | static void setLong(final long[] d, final int sidx, final int nElems, method setLong (line 1259) | public void setLong(int idx, long obj) { method subList (line 1262) | public IMutList subList(int ssidx, int seidx) { method meta (line 1266) | public IPersistentMap meta() { return meta; } method withMeta (line 1267) | public IObj withMeta(IPersistentMap m) { method toArray (line 1270) | public Object[] toArray() { method toLongArray (line 1279) | public long[] toLongArray() { method indexComparator (line 1282) | @SuppressWarnings("unchecked") method indexComparator (line 1323) | public IntComparator indexComparator() { method indexComparator (line 1326) | public IntComparator indexComparator(Comparator c) { method toLongComparator (line 1330) | @SuppressWarnings("unchecked") method sort (line 1341) | public void sort(Comparator c) { method sortIndirect (line 1348) | public int[] sortIndirect(Comparator c) { method shuffle (line 1359) | public void shuffle(Random r) { method asLongComparator (line 1362) | public static LongComparator asLongComparator(Comparator c) { method binarySearch (line 1367) | @SuppressWarnings("unchecked") method longReduction (line 1376) | public Object longReduction(IFn.OLO rfn, Object init) { method longForEach (line 1383) | public void longForEach(LongConsumer c) { method fillRangeReducible (line 1389) | public void fillRangeReducible(long startidx, Object v) { method move (line 1405) | public void move(int sidx, int eidx, int count) { method fill (line 1409) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 1413) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 1416) | public Object copyOf(int len) { class LongArrayList (line 1421) | public static class LongArrayList implements ILongArrayList { method LongArrayList (line 1425) | public LongArrayList(long[] d, int ne, IPersistentMap meta) { method LongArrayList (line 1429) | public LongArrayList(int capacity) { method LongArrayList (line 1432) | public LongArrayList() { method toString (line 1435) | public String toString() { return Transformables.sequenceToString(th... method equals (line 1436) | public boolean equals(Object other) { method hashCode (line 1439) | public int hashCode() { return hasheq(); } method cloneList (line 1440) | public IMutList cloneList() { return new LongArrayList((long[])copyO... method getArraySection (line 1442) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 1443) | public Class containedType() { return data.getClass().getComponentTy... method clear (line 1444) | public void clear() { nElems = 0; } method size (line 1445) | public int size() { return nElems; } method setSize (line 1446) | public void setSize(int sz) { nElems = sz; } method getLong (line 1447) | public long getLong(int idx) { return data[checkIndex(idx, nElems)]; } method setLong (line 1448) | public void setLong(int idx, long obj) { method capacity (line 1451) | public int capacity() { return data.length; } method ensureCapacity (line 1452) | public long[] ensureCapacity(int len) { method addLong (line 1459) | public void addLong(long val) { method add (line 1465) | public boolean add(Object obj) { addLong(Casts.longCast(obj)); retur... method add (line 1466) | public void add(int idx, Object obj) { method addAllReducible (line 1477) | public boolean addAllReducible(Object c) { method addAll (line 1492) | public boolean addAll(int sidx, Collection c) { method remove (line 1504) | public Object remove(int idx) { method subList (line 1517) | public IMutList subList(int ssidx, int seidx) { method meta (line 1521) | public IPersistentMap meta() { return meta; } method withMeta (line 1522) | public IObj withMeta(IPersistentMap m) { method toArray (line 1526) | public Object[] toArray() { method toLongArray (line 1529) | public long[] toLongArray() { method fillRange (line 1532) | public void fillRange(long startidx, long endidx, Object v) { method fillRangeReducible (line 1535) | public void fillRangeReducible(long startidx, List v) { method addRange (line 1538) | public void addRange(final int startidx, final int endidx, final Obj... method removeRange (line 1546) | public void removeRange(int startidx, int endidx) { method reduce (line 1551) | public Object reduce(IFn fn) { return ((IReduce)subList(0, nElems)).... method reduce (line 1552) | public Object reduce(IFn fn, Object init) { return ((IReduceInit)sub... method longReduction (line 1553) | public Object longReduction(IFn.OLO op, Object init) { method indexComparator (line 1556) | public IntComparator indexComparator() { method indexComparator (line 1559) | public IntComparator indexComparator(Comparator c) { method sort (line 1562) | public void sort(Comparator c) { method shuffle (line 1565) | public void shuffle(Random r) { method binarySearch (line 1568) | @SuppressWarnings("unchecked") method sortIndirect (line 1572) | public int[] sortIndirect(Comparator c) { method fillRangeReducible (line 1575) | public void fillRangeReducible(long startidx, Object v) { method move (line 1578) | public void move(int sidx, int eidx, int count) { method fill (line 1582) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 1586) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 1590) | public Object copyOf(int len) { method wrap (line 1593) | public static LongArrayList wrap(final long[] data, int nElems, IPer... method wrap (line 1598) | public static LongArrayList wrap(final long[] data, IPersistentMap m) { method toList (line 1604) | public static IMutList toList(final long[] data, final int sid... method toList (line 1607) | public static IMutList toList(final long[] data) { return toLi... method floatArray (line 1609) | public static float[] floatArray(int len) { return new float[len]; } class FloatArraySubList (line 1610) | public static class FloatArraySubList implements IDoubleArrayList { method FloatArraySubList (line 1616) | public FloatArraySubList(float[] d, int s, int len, IPersistentMap _... method toString (line 1622) | public String toString() { return Transformables.sequenceToString(th... method equals (line 1623) | public boolean equals(Object other) { method hashCode (line 1626) | public int hashCode() { return hasheq(); } method cloneList (line 1627) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method getArraySection (line 1628) | public ArraySection getArraySection() { return new ArraySection(data... method size (line 1629) | public int size() { return dlen; } method get (line 1630) | public Float get(int idx) { return data[checkIndex(idx, dlen) + sidx... method getDouble (line 1631) | public double getDouble(int idx) { return data[checkIndex(idx, dlen)... method setDouble (line 1632) | public void setDouble(int idx, double v) { method subList (line 1637) | public IMutList subList(int ssidx, int seidx) { method meta (line 1641) | public IPersistentMap meta() { return meta; } method withMeta (line 1642) | public IObj withMeta(IPersistentMap m) { method toArray (line 1645) | public Object[] toArray() { method toFloatArray (line 1652) | public float[] toFloatArray() { method indexComparator (line 1655) | public IntComparator indexComparator() { method indexComparator (line 1670) | public IntComparator indexComparator(Comparator c) { method asFloatComparator (line 1691) | public static FloatComparator asFloatComparator(Comparator c) { method sort (line 1702) | @SuppressWarnings("unchecked") method shuffle (line 1714) | public void shuffle(Random r) { method binarySearch (line 1717) | @SuppressWarnings("unchecked") method doubleReduction (line 1726) | public Object doubleReduction(IFn.ODO rfn, Object init) { method fillRangeReducible (line 1733) | public void fillRangeReducible(long startidx, Object v) { method move (line 1750) | public void move(int sidx, int eidx, int count) { method fill (line 1754) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 1758) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 1762) | public Object copyOf(int len) { method toList (line 1767) | public static IMutList toList(final float[] data, final int si... method toList (line 1771) | public static IMutList toList(final float[] data) { return toL... method doubleArray (line 1773) | public static double[] doubleArray(int len) { class DoubleArraySubList (line 1777) | public static class DoubleArraySubList implements IDoubleArrayList { method DoubleArraySubList (line 1783) | public DoubleArraySubList(double[] d, int _sidx, int _eidx, IPersist... method toString (line 1790) | public String toString() { return Transformables.sequenceToString(th... method equals (line 1791) | public boolean equals(Object other) { method hashCode (line 1794) | public int hashCode() { return hasheq(); } method cloneList (line 1795) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method getArraySection (line 1796) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 1797) | public Class containedType() { return data.getClass().getComponentTy... method size (line 1798) | public int size() { return nElems; } method getDouble (line 1799) | public double getDouble(int idx) { return data[checkIndex(idx, nElem... method get (line 1800) | public Object get(int idx) { return data[checkIndex(idx, nElems) + s... method nth (line 1801) | public Object nth(int idx) { method setDouble (line 1806) | static void setDouble(final double[] d, final int sidx, final int nE... method setDouble (line 1811) | public void setDouble(int idx, double obj) { method subList (line 1814) | public IMutList subList(int ssidx, int seidx) { method meta (line 1818) | public IPersistentMap meta() { return meta; } method withMeta (line 1819) | public IObj withMeta(IPersistentMap m) { method toArray (line 1822) | public Object[] toArray() { method toDoubleArray (line 1831) | public double[] toDoubleArray() { method indexComparator (line 1834) | @SuppressWarnings("unchecked") method indexComparator (line 1876) | public IntComparator indexComparator() { method indexComparator (line 1879) | public IntComparator indexComparator(Comparator c) { method toDoubleComparator (line 1882) | @SuppressWarnings("unchecked") method sort (line 1888) | public void sort(Comparator c) { method sortIndirect (line 1900) | public int[] sortIndirect(Comparator c) { method shuffle (line 1911) | public void shuffle(Random r) { method asDoubleComparator (line 1914) | public static DoubleComparator asDoubleComparator(Comparator c) { method binarySearch (line 1919) | @SuppressWarnings("unchecked") method doubleReduction (line 1928) | public Object doubleReduction(IFn.ODO rfn, Object init) { method fillRangeReducible (line 1935) | public void fillRangeReducible(long startidx, Object v) { method move (line 1951) | public void move(int sidx, int eidx, int count) { method fill (line 1955) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 1959) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 1963) | public Object copyOf(int len) { class DoubleArrayList (line 1968) | public static class DoubleArrayList implements IDoubleArrayList { method DoubleArrayList (line 1972) | public DoubleArrayList(double[] d, int ne, IPersistentMap meta) { method DoubleArrayList (line 1976) | public DoubleArrayList(int capacity) { method DoubleArrayList (line 1979) | public DoubleArrayList() { method toString (line 1982) | public String toString() { return Transformables.sequenceToString(th... method equals (line 1983) | public boolean equals(Object other) { method hashCode (line 1986) | public int hashCode() { return hasheq(); } method cloneList (line 1987) | public IMutList cloneList() { return new DoubleArrayList((double[])c... method getArraySection (line 1989) | public ArraySection getArraySection() { return new ArraySection(data... method containedType (line 1990) | public Class containedType() { return data.getClass().getComponentTy... method clear (line 1991) | public void clear() { nElems = 0; } method size (line 1992) | public int size() { return nElems; } method setSize (line 1993) | public void setSize(int sz) { nElems = sz; } method getDouble (line 1994) | public double getDouble(int idx) { return data[checkIndex(idx, nElem... method setDouble (line 1995) | public void setDouble(int idx, double obj) { method capacity (line 1998) | public int capacity() { return data.length; } method ensureCapacity (line 1999) | public double[] ensureCapacity(int len) { method addDouble (line 2006) | public void addDouble(double obj) { method add (line 2012) | public boolean add(Object obj) { addDouble(Casts.doubleCast(obj)); r... method add (line 2013) | public void add(int idx, Object obj) { method addAllReducible (line 2024) | public boolean addAllReducible(Object c) { method addAll (line 2039) | public boolean addAll(int sidx, Collection c) { method remove (line 2060) | public Object remove(int idx) { method subList (line 2073) | public IMutList subList(int ssidx, int seidx) { method fillRangeReducible (line 2077) | public void fillRangeReducible(long startidx, List v) { method meta (line 2080) | public IPersistentMap meta() { return meta; } method withMeta (line 2081) | public IObj withMeta(IPersistentMap m) { method toArray (line 2085) | public Object[] toArray() { method toDoubleArray (line 2088) | public double[] toDoubleArray() { method removeRange (line 2091) | public void removeRange(int startidx, int endidx) { method reduce (line 2096) | public Object reduce(IFn fn) { return ((IReduce)subList(0, nElems)).... method reduce (line 2097) | public Object reduce(IFn fn, Object init) { method doubleReduction (line 2100) | public Object doubleReduction(IFn.ODO fn, Object init) { method indexComparator (line 2103) | public IntComparator indexComparator() { method indexComparator (line 2106) | public IntComparator indexComparator(Comparator c) { method sort (line 2109) | public void sort(Comparator c) { method shuffle (line 2112) | public void shuffle(Random r) { method binarySearch (line 2115) | @SuppressWarnings("unchecked") method sortIndirect (line 2119) | public int[] sortIndirect(Comparator c) { method doubleForEach (line 2122) | public void doubleForEach(DoubleConsumer c) { method move (line 2128) | public void move(int sidx, int eidx, int count) { method fill (line 2132) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 2136) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 2140) | public Object copyOf(int len) { method wrap (line 2143) | public static DoubleArrayList wrap(final double[] data, int nElems, ... method wrap (line 2148) | public static DoubleArrayList wrap(final double[] data, IPersistentM... method toList (line 2153) | public static IMutList toList(final double[] data, final int s... method toList (line 2156) | public static IMutList toList(final double[] data) { return to... class CharArraySubList (line 2158) | public static class CharArraySubList implements ILongArrayList { method CharArraySubList (line 2163) | public CharArraySubList(char[] d, int s, int len, IPersistentMap m) { method toString (line 2169) | public String toString() { return Transformables.sequenceToString(th... method equals (line 2170) | public boolean equals(Object other) { method hashCode (line 2173) | public int hashCode() { return hasheq(); } method getArraySection (line 2174) | public ArraySection getArraySection() { return new ArraySection(data... method size (line 2175) | public int size() { return dlen; } method set (line 2176) | public Character set(int idx, Object obj) { method get (line 2182) | public Character get(int idx) { return data[checkIndex(idx, dlen) + ... method getLong (line 2183) | public long getLong(int idx) { return data[checkIndex(idx, dlen) + s... method setLong (line 2184) | public void setLong(int idx, long obj) { method subList (line 2189) | public IMutList subList(int ssidx, int seidx) { method meta (line 2193) | public IPersistentMap meta() { return meta; } method withMeta (line 2194) | public IObj withMeta(IPersistentMap m) { method toArray (line 2197) | public Object[] toArray() { method asCharComparator (line 2204) | public static CharComparator asCharComparator(Comparator c) { method sort (line 2215) | @SuppressWarnings("unchecked") method shuffle (line 2227) | public void shuffle(Random r) { method binarySearch (line 2230) | @SuppressWarnings("unchecked") method reduce (line 2239) | public Object reduce(IFn rfn, Object init) { method fillRangeReducible (line 2245) | public void fillRangeReducible(long startidx, Object v) { method move (line 2262) | public void move(int sidx, int eidx, int count) { method fill (line 2266) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 2270) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 2274) | public Object copyOf(int len) { method toList (line 2279) | public static IMutList toList(final char[] data, final int sid... method toList (line 2283) | public static IMutList toList(final char[] data) { return toLi... class BooleanArraySubList (line 2286) | public static class BooleanArraySubList implements IArrayList { method BooleanArraySubList (line 2292) | public BooleanArraySubList(boolean[] d, int s, int len, IPersistentM... method toString (line 2298) | public String toString() { return Transformables.sequenceToString(th... method equals (line 2299) | public boolean equals(Object other) { method hashCode (line 2302) | public int hashCode() { return hasheq(); } method getArraySection (line 2303) | public ArraySection getArraySection() { return new ArraySection(data... method size (line 2304) | public int size() { return dlen; } method getBoolean (line 2305) | public boolean getBoolean(int idx) { return data[checkIndex(idx, dle... method setBoolean (line 2306) | public void setBoolean(int idx, boolean obj) { method getLong (line 2309) | public long getLong(int idx) { return Casts.longCast(data[checkIndex... method setLong (line 2310) | public void setLong(int idx, long obj) { method get (line 2313) | public Object get(int idx) { return getBoolean(idx); } method set (line 2314) | public Object set(int idx, Object v) { method cloneList (line 2319) | public IMutList cloneList() { return (IMutList)toList(Arrays.copyOfR... method subList (line 2320) | public IMutList subList(int ssidx, int seidx) { method meta (line 2324) | public IPersistentMap meta() { return meta; } method withMeta (line 2325) | public IObj withMeta(IPersistentMap m) { method toArray (line 2328) | public Object[] toArray() { method fillRangeReducible (line 2335) | public void fillRangeReducible(long startidx, Object v) { method move (line 2352) | public void move(int sidx, int eidx, int count) { method fill (line 2356) | public void fill(int ssidx, int seidx, Object v) { method copyOfRange (line 2360) | public Object copyOfRange(int ssidx, int seidx) { method copyOf (line 2364) | public Object copyOf(int len) { method toList (line 2369) | public static IMutList toList(final boolean[] data, final int ... method toList (line 2373) | public static IMutList toList(final boolean[] data) { return t... method toList (line 2376) | public static IMutList toList(Object obj, int sidx, int eidx, ... method toList (line 2403) | public static IMutList toList(Object obj) { method toList (line 2411) | @SuppressWarnings("unchecked") method iarange (line 2419) | public static int[] iarange(int start, int end, int step) { method larange (line 2431) | public static long[] larange(long start, long end, long step) { method darange (line 2441) | public static double[] darange(double start, double end, double step) { FILE: java/ham_fisted/ArraySection.java class ArraySection (line 5) | public class ArraySection method ArraySection (line 10) | public ArraySection(Object ary, int _sidx, int _eidx) { method ArraySection (line 18) | public ArraySection(ArraySection other) { method size (line 21) | public int size() { return eidx - sidx; } method toString (line 22) | public String toString() { FILE: java/ham_fisted/BatchReducer.java class BatchReducer (line 11) | public class BatchReducer implements IFnDef.O, ITypedReduce, Sequential,... method BatchReducer (line 17) | public BatchReducer(IFn batchSrc) { method reduce (line 23) | public Object reduce(IFn rfn, Object acc) { method invoke (line 40) | public Object invoke() { method iterator (line 48) | public Iterator iterator() { method forEach (line 55) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/BatchedList.java class BatchedList (line 5) | public class BatchedList implements IMutList, IDeref { class Link (line 12) | public static class Link { method Link (line 15) | public Link(Object[][] leaf) { method BatchedList (line 23) | public BatchedList() { method add (line 28) | public boolean add(Object obj) { method get (line 48) | public Object get(int idx) { throw new RuntimeException(); } method count (line 49) | public int count() { return count; } method size (line 50) | public int size() { return count; } method clear (line 51) | public void clear() { method deref (line 57) | public TreeList deref() { FILE: java/ham_fisted/BiFunctions.java class BiFunctions (line 7) | public class BiFunctions { FILE: java/ham_fisted/BlockSplitBloomFilter.java class BlockSplitBloomFilter (line 39) | public class BlockSplitBloomFilter { method BlockSplitBloomFilter (line 80) | public BlockSplitBloomFilter(int numBytes) { method bitset (line 86) | public byte[] bitset() { return bitset; } method BlockSplitBloomFilter (line 95) | public BlockSplitBloomFilter(byte[] bitset) { method initBitset (line 113) | private void initBitset(int numBytes) { method setMask (line 128) | private int[] setMask(int key) { method insertHash (line 147) | public void insertHash(long hash) { method findHash (line 163) | public boolean findHash(long hash) { method checkArgument (line 180) | private static void checkArgument(boolean arg, String message) { method optimalNumOfBits (line 190) | public static int optimalNumOfBits(long n, double p) { method getBitsetSize (line 210) | public int getBitsetSize() { method hash (line 215) | public static long hash(byte[] input) { method equals (line 220) | public boolean equals(Object object) { method canMergeFrom (line 232) | public boolean canMergeFrom(BlockSplitBloomFilter otherBloomFilter) { method merge (line 237) | public void merge(BlockSplitBloomFilter otherBloomFilter) throws IOExc... FILE: java/ham_fisted/Casts.java class Casts (line 9) | public class Casts { method booleanCast (line 10) | public static boolean booleanCast(Object obj) { method booleanCast (line 23) | public static boolean booleanCast(long obj) { method booleanCast (line 26) | public static boolean booleanCast(double obj) { method booleanCast (line 29) | public static boolean booleanCast(float obj) { method booleanCast (line 32) | public static boolean booleanCast(boolean obj) { method charCast (line 35) | public static char charCast(double obj) { method charCast (line 41) | public static char charCast(float obj) { method charCast (line 47) | public static char charCast(long obj) { method charCast (line 50) | public static char charCast(Object obj) { method charLongCast (line 66) | public static long charLongCast(Object obj) { method longCast (line 69) | public static long longCast(Object obj) { method longCast (line 87) | public static long longCast(long obj) { method longCast (line 90) | public static long longCast(char obj) { method longCast (line 93) | public static long longCast(double obj) { method longCast (line 99) | public static long longCast(float obj) { method longCast (line 105) | public static long longCast(boolean obj) { method doubleCast (line 108) | public static double doubleCast(Object obj) { method doubleCast (line 119) | public static double doubleCast(long obj) { method doubleCast (line 122) | public static double doubleCast(double obj) { method doubleCast (line 125) | public static double doubleCast(float obj) { method doubleCast (line 128) | public static double doubleCast(boolean obj) { method floatCast (line 131) | public static float floatCast(float obj) { return obj; } method floatCast (line 132) | public static float floatCast(Object obj) { method intCast (line 135) | public static int intCast(int obj) { return obj; } method intCast (line 136) | public static int intCast(Object obj) { FILE: java/ham_fisted/ChunkedList.java class ChunkedList (line 25) | public final class ChunkedList { method numChunks (line 34) | static final int numChunks(int capacity) { method lastChunkSize (line 38) | static final int lastChunkSize(int capacity) { method ChunkedList (line 47) | public ChunkedList(int initSize) { method ChunkedList (line 61) | public ChunkedList() {this(0);} method ChunkedList (line 63) | ChunkedList(Object[][] d, int c, int e, IPersistentMap m) { method ChunkedList (line 70) | ChunkedList(ChunkedList other, boolean shallow) { method create (line 86) | static ChunkedList create(boolean owning, IPersistentMap meta, Object.... method clone (line 106) | ChunkedList clone(int startidx, int endidx, int extraAlloc, boolean de... method clone (line 146) | ChunkedList clone(int startidx, int endidx) { return clone(startidx, e... method clear (line 148) | void clear(int offset, int len) { method clear (line 166) | void clear() { clear(0, nElems); } method enlarge (line 168) | void enlarge(int cap) { method setValueRV (line 194) | final Object setValueRV(int idx, Object obj) { method setValue (line 201) | final void setValue(int idx, Object obj) { method getValue (line 204) | final Object getValue(final int idx) { method sublistCheck (line 208) | public static final void sublistCheck(long sidx, long eidx, long nElem... method indexCheck (line 223) | public static final int indexCheck(int nElems, int idx) { method indexCheck (line 229) | public static final int indexCheck(int startidx, int nElems, int idx) { method indexCheck (line 234) | public static final long indexCheck(long startidx, long nElems, long i... method wrapIndexCheck (line 240) | static final int wrapIndexCheck(int startidx, int nElems, int idx) { method checkIndexRange (line 247) | static public final void checkIndexRange(int startidx, int nElems, int... method checkIndexRange (line 261) | static public final void checkIndexRange(long startidx, long nElems, l... method add (line 275) | final boolean add(Object obj) { method widen (line 287) | final void widen(final int startidx, final int endidx) { method shorten (line 320) | final void shorten(int startidx, int endidx) { method add (line 351) | final void add(Object obj, int idx) { method conj (line 366) | final ChunkedList conj(int startidx, int endidx, Object obj) { method assoc (line 383) | final ChunkedList assoc(int startidx, int endidx, int idx, Object obj) { method pop (line 397) | final ChunkedList pop(int startidx, int endidx) { method size (line 412) | final int size() { return nElems; } method fillRange (line 414) | final void fillRange(int startidx, int endidx, Object v) { method fillRangeReduce (line 420) | final void fillRangeReduce(final int startidx, Object v) { method addRange (line 431) | final void addRange(int startidx, int endidx, Object v) { method fillArray (line 438) | final Object[] fillArray(int startidx, int endidx, Object[] retval) { method fillArray (line 458) | final Object[] fillArray(Object[] retval) { method toArray (line 462) | final Object[] toArray(int startidx, int endidx) { method toArray (line 466) | final Object[] toArray() { class CLIter (line 470) | static class CLIter implements Iterator { method CLIter (line 477) | public CLIter(int startidx, int endidx, Object[][] _data) { method advance (line 485) | final void advance() { method hasNext (line 493) | public final boolean hasNext() { method next (line 498) | public final Object next() { method iterator (line 510) | public Iterator iterator(int startidx, int endidx) { method iterator (line 514) | public Iterator iterator() { class RIterator (line 518) | static class RIterator implements Iterator { method RIterator (line 522) | public RIterator( int sidx, int eidx, Object[][] d) { method advance (line 528) | void advance() { method hasNext (line 531) | public final boolean hasNext() { return idx >= startidx; } method next (line 532) | public final Object next() { method riterator (line 541) | public Iterator riterator(int startidx, int endidx) { class ListIter (line 545) | static class ListIter implements ListIterator { method ListIter (line 552) | ListIter(int sidx, int eidx, Object[][] d) { method add (line 559) | public void add(E obj) { throw new RuntimeException("Unimplemented."... method remove (line 560) | public void remove() { throw new RuntimeException("Unimplemented."); } method hasNext (line 561) | public final boolean hasNext() { return idx < endidx; } method hasPrevious (line 562) | public final boolean hasPrevious() { return idx > startidx; } method next (line 563) | @SuppressWarnings("unchecked") method nextIndex (line 572) | public final int nextIndex() { method previous (line 575) | @SuppressWarnings("unchecked") method previousIndex (line 583) | public final int previousIndex() { method set (line 586) | @SuppressWarnings("unchecked") method listIterator (line 592) | ListIterator listIterator(int startidx, int endidx, E marker) { class ChunkedListSection (line 596) | static class ChunkedListSection { method size (line 600) | public int size() { return endidx - startidx; } method ChunkedListSection (line 601) | public ChunkedListSection(Object[][] cl, int sidx, int eidx) { type ChunkedListOwner (line 609) | interface ChunkedListOwner { method getChunkedList (line 610) | ChunkedListSection getChunkedList(); method reduce (line 613) | Object reduce(final int startidx, final int endidx, final IFn f, final... method reduce (line 629) | Object reduce(final int startidx, final int endidx, IFn f) { method kvreduce (line 635) | Object kvreduce(int startidx, int endidx, IFn f, Object init) { method seq (line 643) | final ISeq seq(int startidx, int endidx) { method rseq (line 647) | final ISeq rseq(int startidx, int endidx) { method hasheq (line 651) | final int hasheq(int startidx, int endidx) { method equiv (line 661) | final boolean equiv(int sidx, int eidx, Object o) { method meta (line 702) | final IPersistentMap meta() { return meta; } method withMeta (line 703) | final ChunkedList withMeta(IPersistentMap m) { method indexOf (line 706) | final int indexOf(int startidx, int endidx, Object obj) { method lastIndexOf (line 714) | final int lastIndexOf(int startidx, int endidx, Object obj) { method contains (line 725) | final boolean contains(int startidx, int endidx, Object obj) { method containsAll (line 729) | final boolean containsAll(int startidx, int endidx, Collection c) { FILE: java/ham_fisted/CljHash.java class CljHash (line 19) | public class CljHash { method mapHashcode (line 21) | public static int mapHashcode(Map data) { method setHashcode (line 24) | public static int setHashcode(Set data) { method equiv (line 28) | public static boolean equiv(Object k1, Object k2) { method nonNullEquiv (line 36) | public static boolean nonNullEquiv(Object k1, Object k2) { method mapEquiv (line 54) | public static boolean mapEquiv(Map lhs, Object rhs) { method setEquiv (line 72) | public static boolean setEquiv(Set data, Object rhs) { class ListHasheqConsumer (line 86) | public static class ListHasheqConsumer implements java.util.function.C... method ListHasheqConsumer (line 89) | public ListHasheqConsumer() { method accept (line 93) | public void accept(Object obj) { method hash (line 97) | public int hash() { method listHasheq (line 102) | public static int listHasheq(List l) { method listEquiv (line 108) | public static boolean listEquiv(List l, Object rhs) { FILE: java/ham_fisted/ConstList.java class ConstList (line 13) | public class ConstList implements IMutList, TypedList { method ConstList (line 17) | public ConstList(long _nElems, Object _v, IPersistentMap m) { method cloneList (line 22) | public IMutList cloneList() { return this; } method containedType (line 23) | public Class containedType() { return value != null ? value.getClass()... method create (line 24) | public static ConstList create(long nElems, Object value, IPersistentM... method size (line 33) | public int size() { return RT.intCast(nElems); } method get (line 34) | public Object get(int idx) { method subList (line 37) | public ConstList subList(long sidx, long eidx) { method subList (line 41) | public ConstList subList(int sidx, int eidx) { method sort (line 44) | public void sort(Comparable c) { } method immutSort (line 45) | public ConstList immutSort(Comparable c) { return this; } method ImmutSort (line 46) | public ConstList ImmutSort() { return this; } method reverse (line 47) | public ConstList reverse() { return this; } method sortIndirect (line 48) | public int[] sortIndirect() { return ArrayLists.iarange(0, size(), 1); } method toArray (line 49) | public Object[] toArray() { method toIntArray (line 54) | public int[] toIntArray() { method toLongArray (line 60) | public long[] toLongArray() { method toDoubleArray (line 66) | public double[] toDoubleArray() { method reindex (line 72) | public ConstList reindex(int[] indexes) { method immutShuffle (line 75) | public List immutShuffle(Random r) { return this; } method indexComparator (line 76) | public IntComparator indexComparator(Comparator c) { method meta (line 79) | public IPersistentMap meta() { return meta; } method withMeta (line 80) | public ConstList withMeta(IPersistentMap m) { class LongConstList (line 83) | public static class LongConstList extends ConstList implements LongMut... method LongConstList (line 85) | public LongConstList(long ne, long v, IPersistentMap m ) { method containedType (line 89) | public Class containedType() { return Long.TYPE; } method getLong (line 90) | public long getLong(int idx) { return lval; } method reduce (line 91) | public Object reduce(IFn rfn, Object init) { return LongMutList.supe... class DoubleConstList (line 93) | public static class DoubleConstList extends ConstList implements Doubl... method DoubleConstList (line 95) | public DoubleConstList(long ne, double v, IPersistentMap m ) { method containedType (line 99) | public Class containedType() { return Double.TYPE; } method getDouble (line 100) | public double getDouble(int idx) { return lval; } method reduce (line 101) | public Object reduce(IFn rfn, Object init) { return DoubleMutList.su... FILE: java/ham_fisted/ConsumerAccumulators.java class ConsumerAccumulators (line 4) | public class ConsumerAccumulators { class DoubleConsumerAccumulator (line 5) | public static class DoubleConsumerAccumulator implements IFnDef.ODO { method DoubleConsumerAccumulator (line 7) | public DoubleConsumerAccumulator(){} method invokePrim (line 8) | public Object invokePrim(Object acc, double val) { class LongConsumerAccumulator (line 13) | public static class LongConsumerAccumulator implements IFnDef.OLO { method LongConsumerAccumulator (line 15) | public LongConsumerAccumulator(){} method invokePrim (line 16) | public Object invokePrim(Object acc, long val) { class ConsumerAccumulator (line 21) | public static class ConsumerAccumulator implements IFnDef.OOO { method ConsumerAccumulator (line 23) | public ConsumerAccumulator(){} method invoke (line 24) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/Consumers.java class Consumers (line 14) | public class Consumers { type IDerefDoubleConsumer (line 15) | public interface IDerefDoubleConsumer extends IDeref, DoubleConsumer, ... method accept (line 17) | default void accept(Object v) { accept(Casts.doubleCast(v)); } method accept (line 18) | default void accept(double v) { acceptDouble(v); } method acceptDouble (line 19) | void acceptDouble(double v); type IDerefLongConsumer (line 21) | public interface IDerefLongConsumer extends IDeref, LongConsumer, Cons... method accept (line 23) | default void accept(Object v) { accept(Casts.longCast(v)); } method accept (line 24) | default void accept(long v) { acceptLong(v); } method acceptLong (line 25) | void acceptLong(long v); type IDerefConsumer (line 27) | public interface IDerefConsumer extends IDeref, Consumer {} type IDerefIndexedDoubleConsumer (line 28) | public interface IDerefIndexedDoubleConsumer extends IDeref, IndexedDo... type IDerefIndexedLongConsumer (line 29) | public interface IDerefIndexedLongConsumer extends IDeref, IndexedLong... type IDerefIndexedConsumer (line 30) | public interface IDerefIndexedConsumer extends IDeref, IndexedConsumer {} method asIndexedDoubleConsumer (line 31) | public static IndexedDoubleConsumer asIndexedDoubleConsumer(Object obj) { method asIndexedLongConsumer (line 36) | public static IndexedLongConsumer asIndexedLongConsumer(Object obj) { method asIndexedConsumer (line 41) | public static IndexedConsumer asIndexedConsumer(Object obj) { class IndexedDoubleConsumerConverter (line 46) | public static final class IndexedDoubleConsumerConverter implements ID... method IndexedDoubleConsumerConverter (line 49) | public IndexedDoubleConsumerConverter(long initIdx, IndexedDoubleCon... method acceptDouble (line 53) | public void acceptDouble(double v) { method deref (line 57) | public Object deref() { return ((IDeref)c).deref(); } method toDoubleConsumer (line 59) | public static DoubleConsumer toDoubleConsumer(long initIdx, IndexedDou... class IndexedLongConsumerConverter (line 62) | public static final class IndexedLongConsumerConverter implements IDer... method IndexedLongConsumerConverter (line 65) | public IndexedLongConsumerConverter(long initIdx, IndexedLongConsume... method acceptLong (line 69) | public void acceptLong(long v) { method deref (line 73) | public Object deref() { return ((IDeref)c).deref(); } method toLongConsumer (line 75) | public static LongConsumer toLongConsumer(long initIdx, IndexedLongCon... class IndexedConsumerConverter (line 79) | public static final class IndexedConsumerConverter implements IDerefCo... method IndexedConsumerConverter (line 82) | public IndexedConsumerConverter(long initIdx, IndexedConsumer cc) { method accept (line 86) | public void accept(Object v) { method deref (line 90) | public Object deref() { return ((IDeref)c).deref(); } method toConsumer (line 92) | public static Consumer toConsumer(long initIdx, IndexedConsumer c) { method map (line 96) | public static DoubleConsumer map(final DoubleUnaryOperator fn, final D... method map (line 106) | public static LongConsumer map(final LongUnaryOperator fn, final LongC... method map (line 116) | @SuppressWarnings("unchecked") method map (line 128) | public static IndexedDoubleConsumer map(final DoubleUnaryOperator fn, ... method map (line 138) | public static IndexedLongConsumer map(final LongUnaryOperator fn, fina... method map (line 148) | @SuppressWarnings("unchecked") method filter (line 160) | public static DoubleConsumer filter(final DoublePredicate pred, final ... method filter (line 171) | public static LongConsumer filter(final LongPredicate pred, final Long... method filter (line 182) | @SuppressWarnings("unchecked") method filter (line 195) | public static IndexedDoubleConsumer filter(final DoublePredicate pred,... method filter (line 206) | public static IndexedLongConsumer filter(final LongPredicate pred, fin... method filter (line 217) | @SuppressWarnings("unchecked") class IncConsumer (line 230) | public static class IncConsumer implements Consumer, Reducible, IDeref { method apply (line 232) | public IncConsumer apply(Object obj) { return new IncConsumer(); } method IncConsumer (line 235) | public IncConsumer(long v) { nElems = v;} method IncConsumer (line 236) | public IncConsumer() { this(0); } method accept (line 237) | public void accept(Object o) { ++nElems; } method inc (line 238) | public void inc() { ++nElems; } method setValue (line 239) | public void setValue(int v) { nElems = v;} method reduce (line 240) | public IncConsumer reduce(Reducible o) { method value (line 244) | public long value() { return nElems; } method deref (line 245) | public Object deref() { return nElems; } FILE: java/ham_fisted/CtxIter.java class CtxIter (line 6) | public class CtxIter implements Iterator { type Ctx (line 7) | public static interface Ctx { method update (line 8) | public Ctx update(); method valid (line 9) | public boolean valid(); method val (line 10) | public Object val(); method CtxIter (line 18) | public CtxIter(Supplier init) { method advance (line 23) | void advance() { method step (line 31) | public int step() { return step; } method ctx (line 32) | public Ctx ctx() { return ctx; } method hasNext (line 33) | public boolean hasNext() { method next (line 37) | public Object next() { FILE: java/ham_fisted/DoubleMutList.java type DoubleMutList (line 14) | @SuppressWarnings("unchecked") method add (line 16) | default boolean add(Object obj) { addDouble(Casts.doubleCast(obj)); re... method addLong (line 17) | default void addLong(long obj) { addDouble(Casts.doubleCast(obj)); } method addDouble (line 18) | default void addDouble(double v) { throw new RuntimeException("Object ... method add (line 19) | default void add(int idx, int count, Object v) { method set (line 24) | @SuppressWarnings("unchecked") method setBoolean (line 26) | default void setBoolean(int idx, boolean obj) { setDouble(idx, obj ? 1... method setLong (line 27) | default void setLong(int idx, long obj) { setDouble(idx, (double)obj); } method get (line 28) | default Object get(int idx) { return getDouble(idx); } method getLong (line 29) | default long getLong(int idx) { return (long)getDouble(idx); } class DoubleSubList (line 30) | static class DoubleSubList extends IMutList.MutSubList impleme... method DoubleSubList (line 31) | @SuppressWarnings("unchecked") method reduce (line 35) | public Object reduce(IFn rfn, Object init) { return DoubleMutList.su... method subList (line 37) | default IMutList subList(int sidx, int eidx) { method addAllReducible (line 41) | default boolean addAllReducible(Object obj) { method fillRange (line 51) | default void fillRange(long startidx, final long endidx, Object v) { method fillRange (line 58) | default void fillRange(final long ss, List l) { method addRange (line 72) | default void addRange(int startidx, int endidx, Object v) { method indexComparator (line 78) | default IntComparator indexComparator() { method sort (line 85) | default void sort(Comparator c) { method shuffle (line 98) | default void shuffle(Random r) { method immutShuffle (line 101) | default List immutShuffle(Random r) { method reduce (line 107) | default Object reduce(final IFn rfn, Object init) { method doubleReduction (line 110) | default Object doubleReduction(IFn.ODO rfn, Object init) { method spliterator (line 116) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/FJTask.java class FJTask (line 8) | public class FJTask extends RecursiveTask { method FJTask (line 10) | public FJTask(Object c) { method compute (line 17) | public Object compute() { return c.deref(); } FILE: java/ham_fisted/FMapEntry.java class FMapEntry (line 8) | public class FMapEntry implements IMutList, Map.Entry { method FMapEntry (line 13) | public FMapEntry(K _k, V _v) { method FMapEntry (line 19) | public FMapEntry(FMapEntry e, IPersistentMap m) { method create (line 25) | public static FMapEntry create(K k, V v) { method equals (line 28) | public boolean equals(Object o) { return equiv(o); } method hashCode (line 29) | public int hashCode() { return hasheq(); } method hasheq (line 30) | public int hasheq() { method setValue (line 35) | public V setValue( Object v) { throw new RuntimeException("Cannot set ... method getKey (line 36) | public K getKey() { return k; } method key (line 37) | public Object key() { return k; } method getValue (line 38) | public V getValue() { return v; } method val (line 39) | public Object val() { return v; } method size (line 40) | public int size() { return 2; } method get (line 41) | public Object get(int idx) { method withMeta (line 46) | public FMapEntry withMeta(IPersistentMap m) { return new FMapEntr... method meta (line 47) | public IPersistentMap meta() { return meta; } FILE: java/ham_fisted/ForkJoinPatterns.java class ForkJoinPatterns (line 10) | public class ForkJoinPatterns { method ForkJoinPatterns (line 11) | private ForkJoinPatterns(){} method invoke (line 15) | public Object invoke() { method parallelIndexGroups (line 20) | public static Iterable parallelIndexGroups(long nElems, IFn bodyFn, Pa... method invoke (line 25) | public Object invoke() { method pmap (line 30) | public static Iterable pmap(ParallelOptions options, IFn bodyFn, Objec... method invoke (line 35) | public Object invoke() { method parallelSpliteratorReduce (line 39) | public static Object parallelSpliteratorReduce(IFn initValFn, IFn rfn,... FILE: java/ham_fisted/HashBase.java class HashBase (line 18) | public class HashBase implements IMeta { method HashBase (line 26) | public HashBase(float loadFactor, int initialCapacity, method HashBase (line 38) | public HashBase(HashBase other, IPersistentMap m) { method capacity (line 47) | public int capacity() { return capacity; } method size (line 48) | public int size() { return length; } method count (line 49) | public int count() { return length; } method hash (line 51) | protected int hash(Object k) { method equals (line 57) | protected boolean equals(Object lhs, Object rhs) { method inc (line 63) | protected void inc(HashNode lf) { ++this.length; } method dec (line 64) | protected void dec(HashNode lf) { --this.length; } method modify (line 65) | protected void modify(HashNode lf) {} method newNode (line 66) | protected HashNode newNode(Object key, int hc, Object val) { method checkResize (line 70) | Object checkResize(Object rv) { method clear (line 123) | public void clear() { method meta (line 132) | public IPersistentMap meta() { return meta; } class HTIter (line 133) | static class HTIter implements Iterator { method HTIter (line 139) | HTIter(HashNode[] data, Function fn) { method advance (line 147) | void advance() { method hasNext (line 155) | public boolean hasNext() { return l != null; } method next (line 156) | public Object next() { class HTSpliterator (line 162) | static class HTSpliterator implements Spliterator, ITypedReduce { method HTSpliterator (line 169) | public HTSpliterator(HashNode[] d, int len, Function leafFn) { method spliterator (line 532) | public Spliterator spliterator(Function leafFn) { re... FILE: java/ham_fisted/HashNode.java class HashNode (line 8) | public class HashNode implements Map.Entry, IMutList, IMapEntry { method HashNode (line 16) | public HashNode(HashBase _owner, Object _k, int hc, Object _v, HashNod... method HashNode (line 24) | public HashNode(HashBase _owner, Object _k, int hc, Object _v) { method HashNode (line 27) | public HashNode(HashBase _owner, Object _k, int hc) { method HashNode (line 31) | HashNode(HashBase _owner, HashNode prev) { method setOwner (line 38) | public HashNode setOwner(HashBase nowner) { method clone (line 43) | public HashNode clone(HashBase nowner) { method key (line 49) | public final Object key() { return k; } method val (line 50) | public final Object val() { return v; } method getKey (line 51) | public final Object getKey() { return k; } method getValue (line 52) | public final Object getValue() { return v; } method setValue (line 53) | public Object setValue(Object vv) { Object rv = v; v = vv; return rv; } method size (line 54) | public final int size() { return 2; } method get (line 55) | public final Object get(int idx) { method assoc (line 60) | public HashNode assoc(HashBase nowner, Object _k, int hash, Object _v) { method dissoc (line 73) | public HashNode dissoc(HashBase nowner, Object _k) { FILE: java/ham_fisted/HashProvider.java type HashProvider (line 7) | public interface HashProvider { method hash (line 8) | public default int hash(Object obj) { method equals (line 11) | public default boolean equals(Object lhs, Object rhs) { FILE: java/ham_fisted/HashProviders.java class HashProviders (line 7) | public class HashProviders { method hash (line 13) | public int hash(Object obj) { method equals (line 16) | public boolean equals(Object lhs, Object rhs) { method hash (line 23) | public int hash(Object k) { method equals (line 29) | public boolean equals(Object lhs, Object rhs) { FILE: java/ham_fisted/HashSet.java class HashSet (line 15) | public class HashSet extends HashBase implements ISet, SetOps { method HashSet (line 17) | public HashSet(float loadFactor, int initialCapacity, method HashSet (line 22) | public HashSet() { method HashSet (line 25) | public HashSet(IPersistentMap m) { method HashSet (line 28) | public HashSet(HashBase other, IPersistentMap m) { method HashSet (line 31) | public HashSet(HashBase other) { method shallowClone (line 34) | public HashSet shallowClone() { method clone (line 37) | public HashSet clone() { method hashCode (line 48) | public int hashCode() { method hasheq (line 51) | public int hasheq() { method equals (line 54) | public boolean equals(Object o) { method equiv (line 57) | public boolean equiv(Object o) { method add (line 60) | public boolean add(Object key) { method addAllReduceGeneric (line 80) | public void addAllReduceGeneric(IReduceInit r) { method addAll (line 99) | public boolean addAll(Collection c) { method remove (line 147) | public boolean remove(Object key) { method contains (line 164) | public boolean contains(Object key) { method iterator (line 167) | public Iterator iterator() { method spliterator (line 170) | public Spliterator spliterator() { method reduce (line 173) | public Object reduce(IFn rfn, Object acc) { method union (line 185) | public static HashSet union(HashSet rv, Collection rhs) { method union (line 225) | public HashSet union(Collection rhs) { method intersection (line 229) | public static HashSet intersection(HashSet rv, Set rhs) { method intersection (line 244) | public HashSet intersection(Set rhs) { method difference (line 248) | public static HashSet difference(HashSet rv, Set rhs) { method difference (line 278) | public HashSet difference(Set rhs) { FILE: java/ham_fisted/IAMapEntry.java type IAMapEntry (line 7) | public interface IAMapEntry extends Map.Entry, IMutList, IMapEntry { method setValue (line 8) | default Object setValue(Object v) { throw new UnsupportedOperationExce... method key (line 9) | default Object key() { return getKey(); } method val (line 10) | default Object val() { return getValue(); } method size (line 11) | default int size() { return 2; } method get (line 12) | default Object get(int idx) { FILE: java/ham_fisted/IAPersistentMap.java type IAPersistentMap (line 8) | interface IAPersistentMap extends Map, IEditableCollection, IPersistentM... method count (line 9) | default int count() { return size(); } method cons (line 10) | default IPersistentMap cons(Object v) { return (IPersistentMap)(asTran... method assocEx (line 11) | default IPersistentMap assocEx(Object key, Object val) { method assoc (line 16) | default IPersistentMap assoc(Object key, Object val) { method without (line 19) | default IPersistentMap without(Object key) { method asTransient (line 22) | ITransientMap asTransient(); FILE: java/ham_fisted/IAPersistentSet.java type IAPersistentSet (line 9) | public interface IAPersistentSet extends ISet, IEditableCollection, IPer... method count (line 10) | default int count() { return size(); } method get (line 11) | default Object get(Object o) { return contains(o) ? o : null; } method cons (line 12) | default IPersistentSet cons(Object o) { method disjoin (line 15) | default IPersistentSet disjoin(Object o) { method asTransient (line 18) | ITransientSet asTransient(); FILE: java/ham_fisted/IATransientMap.java type IATransientMap (line 11) | public interface IATransientMap extends ITransientMap, ITransientAssocia... method conjVal (line 12) | default ITransientMap conjVal(Object val) { method conj (line 27) | default ITransientMap conj(Object val) { FILE: java/ham_fisted/IATransientSet.java type IATransientSet (line 7) | public interface IATransientSet extends ITransientSet { method get (line 8) | default Object get(Object o) { return contains(o) ? o : null; } FILE: java/ham_fisted/ICollectionDef.java type ICollectionDef (line 9) | public interface ICollectionDef extends Collection { method add (line 10) | default boolean add(E e) { throw new UnsupportedOperationException("Un... method addAll (line 11) | default boolean addAll(Collection c) { throw new Unsuppor... method clear (line 12) | default void clear() { throw new UnsupportedOperationException("Unimpl... method contains (line 14) | default boolean contains(Object o) { method containsAll (line 20) | default boolean containsAll(Collection c) { throw new UnsupportedOp... method isEmpty (line 22) | default boolean isEmpty() { return iterator().hasNext() == false; } method remove (line 24) | default boolean remove(Object o) { throw new UnsupportedOperationExcep... method removeAll (line 26) | default boolean removeAll(Collection c) { throw new UnsupportedOper... method removeIf (line 27) | default boolean removeIf(Predicate filter) { throw new Unsu... method retainAll (line 28) | default boolean retainAll(Collection c) { throw new UnsupportedOper... method toArray (line 29) | default Object[] toArray() { return ArrayLists.toArray(this); } method toArray (line 30) | default T[] toArray(T[] d) { FILE: java/ham_fisted/IFnDef.java type IFnDef (line 30) | public interface IFnDef extends IFn method call (line 33) | default Object call() { method run (line 37) | default void run(){ method invoke (line 41) | default Object invoke() { method invoke (line 45) | default Object invoke(Object arg1) { method invoke (line 49) | default Object invoke(Object arg1, Object arg2) { method invoke (line 53) | default Object invoke(Object arg1, Object arg2, Object arg3) { method invoke (line 57) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 61) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 65) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 69) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 74) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 79) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 84) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 89) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 94) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 99) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 105) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 111) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 117) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 123) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 129) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 135) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 141) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method invoke (line 149) | default Object invoke(Object arg1, Object arg2, Object arg3, Object ar... method applyTo (line 157) | default Object applyTo(ISeq arglist) { method asRandomAccess (line 161) | static public List asRandomAccess(Object arglist) { method ifaceApplyToHelper (line 169) | @SuppressWarnings("unchecked") method throwArity (line 268) | default Object throwArity(int n){ type O (line 273) | public interface O extends IFnDef, Supplier { method get (line 274) | default Object get() { return invoke(); } type D (line 277) | public interface D extends IFnDef, DoubleSupplier, Supplier, IFn.D { method getAsDouble (line 278) | default double getAsDouble() { return invokePrim(); } method get (line 279) | default Object get() { return invokePrim(); } method invoke (line 280) | default Object invoke() { return invokePrim(); } type L (line 283) | public interface L extends IFnDef, DoubleSupplier, Supplier, IFn.L { method getAsLong (line 284) | default long getAsLong() { return invokePrim(); } method get (line 285) | default Object get() { return invokePrim(); } method invoke (line 286) | default Object invoke() { return invokePrim(); } type OO (line 289) | public interface OO extends IFnDef, UnaryOperator { method apply (line 290) | default Object apply(Object arg) { return invoke(arg); } type OOO (line 293) | public interface OOO extends IFnDef, BinaryOperator { method apply (line 294) | default Object apply(Object l, Object r) { return invoke(l,r); } type LO (line 297) | public interface LO extends IFnDef, IFn.LO, LongFunction { method invoke (line 298) | default Object invoke(Object arg) { method apply (line 301) | default Object apply(long v) { return invokePrim(v); } type LongPredicate (line 303) | public interface LongPredicate extends IFnDef, IFn.LO, LongFunction, method invokePrim (line 305) | default Object invokePrim(long arg) { method invoke (line 308) | default Object invoke(Object arg) { method apply (line 311) | default Object apply(long v) { return test(v); } type LL (line 313) | public interface LL extends IFnDef, IFn.LL, LongUnaryOperator { method invoke (line 314) | default Object invoke(Object arg) { method applyAsLong (line 317) | default long applyAsLong(long v) { type OL (line 321) | public interface OL extends IFnDef, IFn.OL, ToLongFunction { method invoke (line 322) | default Object invoke(Object arg) { method applyAsLong (line 325) | default long applyAsLong(Object v) { return invokePrim(v); } type DO (line 327) | public interface DO extends IFnDef, IFn.DO, DoubleFunction { method invoke (line 328) | default Object invoke(Object arg) { method apply (line 331) | default Object apply(double v) { return invokePrim(v); } type DoublePredicate (line 333) | public interface DoublePredicate extends IFnDef, IFn.DO, DoubleFunction, method invoke (line 335) | default Object invoke(Object arg) { method invokePrim (line 338) | default Object invokePrim(double arg) { method apply (line 341) | default Object apply(double v) { return test(v); } method negate (line 342) | default DoublePredicate negate() { type DD (line 351) | public interface DD extends IFnDef, IFn.DD, DoubleUnaryOperator { method invoke (line 352) | default Object invoke(Object arg) { method applyAsDouble (line 355) | default double applyAsDouble(double v) { type OD (line 359) | public interface OD extends IFnDef, IFn.OD, ToDoubleFunction { method invoke (line 360) | default Object invoke(Object arg) { method applyAsDouble (line 363) | default double applyAsDouble(Object v) { return invokePrim(v); } type LD (line 365) | public interface LD extends IFnDef, IFn.LD { method invoke (line 366) | default Object invoke(Object arg) { type DL (line 370) | public interface DL extends IFnDef, IFn.DL { method invoke (line 371) | default Object invoke(Object arg) { type Predicate (line 375) | @SuppressWarnings("unchecked") method invoke (line 377) | default Object invoke(Object v) { return test(v); } method apply (line 378) | default Object apply(Object arg) { return test(arg); } type DDD (line 380) | public interface DDD extends IFnDef, IFn.DDD, DoubleBinaryOperator { method invoke (line 381) | default Object invoke(Object lhs, Object rhs) { method applyAsDouble (line 384) | default double applyAsDouble(double l, double r) { type LLL (line 388) | public interface LLL extends IFnDef, IFn.LLL, LongBinaryOperator { method invoke (line 389) | default Object invoke(Object lhs, Object rhs) { method applyAsLong (line 392) | default long applyAsLong(long l, long r) { type ODO (line 396) | public interface ODO extends IFnDef, IFn.ODO { method invoke (line 397) | default Object invoke(Object lhs, Object rhs) { type OLO (line 401) | public interface OLO extends IFnDef, IFn.OLO { method invoke (line 402) | default Object invoke(Object lhs, Object rhs) { type LLO (line 406) | public interface LLO extends IFnDef, IFn.LLO { method invoke (line 407) | default Object invoke(Object l, Object r) { type OLOO (line 412) | public interface OLOO extends IFnDef, IFn.OLOO { method invoke (line 413) | default Object invoke(Object acc, Object idx, Object v) { type OLDO (line 417) | public interface OLDO extends IFnDef, IFn.OLDO { method invoke (line 418) | default Object invoke(Object acc, Object idx, Object v) { type OLLO (line 422) | public interface OLLO extends IFnDef, IFn.OLLO { method invoke (line 423) | default Object invoke(Object acc, Object idx, Object v) { type DDDD (line 427) | public interface DDDD extends IFnDef, IFn.DDDD { method invoke (line 428) | default Object invoke (Object a, Object b, Object c) { type LLLL (line 434) | public interface LLLL extends IFnDef, IFn.LLLL { method invoke (line 435) | default Object invoke (Object a, Object b, Object c) { FILE: java/ham_fisted/IMap.java type IMap (line 26) | public interface IMap extends Map, ITypedReduce, ILookup, IFnDef, Iterab... method iterator (line 29) | Iterator iterator(Function fn); method spliterator (line 30) | default Spliterator spliterator(Function fn) { method keyIterator (line 33) | default Iterator keyIterator() { return iterator((k)->k.getKey()); } method valIterator (line 34) | default Iterator valIterator() { return iterator((k)->k.getValue()); } method entryIterator (line 35) | default Iterator entryIterator() { return iterator((k)->k); } method iterator (line 36) | default Iterator iterator() { return entryIterator(); } method putAll (line 37) | @SuppressWarnings("unchecked") method containsValue (line 45) | default boolean containsValue(Object val) { method valAt (line 48) | default Object valAt(Object k) { return get(k); } method valAt (line 49) | @SuppressWarnings("unchecked") method invoke (line 51) | default Object invoke(Object k) { return get(k); } method invoke (line 52) | @SuppressWarnings("unchecked") method isEmpty (line 54) | default boolean isEmpty() { return this.size() == 0; } method forEach (line 55) | @SuppressWarnings("unchecked") method count (line 59) | default int count() { return size(); } method kvreduce (line 60) | default Object kvreduce(IFn f, Object init) { method seq (line 68) | default ISeq seq() { class MapKeySet (line 71) | public static class MapKeySet extends AbstractSet implements ITypedRed... method MapKeySet (line 73) | public MapKeySet(IMap data) { this.data = data; } method size (line 74) | public int size() { return data.size(); } method count (line 75) | public int count() { return data.size(); } method contains (line 76) | public boolean contains(Object k) { return data.containsKey(k); } method iterator (line 77) | public Iterator iterator() { return data.keyIterator(); } method spliterator (line 78) | public Spliterator spliterator() { return data.spliterator( (k)->k.g... method clear (line 79) | public void clear() { data.clear(); } method wrapRfn (line 80) | static IFn wrapRfn(IFn rfn) { return new IFnDef() { method reduce (line 86) | public Object reduce(IFn rfn, Object acc) { method parallelReduction (line 89) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method forEach (line 94) | @SuppressWarnings("unchecked") method invoke (line 103) | public Object invoke(Object k) { return data.containsKey(k) ? k : nu... method keySet (line 105) | default Set keySet() { class MapEntrySet (line 108) | public static class MapEntrySet extends AbstractSet implements ITypedR... method MapEntrySet (line 110) | public MapEntrySet(IMap data) { this.data = data; } method size (line 111) | public int size() { return data.size(); } method count (line 112) | public int count() { return data.size(); } method contains (line 113) | public boolean contains(Object k) { method iterator (line 118) | public Iterator iterator() { return data.entryIterator(); } method spliterator (line 119) | public Spliterator spliterator() { return data.spliterator( (k)->k ); } method clear (line 120) | public void clear() { data.clear(); } method reduce (line 121) | public Object reduce(IFn rfn, Object acc) { method parallelReduction (line 124) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method forEach (line 129) | @SuppressWarnings("unchecked") method invoke (line 133) | public Object invoke(Object k) { return contains(k); } method entrySet (line 135) | default Set entrySet() { class ValueCollection (line 138) | public static class ValueCollection extends AbstractCollection implem... method ValueCollection (line 140) | public ValueCollection(IMap data) { this.data = data;} method size (line 141) | public final int size() { return data.size(); } method count (line 142) | public int count() { return data.size(); } method clear (line 143) | public final void clear() { method iterator (line 146) | public final Iterator iterator() { method spliterator (line 149) | @SuppressWarnings("unchecked") method wrapRfn (line 153) | public static IFn wrapRfn(IFn val) { method reduce (line 160) | public Object reduce(IFn rfn, Object acc) { method parallelReduction (line 163) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method forEach (line 168) | @SuppressWarnings("unchecked") method values (line 178) | default Collection values() { FILE: java/ham_fisted/IMutList.java type IMutList (line 61) | public interface IMutList method cloneList (line 67) | default IMutList cloneList() { return (IMutList)ArrayLists.toList(toAr... method clear (line 68) | default void clear() { throw new UnsupportedOperationException("Unimpl... method add (line 69) | default boolean add(E v) { throw new UnsupportedOperationException("Un... method add (line 70) | default void add(int idx, E v) { method add (line 73) | default void add(int idx, int count, E v) { method addLong (line 81) | @SuppressWarnings("unchecked") method addDouble (line 83) | @SuppressWarnings("unchecked") method removeRange (line 85) | default void removeRange(long startidx, long endidx) { method fillRange (line 92) | @SuppressWarnings("unchecked") method fillRangeReducible (line 102) | @SuppressWarnings("unchecked") method remove (line 116) | default E remove(int idx) { method remove (line 121) | default boolean remove(Object o) { method addAll (line 128) | default boolean addAll(Collection c) { method addAllReducible (line 131) | @SuppressWarnings("unchecked") method addAll (line 142) | default boolean addAll(int idx, Collection c) { method removeAll (line 152) | default boolean removeAll(Collection c) { method retainAll (line 167) | default boolean retainAll(Collection c) { class MutSubList (line 183) | public static class MutSubList implements IMutList { method MutSubList (line 188) | public MutSubList(IMutList list, int ss, int ee) { method size (line 194) | public int size() { return nElems; } method get (line 195) | public E get(int idx) { method getLong (line 199) | public long getLong(int idx) { method getDouble (line 203) | public double getDouble(int idx) { method set (line 207) | @SuppressWarnings("unchecked") method setLong (line 212) | public void setLong(int idx, long v) { method setDouble (line 216) | public void setDouble(int idx, double v) { method reduce (line 220) | public Object reduce(IFn rfn, Object init) { method subList (line 227) | @SuppressWarnings("unchecked") method meta (line 234) | public IPersistentMap meta() { return list.meta(); } method withMeta (line 235) | @SuppressWarnings("unchecked") method subList (line 241) | @SuppressWarnings("unchecked") method indexOf (line 250) | default int indexOf(Object o) { method lastIndexOf (line 257) | default int lastIndexOf(Object o) { method contains (line 267) | default boolean contains(Object o) { method isEmpty (line 270) | default boolean isEmpty() { return size() == 0; } method compareTo (line 272) | default int compareTo(Object o) { class ListIter (line 288) | public static class ListIter implements ListIterator { method ListIter (line 292) | ListIter(List ls, int _idx){list = ls; idx = _idx; previdx = _idx;} method hasNext (line 293) | public final boolean hasNext() { method hasPrevious (line 296) | public final boolean hasPrevious() { method next (line 299) | public final E next() { method previous (line 307) | public final E previous() { method nextIndex (line 314) | public final int nextIndex() { method previousIndex (line 317) | public final int previousIndex() { method remove (line 320) | public final void remove() { method set (line 323) | public final void set(E e) { method add (line 326) | public final void add(E e) { method listIterator (line 330) | default ListIterator listIterator(int idx) { method listIterator (line 335) | default ListIterator listIterator() { method iterator (line 338) | default Iterator iterator() { return listIterator(0); } class RIter (line 339) | public class RIter implements Iterator { method RIter (line 342) | public RIter(List ls) { list = ls; idx = 0; } method hasNext (line 343) | public final boolean hasNext() { return idx < list.size(); } method next (line 344) | public final E next() { method riterator (line 352) | default Iterator riterator() { return new RIter(this); } method spliterator (line 353) | default Spliterator spliterator() { method fillArray (line 356) | default Object[] fillArray(Object[] data) { method toArray (line 365) | default Object[] toArray() { method toArray (line 368) | default T[] toArray(T[] marker) { method toNativeArray (line 373) | default Object toNativeArray() { method toIntArray (line 376) | default int[] toIntArray() { method toLongArray (line 381) | default long[] toLongArray() { method toFloatArray (line 386) | default float[] toFloatArray() { method toDoubleArray (line 391) | default double[] toDoubleArray() { method indexComparator (line 396) | @SuppressWarnings("unchecked") method indexComparator (line 404) | @SuppressWarnings("unchecked") method sortIndirect (line 443) | @SuppressWarnings("unchecked") method nth (line 460) | default Object nth(int idx) { method nth (line 466) | default Object nth(int idx, Object notFound) { method set (line 472) | default E set(int idx, E v) { throw new UnsupportedOperationException(... method setLong (line 473) | @SuppressWarnings("unchecked") method setDouble (line 475) | @SuppressWarnings("unchecked") method getLong (line 477) | default long getLong(int idx) { return Casts.longCast(get(idx)); } method getDouble (line 478) | default double getDouble(int idx) { method accPlusLong (line 482) | default void accPlusLong(int idx, long val) { method accPlusDouble (line 485) | default void accPlusDouble(int idx, double val) { method invoke (line 489) | default Object invoke(Object idx) { method invoke (line 492) | default Object invoke(Object idx, Object notFound) { method valAt (line 497) | default Object valAt(Object idx) { method valAt (line 500) | default Object valAt(Object idx, Object def) { method entryAt (line 503) | default IMapEntry entryAt(Object key) { method containsAll (line 512) | @SuppressWarnings("unimplemented") method containsKey (line 524) | default boolean containsKey(Object key) { method count (line 533) | default int count() { return size(); } method length (line 534) | default int length() { return size(); } method reduce (line 536) | default Object reduce(IFn f) { method reduce (line 547) | default Object reduce(IFn f, Object init) { method kvreduce (line 555) | default Object kvreduce(IFn f, Object init) { method parallelReduction (line 562) | default Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method forEach (line 567) | @SuppressWarnings("unchecked") method hasheq (line 571) | default int hasheq() { method equiv (line 574) | default boolean equiv(Object other) { method sublistAsChunk (line 578) | public static IChunk sublistAsChunk(List data, int sidx) { method inplaceSublistSeq (line 609) | public static IChunkedSeq inplaceSublistSeq(List l, int sidx, int eidx) { method inplaceSublistSeq (line 624) | default IChunkedSeq inplaceSublistSeq() { method copyingArraySeq (line 628) | public static IChunkedSeq copyingArraySeq(List l, int sidx, int eidx) { method copyingArraySeq (line 642) | default IChunkedSeq copyingArraySeq() { method seq (line 645) | default ISeq seq() { return copyingArraySeq(); } method rseq (line 646) | default ISeq rseq() { method meta (line 650) | default IPersistentMap meta() { return null; } method withMeta (line 651) | default IObj withMeta(IPersistentMap meta ) { throw new UnsupportedOpe... method sort (line 653) | @SuppressWarnings("unchecked") method shuffle (line 668) | default void shuffle(Random r) { method reindex (line 671) | default List reindex(int[] indexes) { method immutShuffle (line 674) | default List immutShuffle(Random r) { method reverse (line 679) | default List reverse() { method binarySearch (line 682) | @SuppressWarnings("unchecked") method binarySearch (line 695) | default int binarySearch(E v) { return binarySearch(v, null); } method immut (line 696) | default IPersistentVector immut() { return ArrayImmutList.create(true,... method assoc (line 697) | default Associative assoc(Object idx, Object o) { method cons (line 700) | default IPersistentVector cons(Object o) { method empty (line 703) | default IPersistentVector empty() { method indexStream (line 708) | default LongStream indexStream(boolean parallel) { method objStream (line 713) | default Stream objStream(boolean parallel) { method doubleStream (line 717) | default DoubleStream doubleStream(boolean parallel) { method longStream (line 721) | default LongStream longStream(boolean parallel) { FILE: java/ham_fisted/ISeqDef.java type ISeqDef (line 23) | public interface ISeqDef extends ISeq, Sequential, List, IHashEq { method empty (line 25) | default IPersistentCollection empty(){ method equiv (line 29) | default boolean equiv(Object obj){ method seqEquals (line 45) | default boolean seqEquals(Object obj){ method calcHashCode (line 56) | default int calcHashCode(){ method calcHasheq (line 64) | default int calcHasheq(){ method count (line 68) | default int count(){ method seq (line 76) | default ISeq seq(){ method cons (line 80) | default ISeq cons(Object o){ method more (line 84) | default ISeq more(){ method toArrayList (line 91) | @SuppressWarnings("unchecked") method toArray (line 99) | default Object[] toArray(){ method add (line 103) | default boolean add(Object o){ method remove (line 107) | default boolean remove(Object o){ method addAll (line 111) | default boolean addAll(Collection c){ method clear (line 115) | default void clear(){ method retainAll (line 119) | default boolean retainAll(Collection c){ method removeAll (line 123) | default boolean removeAll(Collection c){ method containsAll (line 127) | default boolean containsAll(Collection c){ method toArray (line 136) | default Object[] toArray(Object[] a){ method size (line 140) | default int size(){ method isEmpty (line 144) | default boolean isEmpty(){ method contains (line 148) | default boolean contains(Object o){ method iterator (line 157) | default Iterator iterator(){ method reify (line 162) | @SuppressWarnings("unchecked") method subList (line 167) | default List subList(int fromIndex, int toIndex){ method set (line 171) | default Object set(int index, Object element){ method remove (line 175) | default Object remove(int index){ method indexOf (line 179) | default int indexOf(Object o){ method lastIndexOf (line 189) | default int lastIndexOf(Object o){ method listIterator (line 193) | default ListIterator listIterator(){ method listIterator (line 197) | default ListIterator listIterator(int index){ method get (line 201) | default Object get(int index){ method add (line 205) | default void add(int index, Object element){ method addAll (line 209) | default boolean addAll(int index, Collection c){ FILE: java/ham_fisted/ISet.java type ISet (line 16) | public interface ISet extends Set, ITypedReduce, IFnDef, Counted, Seqable { method count (line 18) | default int count() { return size(); } method addAll (line 19) | @SuppressWarnings("unchecked") method forEach (line 26) | @SuppressWarnings("unchecked") method retainAll (line 30) | default boolean retainAll(Collection c) { method containsAll (line 38) | default boolean containsAll(Collection c) { method removeAll (line 44) | default boolean removeAll(Collection c) { method seq (line 51) | default ISeq seq() { return LazyChunkedSeq.chunkIteratorSeq(iterator()... method isEmpty (line 52) | default boolean isEmpty() { return size() == 0; } method toArray (line 53) | default Object[] toArray() { return ArrayLists.toArray(this); } method toArray (line 54) | default Object[] toArray(Object[] d) { method invoke (line 57) | default Object invoke(Object arg) { return contains(arg) ? arg : null; } FILE: java/ham_fisted/ITypedReduce.java type ITypedReduce (line 19) | public interface ITypedReduce extends IReduceInit, IReduce { method parallelReduction (line 20) | default Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, class Reduce1 (line 26) | static class Reduce1 implements IFnDef { method Reduce1 (line 29) | public Reduce1(IFn rf) { method invoke (line 33) | public Object invoke(Object acc, Object v) { method reduce (line 42) | default Object reduce(IFn rfn) { method forEach (line 52) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/ImmutList.java class ImmutList (line 38) | public class ImmutList method ImmutList (line 50) | ImmutList(int sidx, int eidx, ChunkedList d) { method create (line 55) | public static IPersistentVector create(boolean owning, IPersistentMap ... method indexCheck (line 60) | final int indexCheck(int idx) { method wrapIndexCheck (line 63) | final int wrapIndexCheck(int idx) { method getChunkedList (line 66) | public ChunkedListSection getChunkedList() { method hashCode (line 69) | public final int hashCode() { method hasheq (line 75) | public final int hasheq() { return hashCode(); } method equals (line 76) | public final boolean equals(Object other) { method toString (line 80) | public final String toString() { return Transformables.sequenceToStrin... method equiv (line 81) | public final boolean equiv(Object other) { method size (line 85) | public final int size() { return nElems; } method count (line 86) | public final int count() { return nElems; } method length (line 87) | public final int length() { return nElems; } method clear (line 88) | public final void clear() { method add (line 91) | public final boolean add(Object e) { method add (line 94) | public final void add(int idx, Object e) { method addAll (line 97) | public final boolean addAll(Collection e) { method addAll (line 100) | public final boolean addAll(int idx, Collection e) { method remove (line 103) | public final Object remove(int idx) { method remove (line 106) | public final boolean remove(Object o) { method removeAll (line 109) | public final boolean removeAll(Collection c) { method retainAll (line 112) | public final boolean retainAll(Collection c) { method isEmpty (line 115) | public final boolean isEmpty() { return nElems == 0; } method set (line 116) | @SuppressWarnings("unchecked") method get (line 120) | @SuppressWarnings("unchecked") method indexOf (line 124) | public final int indexOf(Object obj) { method lastIndexOf (line 127) | public final int lastIndexOf(Object obj) { method contains (line 130) | public final boolean contains(Object obj) { method containsAll (line 133) | public final boolean containsAll(Collection c) { method iterator (line 136) | @SuppressWarnings("unchecked") method subList (line 140) | public final IMutList subList(int sidx, int eidx) { method toArray (line 144) | public final Object[] toArray() { method toArray (line 147) | public final Object[] toArray(Object[] marker) { method meta (line 150) | public IPersistentMap meta() { return data.meta(); } method withMeta (line 151) | public ImmutList withMeta(IPersistentMap m) { method nth (line 155) | public final Object nth(int idx) { return data.getValue(wrapIndexCheck... method nth (line 156) | public final Object nth(int idx, Object notFound) { method invoke (line 161) | public final Object invoke(Object idx) { method invoke (line 164) | public final Object invoke(Object idx, Object notFound) { method reduce (line 167) | public final Object reduce(IFn f) { method reduce (line 170) | public final Object reduce(IFn f, Object init) { method kvreduce (line 173) | public final Object kvreduce(IFn f, Object init) { method seq (line 176) | public final ISeq seq() { return data.seq(startidx, startidx+nElems); } method rseq (line 177) | public final ISeq rseq() { return data.rseq(startidx, startidx+nElems); } method cons (line 178) | public final ImmutList cons(Object obj) { method assocN (line 181) | public final ImmutList assocN(int idx, Object obj) { method assoc (line 187) | public final ImmutList assoc(Object idx, Object obj) { method entryAt (line 190) | public IMapEntry entryAt(Object key) { method containsKey (line 193) | public final boolean containsKey(Object key) { method empty (line 200) | public final ImmutList empty() { method valAt (line 203) | public final Object valAt(Object obj, Object notFound) { method valAt (line 211) | public final Object valAt(Object obj) { method pop (line 214) | public final ImmutList pop() { method peek (line 221) | public final Object peek() { method updateValues (line 227) | @SuppressWarnings("unchecked") method updateValue (line 243) | @SuppressWarnings("unchecked") method asTransient (line 263) | public final ITransientVector asTransient() { FILE: java/ham_fisted/ImmutSort.java type ImmutSort (line 12) | public interface ImmutSort extends List { method compare (line 16) | public int compare(Object l, Object r) { method immutSortList (line 27) | @SuppressWarnings("unchecked") method immutSort (line 38) | default List immutSort() { return immutSort(null); } method immutSort (line 39) | default List immutSort(Comparator c) { FILE: java/ham_fisted/IndexedConsumer.java type IndexedConsumer (line 4) | public interface IndexedConsumer { method accept (line 5) | public void accept(long index, Object val); FILE: java/ham_fisted/IndexedDoubleConsumer.java type IndexedDoubleConsumer (line 4) | public interface IndexedDoubleConsumer { method accept (line 5) | public void accept(long idx, double val); FILE: java/ham_fisted/IndexedLongConsumer.java type IndexedLongConsumer (line 4) | public interface IndexedLongConsumer { method accept (line 5) | public void accept(long idx, long val); FILE: java/ham_fisted/IntegerOps.java class IntegerOps (line 7) | public final class IntegerOps { method nextPow2 (line 9) | public static final int nextPow2(int value) { method mask (line 22) | public static final int mask(int shift, int hash) { method bitpos (line 30) | public static final int bitpos(int shift, int hash) { method index (line 38) | public static final int index(int bitmap, int bit){ method incShift (line 45) | public static final int incShift(int shift) { method checkedIncShift (line 52) | public static final int checkedIncShift(int shift) { method mixhash (line 76) | public static final int mixhash(int h) { method mixhash (line 80) | public static final int mixhash(Object key) { method highBits (line 87) | public static final int highBits(int sidx, int eidx) { FILE: java/ham_fisted/Iter.java type Iter (line 5) | public interface Iter { method get (line 6) | Object get(); method next (line 7) | Iter next(); class IteratorIter (line 9) | public static class IteratorIter implements Iter { method IteratorIter (line 12) | public IteratorIter(Iterator iter) { method get (line 16) | public Object get() { return get; } method next (line 17) | public Iter next() { class IterIterator (line 26) | public static class IterIterator implements Iterator { method IterIterator (line 28) | public IterIterator(Iter iter) { method iter (line 31) | public Iter iter() { return iter; } method hasNext (line 32) | public boolean hasNext() { return iter != null; } method next (line 33) | public Object next() { method fromIterator (line 40) | public static Iter fromIterator(Iterator iter) { method fromIter (line 44) | public static Iterator fromIter(Iter iter) { method fromIterable (line 48) | public static Iter fromIterable(Iterable iable) { method prepend (line 51) | public static Iter prepend(Object obj, Iter item) { FILE: java/ham_fisted/LazyChunkedSeq.java class LazyChunkedSeq (line 19) | public class LazyChunkedSeq extends ASeq implements IChunkedSeq { method LazyChunkedSeq (line 24) | public LazyChunkedSeq(IFn fn, IChunkedSeq s, Throwable e, IPersistentM... method LazyChunkedSeq (line 31) | public LazyChunkedSeq(IFn fn) { method withMeta (line 34) | public LazyChunkedSeq withMeta(IPersistentMap m) { return new LazyChun... method unlockedUnwrap (line 35) | IChunkedSeq unlockedUnwrap() { method lockedUnwrap (line 48) | IChunkedSeq lockedUnwrap() { method first (line 61) | public Object first() { method next (line 65) | public ISeq next() { method more (line 69) | public ISeq more() { method chunkedFirst (line 73) | public IChunk chunkedFirst() { method chunkedNext (line 77) | public ISeq chunkedNext() { method chunkedMore (line 81) | public ISeq chunkedMore() { method chunkIteratorSeq (line 86) | public static IChunkedSeq chunkIteratorSeq(Iterator i) { FILE: java/ham_fisted/LinkedHashMap.java class LinkedHashMap (line 17) | public class LinkedHashMap extends HashMap { method LinkedHashMap (line 22) | public LinkedHashMap(IPersistentMap meta) { method LinkedHashMap (line 25) | public LinkedHashMap() { method LinkedHashMap (line 28) | public LinkedHashMap(float loadFactor, int initialCapacity, method clone (line 33) | public LinkedHashMap clone() { method newNode (line 48) | protected HashNode newNode(Object key, int hc, Object val) { method inc (line 51) | protected void inc(HashNode lf) { method removeLink (line 61) | protected static void removeLink(LinkedHashNode hn) { method dec (line 67) | protected void dec(HashNode lf) { method modify (line 77) | protected void modify(HashNode n) { class LinkedIter (line 95) | public static class LinkedIter implements Iterator { method LinkedIter (line 98) | public LinkedIter(Function fn, LinkedHashNode c) {... method hasNext (line 99) | public boolean hasNext() { return current != null; } method next (line 100) | public Object next() { method iterator (line 107) | public Iterator iterator(Function fn) { method reduce (line 110) | public Object reduce(IFn rfn, Object acc) { method kvreduce (line 118) | public Object kvreduce(IFn rfn, Object acc) { method union (line 126) | public HashMap union(Map o, BiFunction bfn) { FILE: java/ham_fisted/LinkedHashNode.java class LinkedHashNode (line 4) | public class LinkedHashNode extends HashNode { method LinkedHashNode (line 9) | public LinkedHashNode(LinkedHashMap owner, Object _k, int hc, Object _... method clone (line 12) | public HashNode clone(HashMap nowner) { method setOwner (line 15) | public HashNode setOwner(HashMap nowner) { method assoc (line 22) | public final HashNode assoc(HashMap nowner, Object _k, int hash, Objec... method dissoc (line 37) | public final HashNode dissoc(HashMap nowner, Object _k) { FILE: java/ham_fisted/LongAccum.java class LongAccum (line 10) | public class LongAccum implements LongConsumer, IDeref, Reducible { method LongAccum (line 12) | public LongAccum(long v) { val = v; } method LongAccum (line 13) | public LongAccum() { this(0); } method accept (line 14) | public void accept(long v) { val += v; } method deref (line 15) | public Object deref() { return val; } method reduce (line 16) | public LongAccum reduce(Reducible other) { FILE: java/ham_fisted/LongHashBase.java class LongHashBase (line 18) | public class LongHashBase implements IMeta { method LongHashBase (line 26) | public LongHashBase(float loadFactor, int initialCapacity, method LongHashBase (line 38) | public LongHashBase(LongHashBase other, IPersistentMap m) { method size (line 47) | public int size() { return length; } method count (line 48) | public int count() { return length; } method hash (line 50) | static int hash(long k) { method equals (line 53) | static boolean equals(long lhs, long rhs) { method inc (line 56) | protected void inc(LongHashNode lf) { ++this.length; } method dec (line 57) | protected void dec(LongHashNode lf) { --this.length; } method modify (line 58) | protected void modify(LongHashNode lf) {} method newNode (line 59) | protected LongHashNode newNode(long key, int hc, Object val) { method checkResize (line 63) | Object checkResize(Object rv) { method clear (line 116) | public void clear() { method meta (line 125) | public IPersistentMap meta() { return meta; } class HTIter (line 126) | static class HTIter implements Iterator { method HTIter (line 132) | HTIter(LongHashNode[] data, Function fn) { method advance (line 140) | void advance() { method hasNext (line 148) | public boolean hasNext() { return l != null; } method next (line 149) | public Object next() { class HTSpliterator (line 155) | static class HTSpliterator implements Spliterator, ITypedReduce { method HTSpliterator (line 162) | public HTSpliterator(LongHashNode[] d, int len, Function leafFn) { method spliterator (line 431) | public Spliterator spliterator(Function leafFn) { re... FILE: java/ham_fisted/LongHashNode.java class LongHashNode (line 8) | public class LongHashNode implements Map.Entry, IMutList, IMapEntry { method LongHashNode (line 16) | public LongHashNode(LongHashBase _owner, long _k, int hc, Object _v, L... method LongHashNode (line 24) | public LongHashNode(LongHashBase _owner, long _k, int hc, Object _v) { method LongHashNode (line 27) | public LongHashNode(LongHashBase _owner, long _k, int hc) { method LongHashNode (line 30) | LongHashNode(LongHashBase _owner, LongHashNode prev) { method setOwner (line 37) | public LongHashNode setOwner(LongHashBase nowner) { method clone (line 42) | public LongHashNode clone(LongHashBase nowner) { method key (line 48) | public final Object key() { return k; } method val (line 49) | public final Object val() { return v; } method getKey (line 50) | public final Object getKey() { return k; } method getValue (line 51) | public final Object getValue() { return v; } method setValue (line 52) | public Object setValue(Object vv) { Object rv = v; v = vv; return rv; } method size (line 53) | public final int size() { return 2; } method get (line 54) | public final Object get(int idx) { method assoc (line 59) | public LongHashNode assoc(LongHashBase nowner, long _k, int hash, Obje... method dissoc (line 72) | public LongHashNode dissoc(LongHashBase nowner, long _k) { FILE: java/ham_fisted/LongMutList.java type LongMutList (line 16) | @SuppressWarnings("unchecked") method add (line 18) | default boolean add(Object obj) { addLong(Casts.longCast(obj)); return... method add (line 19) | default void add(int idx, int count, Object v) { method addLong (line 24) | default void addLong(long v) { throw new RuntimeException("Object " + ... method addBoolean (line 25) | default void addBoolean( boolean obj ) { addLong(obj ? 1 : 0); } method addDouble (line 26) | default void addDouble(double obj) { addLong(Casts.longCast(obj));} method set (line 27) | @SuppressWarnings("unchecked") method setBoolean (line 29) | default void setBoolean(int idx, boolean obj) { setLong(idx, obj ? 1 :... method setDouble (line 30) | default void setDouble(int idx, double obj) { setLong(idx, Casts.longC... method get (line 31) | default Object get(int idx) { return getLong(idx); } method getDouble (line 32) | default double getDouble(int idx) { return getLong(idx); } method fillRange (line 33) | default void fillRange(long startidx, final long endidx, Object v) { class LongSubList (line 42) | static class LongSubList extends IMutList.MutSubList implement... method LongSubList (line 43) | @SuppressWarnings("unchecked") method reduce (line 47) | public Object reduce(IFn rfn, Object init) { return LongMutList.supe... method subList (line 49) | default IMutList subList(int ssidx, int seidx) { method fillRange (line 53) | default void fillRange(final long startidx, List l) { method addRange (line 67) | default void addRange(int startidx, int endidx, Object v) { method addAllReducible (line 74) | default boolean addAllReducible(Object obj) { method indexComparator (line 85) | default IntComparator indexComparator() { method sort (line 93) | default void sort(Comparator c) { method shuffle (line 106) | default void shuffle(Random r) { method immutShuffle (line 109) | default List immutShuffle(Random r) { method reduce (line 115) | default Object reduce(final IFn rfn, Object init) { method longReduction (line 118) | default Object longReduction(IFn.OLO rfn, Object init) { method spliterator (line 124) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/MapFn.java class MapFn (line 7) | public class MapFn implements IFnDef { method create (line 8) | public static IFn create(IFn src, IFn dst) { method MapFn (line 67) | private MapFn(IFn sfn, IFn dfn) { method invoke (line 72) | public Object invoke() { method invoke (line 76) | public Object invoke(Object arg1) { method invoke (line 80) | public Object invoke(Object arg1, Object arg2) { method invoke (line 84) | public Object invoke(Object arg1, Object arg2, Object arg3) { method invoke (line 88) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 92) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 96) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 100) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 105) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 110) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 115) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 120) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 126) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 132) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 139) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 146) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 153) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 160) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 167) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 174) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 181) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method invoke (line 190) | public Object invoke(Object arg1, Object arg2, Object arg3, Object arg... method applyTo (line 199) | public Object applyTo(ISeq args) { FILE: java/ham_fisted/MapForward.java class MapForward (line 32) | public class MapForward method MapForward (line 38) | public MapForward(Map ht, IPersistentMap meta) { this.ht = ht; th... method clear (line 39) | public void clear() { ht.clear(); } method compute (line 40) | public V compute(K key, BiFunction re... method computeIfPresent (line 43) | public V computeIfPresent(K key, BiFunction mappin... method containsKey (line 49) | public boolean containsKey(Object key) { return ht.containsKey(key); } method containsValue (line 50) | public boolean containsValue(Object v) { return ht.containsValue(v); } method entrySet (line 51) | public Set> entrySet() { return ht.entrySet(); } method equals (line 52) | public boolean equals(Object o) { method equiv (line 55) | public boolean equiv(Object o) { return equals(o); } method forEach (line 56) | public void forEach(BiConsumer action) { method get (line 59) | public V get(Object k) { return ht.get(k); } method getOrDefault (line 60) | public V getOrDefault(Object k, V dv) { return ht.getOrDefault(k, dv); } method hashCode (line 61) | public int hashCode() { return CljHash.mapHashcode(ht); } method hasheq (line 62) | public int hasheq() { return hashCode(); } method isEmpty (line 63) | public boolean isEmpty() { return ht.isEmpty(); } method keySet (line 64) | public Set keySet() { return ht.keySet(); } method merge (line 65) | public V merge(K key, V value, BiFunction m) { ht.putAll(m); } method putIfAbsent (line 70) | public V putIfAbsent(K key, V value) { return ht.putIfAbsent(key, valu... method remove (line 71) | public V remove(Object k) { return ht.remove(k); } method remove (line 72) | public boolean remove(Object key, Object value) { return ht.remove(key... method replace (line 73) | public V replace(K key, V value) { return ht.replace(key, value); } method replace (line 74) | public boolean replace(K key, V oldValue, V newValue) { method replaceAll (line 77) | public void replaceAll(BiFunction fun... method size (line 80) | public int size() { return ht.size(); } method count (line 81) | public int count() { return ht.size(); } method values (line 82) | public Collection values() { return ht.values(); } method iterator (line 83) | public Iterator iterator() { method keyIterator (line 86) | public Iterator keyIterator() { return keySet().iterator(); } method valIterator (line 87) | public Iterator valIterator() { return values().iterator(); } method reduce (line 88) | public Object reduce(IFn rfn, Object acc) { method entryAt (line 91) | @SuppressWarnings("unchecked") method valAt (line 95) | public Object valAt(Object key) { method valAt (line 98) | @SuppressWarnings("unchecked") method invoke (line 102) | public final Object invoke(Object arg1) { method invoke (line 105) | @SuppressWarnings("unchecked") method seq (line 109) | public ISeq seq() { method meta (line 112) | public IPersistentMap meta() { return meta; } method withMeta (line 113) | public MapForward withMeta(IPersistentMap m) { return new MapForw... method kvreduce (line 114) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/MapSetOps.java type MapSetOps (line 10) | public interface MapSetOps { method union (line 11) | Map union(Map rhs, BiFunction bfn); method intersection (line 13) | Map intersection(Map rhs, BiFunction bfn); method intersection (line 15) | Map intersection(Set rhs); method difference (line 16) | default Map difference(Map rhs) { return difference(rhs.keySet()); } method difference (line 17) | Map difference(Collection rhs); FILE: java/ham_fisted/MergeIterator.java class MergeIterator (line 11) | public class MergeIterator implements Iterator { class CurrentIterator (line 12) | public static class CurrentIterator implements Iterator { method CurrentIterator (line 16) | public CurrentIterator(Iterator iter) { method CurrentIterator (line 20) | public CurrentIterator(Iterator iter, Object cur) { method hasNext (line 24) | public boolean hasNext() { return iter.hasNext(); } method next (line 25) | public Object next() { method current (line 28) | public Object current() { return current; } method hasCurrent (line 29) | public boolean hasCurrent() { return current != invalid; } method create (line 30) | public static CurrentIterator create(Iterator iter) { method leastIndex (line 41) | @SuppressWarnings("unchecked") method MergeIterator (line 57) | public MergeIterator(CurrentIterator[] iters, Comparator cmp, Predicat... method hasNext (line 63) | public boolean hasNext() { method next (line 66) | @SuppressWarnings("unchecked") method hasNext (line 92) | public boolean hasNext() { return false; } method next (line 93) | public Object next() { throw new java.util.NoSuchElementException(); } class TwoWayMergeIterator (line 95) | public static class TwoWayMergeIterator implements Iterator { method TwoWayMergeIterator (line 101) | @SuppressWarnings("unchecked") method hasNext (line 109) | public boolean hasNext() { method next (line 112) | @SuppressWarnings("unchecked") method create (line 132) | public static Iterator create(Iterator lhs, Iterator rhs, Comparator... class PriorityQueueIterator (line 138) | public static class PriorityQueueIterator implements Iterator { method PriorityQueueIterator (line 141) | public PriorityQueueIterator(PriorityQueue pq, Predicate p) { method hasNext (line 145) | public boolean hasNext() { method next (line 148) | @SuppressWarnings("unchecked") method create (line 163) | @SuppressWarnings("unchecked") method create (line 177) | public static Iterator create(Iterable srcIters, Comparato... method createMergeIterator (line 181) | @SuppressWarnings("unchecked") method test (line 204) | public boolean test(Object o){ return true; } method createMergeIterator (line 205) | public static Iterator createMergeIterator(Iterable srcIters... FILE: java/ham_fisted/MethodImplCache.java class MethodImplCache (line 23) | public final class MethodImplCache { method MethodImplCache (line 43) | public MethodImplCache(Keyword methodk, Keyword ns_methodk, Class ifac... method extend (line 51) | public void extend(Class c, Object fn) { method registeredClasses (line 68) | public Set registeredClasses() { return extensions.keySet(); } method recurCheckInterface (line 70) | @SuppressWarnings("unchecked") method findFnFor (line 92) | @SuppressWarnings("unchecked") FILE: java/ham_fisted/MutList.java class MutList (line 35) | public class MutList method MutList (line 39) | public MutList() { data = new ChunkedList(); } method MutList (line 40) | public MutList(int capacity) { data = new ChunkedList(capacity); } method MutList (line 41) | public MutList(ChunkedList other) { method MutList (line 45) | public MutList(MutList other) { method create (line 48) | @SafeVarargs method getChunkedList (line 52) | public final ChunkedListSection getChunkedList() { method clone (line 55) | public final MutList clone() { return new MutList(this); } method cloneList (line 56) | public final MutList cloneList() { method add (line 59) | public final boolean add(E v) { data.add(v); return true; } method add (line 60) | public final void add(int idx, E v) { data.add(v,idx); } method addAll (line 61) | public final boolean addAll(Collection c) { method addAllReducible (line 65) | @SuppressWarnings("unchecked") method addAll (line 135) | public final boolean addAll(int idx, Collection c) { method clear (line 155) | public final void clear() { data.clear(); } method contains (line 157) | public final boolean contains(Object v) { method containsAll (line 161) | public final boolean containsAll(Collection c) { method indexCheck (line 165) | final int indexCheck(int idx) { method indexCheck (line 169) | final int indexCheck(long idx) { method wrapIndexCheck (line 173) | final int wrapIndexCheck(int idx) { method set (line 177) | @SuppressWarnings("unchecked") method get (line 182) | @SuppressWarnings("unchecked") method indexOf (line 187) | public final int indexOf(Object o) { method isEmpty (line 191) | public final boolean isEmpty() { return data.nElems == 0; } method iterator (line 193) | @SuppressWarnings("unchecked") class SubMutList (line 196) | public static class SubMutList implements IMutList, ChunkedListO... method SubMutList (line 202) | SubMutList(int sidx, int eidx, ChunkedList d) { method getChunkedList (line 208) | public final ChunkedListSection getChunkedList() { method clone (line 212) | public final MutList clone() { method cloneList (line 216) | public final MutList cloneList() { method indexCheck (line 220) | final int indexCheck(int idx) { method wrapIndexCheck (line 224) | final int wrapIndexCheck(int idx) { method size (line 228) | public final int size() { return nElems; } method isEmpty (line 229) | public final boolean isEmpty() { return nElems == 0; } method set (line 230) | @SuppressWarnings("unchecked") method get (line 234) | @SuppressWarnings("unchecked") method indexOf (line 238) | public final int indexOf(Object obj) { method lastIndexOf (line 241) | public final int lastIndexOf(Object obj) { method contains (line 244) | public final boolean contains(Object obj) { method containsAll (line 247) | public final boolean containsAll(Collection c) { method iterator (line 250) | @SuppressWarnings("unchecked") method listIterator (line 254) | public final ListIterator listIterator(int idx) { method listIterator (line 257) | public final ListIterator listIterator() { method subList (line 260) | public final IMutList subList(int ssidx, int seidx) { method toArray (line 264) | public final Object[] toArray() { method toArray (line 267) | @SuppressWarnings("unchecked") method nth (line 271) | public final Object nth(int idx) { return data.getValue(wrapIndexChe... method nth (line 272) | public final Object nth(int idx, Object notFound) { method invoke (line 278) | public final Object invoke(Object idx) { method invoke (line 281) | public final Object invoke(Object idx, Object notFound) { method count (line 284) | public final int count() { return nElems; } method reduce (line 286) | public final Object reduce(IFn f) { method reduce (line 290) | public final Object reduce(IFn f, Object init) { method kvreduce (line 294) | public final Object kvreduce(IFn f, Object init) { method fillRange (line 297) | public void fillRange(long sidx, long eidx, Object v) { method fillRange (line 303) | public void fillRange(long sidx, List v) { method hashCode (line 310) | public final int hashCode() { method hasheq (line 313) | public final int hasheq() { method toString (line 316) | public final String toString() { method equals (line 319) | public final boolean equals(Object other) { method equiv (line 322) | public final boolean equiv(Object other) { method seq (line 325) | public final ISeq seq() { return data.seq(startidx, startidx+nElems); } method rseq (line 326) | public final ISeq rseq() { return data.rseq(startidx, startidx+nElem... method meta (line 327) | public IPersistentMap meta() { return data.meta(); } method withMeta (line 328) | public SubMutList withMeta(IPersistentMap m) { method subList (line 333) | public final IMutList subList(int startidx, int endidx) { method listIterator (line 338) | public final ListIterator listIterator(int idx) { method listIterator (line 341) | public final ListIterator listIterator() { return listIterator(0); } method lastIndexOf (line 343) | public final int lastIndexOf(Object obj) { method remove (line 347) | @SuppressWarnings("unchecked") method fillRange (line 354) | public void fillRange(int startidx, int endidx, Object v) { method fillRange (line 361) | public void fillRange(int startidx, List v) { method addRange (line 369) | public void addRange(int startidx, int endidx, Object v) { method removeRange (line 374) | public void removeRange(int startidx, int endidx) { method remove (line 385) | public final boolean remove(Object obj) { method retainAll (line 392) | public final boolean retainAll(Collection c) { method removeAll (line 396) | public final boolean removeAll(Collection c) { method toArray (line 400) | @SuppressWarnings("unchecked") method toArray (line 405) | public final Object[] toArray() { method size (line 409) | public final int size() { return data.nElems; } method capacity (line 410) | public final int capacity() { return data.capacity; } method nth (line 412) | public final Object nth(int idx) { return data.getValue(wrapIndexCheck... method nth (line 413) | public final Object nth(int idx, Object notFound) { method invoke (line 419) | public final Object invoke(Object idx) { method invoke (line 422) | public final Object invoke(Object idx, Object notFound) { method count (line 425) | public final int count() { return data.size(); } method reduce (line 427) | public final Object reduce(IFn f) { method reduce (line 431) | public final Object reduce(IFn f, Object init) { method kvreduce (line 435) | public final Object kvreduce(IFn f, Object init) { method seq (line 439) | public final ISeq seq() { return data.seq(0, data.nElems); } method rseq (line 440) | public final ISeq rseq() { return data.rseq(0, data.nElems); } method hashCode (line 442) | public final int hashCode() { method hasheq (line 445) | public final int hasheq() { method equals (line 448) | public final boolean equals(Object other) { method equiv (line 453) | public final boolean equiv(Object other) { method toString (line 456) | public final String toString() { method meta (line 459) | public IPersistentMap meta() { return data.meta(); } method withMeta (line 460) | public MutList withMeta(IPersistentMap m) { method assocN (line 463) | @SuppressWarnings("unchecked") method pop (line 469) | public final MutList pop() { method assoc (line 475) | public final MutList assoc(Object i, Object obj) { method conj (line 480) | @SuppressWarnings("unchecked") method valAt (line 485) | public final Object valAt(Object key) { method valAt (line 488) | public final Object valAt(Object key, Object notFound) { method persistent (line 496) | public ImmutList persistent() { return new ImmutList(0, data.nElems, d... method updateValues (line 497) | public ImmutList updateValues(BiFunction valueMap) { method updateValue (line 500) | public ImmutList updateValue(Object key, Function valueMap) { FILE: java/ham_fisted/MutTreeList.java class MutTreeList (line 10) | public class MutTreeList extends TreeListBase implements ITransientVector { method nTail (line 15) | public int nTail() { return nTail; } method validTail (line 16) | public Object[] validTail() { method MutTreeList (line 19) | public MutTreeList(Object root, Object[] tail, IPersistentMap meta, in... method MutTreeList (line 23) | public MutTreeList() { method MutTreeList (line 28) | public MutTreeList(TreeListBase other, IPersistentMap meta) { method consTail (line 34) | void consTail(Object[] tail) { method add (line 43) | public boolean add(Object obj) { method set (line 55) | public Object set(int idx, Object obj) { method setObject (line 71) | public void setObject(int idx, Object obj) { method assocN (line 83) | public MutTreeList assocN(int i, Object val) { method pop (line 88) | public MutTreeList pop() { method assoc (line 106) | public MutTreeList assoc(Object key, Object val) { method conj (line 109) | public MutTreeList conj(Object val) { add(val); return this; } method persistent (line 110) | public TreeList persistent() { method immut (line 116) | public IPersistentVector immut() { return persistent(); } method create (line 117) | public static MutTreeList create(boolean owning, IPersistentMap meta, ... FILE: java/ham_fisted/MutableMap.java type MutableMap (line 4) | public interface MutableMap {} FILE: java/ham_fisted/ObjArray.java class ObjArray (line 8) | public class ObjArray { method create (line 9) | public static final Object[] create() { return new Object[0]; } method create (line 10) | public static final Object[] create(Object a) { return new Object[] {a... method create (line 11) | public static final Object[] create(Object a, Object b) { return new O... method create (line 12) | public static final Object[] create(Object a, Object b, Object c) { method create (line 15) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 18) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 21) | public static final Object[] create(Object a, Object b, Object c, Obje... method createv (line 25) | public static final Object[] createv(Object a, Object b, Object c, Obj... method create (line 35) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 39) | public static final Object[] create(Object a, Object b, Object c, Obje... method createv (line 43) | public static final Object[] createv(Object a, Object b, Object c, Obj... method create (line 55) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 60) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 65) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 70) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 75) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 81) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 87) | public static final Object[] create(Object a, Object b, Object c, Obje... method create (line 93) | public static final Object[] create(Object a, Object b, Object c, Obje... method createv (line 99) | public static final Object[] createv(Object a, Object b, Object c, Obj... method iterFill (line 118) | public static Object[] iterFill(Object[] data, int idx, Iterator iter) { FILE: java/ham_fisted/ParallelOptions.java class ParallelOptions (line 8) | public class ParallelOptions { type CatParallelism (line 21) | public enum CatParallelism { method ParallelOptions (line 29) | public ParallelOptions(long _minN, int batchSize, boolean _ordered, method ParallelOptions (line 43) | public ParallelOptions(long minN, int batchSize, boolean ordered) { method ParallelOptions (line 48) | public ParallelOptions() { method minN (line 51) | public ParallelOptions minN(long newMinN) { FILE: java/ham_fisted/PartitionByInner.java class PartitionByInner (line 20) | public class PartitionByInner implements ITypedReduce, Iterator, Seqable... method PartitionByInner (line 29) | public PartitionByInner(Iterator i, IFn f, Object v, BiPredicate pred) { method advance (line 40) | Object advance() { method reduce (line 55) | @SuppressWarnings("unchecked") method hasNext (line 82) | @SuppressWarnings("unchecked") method next (line 86) | public Object next() { method seq (line 90) | public ISeq seq() { return LazyChunkedSeq.chunkIteratorSeq(this); } method deref (line 91) | public Object deref() { method meta (line 96) | public IPersistentMap meta() { FILE: java/ham_fisted/PersistentHashMap.java class PersistentHashMap (line 15) | public class PersistentHashMap method PersistentHashMap (line 21) | PersistentHashMap(HashMap data) { method PersistentHashMap (line 24) | public PersistentHashMap(HashMap data, boolean marker) { method PersistentHashMap (line 27) | PersistentHashMap(HashMap data, IPersistentMap m) { method count (line 31) | public int count() { return length; } method hasheq (line 32) | public int hasheq() { method assoc (line 37) | public PersistentHashMap assoc(Object key, Object val) { method without (line 58) | public IPersistentMap without(Object key) { method asTransient (line 69) | public ITransientMap asTransient() { method withMeta (line 73) | public PersistentHashMap withMeta(IPersistentMap m) { method empty (line 76) | public PersistentHashMap empty() { return EMPTY; } method union (line 77) | public PersistentHashMap union(Map o, BiFunction bfn) { method intersection (line 80) | public PersistentHashMap intersection(Map o, BiFunction bfn) { method intersection (line 83) | public PersistentHashMap intersection(Set o) { method difference (line 86) | public PersistentHashMap difference(Collection c) { method updateValues (line 89) | public PersistentHashMap updateValues(BiFunction valueMap) { method updateValue (line 92) | public PersistentHashMap updateValue(Object k, Function fn) { FILE: java/ham_fisted/PersistentHashSet.java class PersistentHashSet (line 11) | public class PersistentHashSet extends ROHashSet implements IAPersistent... method PersistentHashSet (line 13) | public PersistentHashSet() { super(); } method PersistentHashSet (line 14) | public PersistentHashSet(HashBase hb) { method PersistentHashSet (line 17) | public PersistentHashSet(HashBase hb, IPersistentMap meta) { method withMeta (line 20) | public PersistentHashSet withMeta(IPersistentMap m) { method asTransient (line 23) | public ITransientSet asTransient() { method empty (line 26) | public PersistentHashSet empty() { return EMPTY; } method union (line 27) | public PersistentHashSet union(Collection rhs) { method intersection (line 30) | public PersistentHashSet intersection(Set rhs) { method difference (line 33) | public PersistentHashSet difference(Set rhs) { FILE: java/ham_fisted/PersistentLongHashMap.java class PersistentLongHashMap (line 14) | public class PersistentLongHashMap method PersistentLongHashMap (line 20) | public PersistentLongHashMap(LongHashMap data) { method PersistentLongHashMap (line 23) | public PersistentLongHashMap(LongHashMap data, IPersistentMap m) { method count (line 26) | public int count() { return length; } method hasheq (line 27) | public int hasheq() { method asTransient (line 32) | public ITransientMap asTransient() { method withMeta (line 36) | public PersistentLongHashMap withMeta(IPersistentMap m) { method empty (line 39) | public PersistentLongHashMap empty() { return EMPTY; } method union (line 40) | public PersistentLongHashMap union(Map o, BiFunction bfn) { method intersection (line 43) | public PersistentLongHashMap intersection(Map o, BiFunction bfn) { method intersection (line 46) | public PersistentLongHashMap intersection(Set o) { method difference (line 49) | public PersistentLongHashMap difference(Collection c) { method updateValues (line 52) | public PersistentLongHashMap updateValues(BiFunction valueMap) { method updateValue (line 55) | public PersistentLongHashMap updateValue(Object k, Function fn) { FILE: java/ham_fisted/PersistentVector.java class PersistentVector (line 6) | public class PersistentVector { FILE: java/ham_fisted/ROHashMap.java class ROHashMap (line 11) | public class ROHashMap extends HashMap { method ROHashMap (line 12) | ROHashMap(float loadFactor, int initialCapacity, method ROHashMap (line 17) | ROHashMap(HashMap other, IPersistentMap m) { method remove (line 20) | public Object remove(Object k) { method put (line 23) | public Object put(Object key, Object value) { method putAll (line 26) | public void putAll(Map m) { method clear (line 29) | public void clear() { method compute (line 32) | public Object compute(Object key, BiFunction bfn) { method computeIfAbsent (line 35) | public Object computeIfAbsent(Object key, Function mappingFunction) { method computeIfPresent (line 38) | public Object computeIfPresent(Object key, BiFunction remappingFunctio... method merge (line 41) | public Object merge(Object key, Object value, BiFunction remappingFunc... method replaceAll (line 44) | public void replaceAll(BiFunction function) { FILE: java/ham_fisted/ROHashSet.java class ROHashSet (line 8) | public class ROHashSet extends HashSet { method ROHashSet (line 9) | public ROHashSet() { method ROHashSet (line 12) | public ROHashSet(HashBase hs) { method ROHashSet (line 15) | public ROHashSet(HashBase hs, IPersistentMap meta) { method add (line 18) | public boolean add(Object o) { method addAll (line 21) | public boolean addAll(Collection c) { method remove (line 24) | public boolean remove(Object o) { FILE: java/ham_fisted/ROLongHashMap.java class ROLongHashMap (line 11) | public class ROLongHashMap extends LongHashMap { method ROLongHashMap (line 12) | ROLongHashMap(float loadFactor, int initialCapacity, method ROLongHashMap (line 17) | ROLongHashMap(LongHashMap other, IPersistentMap m) { method remove (line 20) | public Object remove(Object k) { method put (line 23) | public Object put(Object key, Object value) { method putAll (line 26) | public void putAll(Map m) { method clear (line 29) | public void clear() { method compute (line 32) | public Object compute(Object key, BiFunction bfn) { method computeIfAbsent (line 35) | public Object computeIfAbsent(Object key, Function mappingFunction) { method computeIfPresent (line 38) | public Object computeIfPresent(Object key, BiFunction remappingFunctio... method merge (line 41) | public Object merge(Object key, Object value, BiFunction remappingFunc... method replaceAll (line 44) | public void replaceAll(BiFunction function) { FILE: java/ham_fisted/RandomAccessSpliterator.java class RandomAccessSpliterator (line 11) | public class RandomAccessSpliterator implements Spliterator { method RandomAccessSpliterator (line 18) | RandomAccessSpliterator(List list, int sidx, int eidx) { method RandomAccessSpliterator (line 27) | RandomAccessSpliterator(List list) { method construct (line 31) | protected Spliterator construct(List list, int split, int eidx) { method doSplit (line 35) | protected Spliterator doSplit() { method trySplit (line 46) | public Spliterator trySplit() { method estimateSize (line 50) | public long estimateSize() { return eidx - sidx; } method tryAdvance (line 52) | public boolean tryAdvance(Consumer action) { method forEachRemaining (line 63) | public void forEachRemaining(Consumer c) { method characteristics (line 91) | public int characteristics() { class LongSpliterator (line 94) | public static class LongSpliterator extends RandomAccessSpliterator construct(List list, int sidx, int eidx) { method trySplit (line 102) | public Spliterator.OfLong trySplit() { method tryAdvance (line 105) | public boolean tryAdvance(LongConsumer action) { method forEachRemaining (line 115) | public void forEachRemaining(LongConsumer dc) { class DoubleSpliterator (line 124) | public static class DoubleSpliterator extends RandomAccessSpliterator<... method DoubleSpliterator (line 125) | @SuppressWarnings("unchecked") method construct (line 129) | protected Spliterator construct(List list, int sidx, int eid... method trySplit (line 132) | public Spliterator.OfDouble trySplit() { method tryAdvance (line 135) | public boolean tryAdvance(DoubleConsumer action) { method forEachRemaining (line 145) | public void forEachRemaining(DoubleConsumer dc) { FILE: java/ham_fisted/RangeList.java type RangeList (line 7) | public interface RangeList { method fillRange (line 8) | public void fillRange(long startidx, long endidx, Object v); method fillRange (line 9) | default void fillRange(long startidx, List v) { method fillRangeReducible (line 12) | public void fillRangeReducible(long startidx, Object v); method removeRange (line 13) | public void removeRange(long startidx, long endidx); FILE: java/ham_fisted/Ranges.java class Ranges (line 18) | public class Ranges { class LongRange (line 19) | public static class LongRange implements LongMutList, TypedList { method LongRange (line 26) | public LongRange(long s, long e, long _step, IPersistentMap m) { method cloneList (line 37) | public IMutList cloneList() { return this; } method equals (line 38) | public boolean equals(Object other) { method hashCode (line 41) | public int hashCode() { return hasheq(); } method hasheq (line 42) | public int hasheq() { method toString (line 48) | public String toString() { return Transformables.sequenceToString(th... method containedType (line 49) | public Class containedType() { return Long.TYPE; } method size (line 50) | public int size() { return RT.intCast(nElems); } method lgetLong (line 51) | public long lgetLong(long idx) { method getLong (line 58) | public long getLong(int idx) { method toIntArray (line 61) | public int[] toIntArray() { method toLongArray (line 64) | public long[] toLongArray() { method toDoubleArray (line 67) | public double[] toDoubleArray() { method toArray (line 70) | public Object[] toArray() { method subList (line 80) | public LongMutList subList(long sidx, long eidx) { method seq (line 84) | public ISeq seq() { return inplaceSublistSeq(); } method subList (line 85) | public LongMutList subList(int sidx, int eidx) { method reduce (line 88) | public Object reduce(final IFn fn, Object init) { method parallelReduction (line 111) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method lnth (line 119) | public Object lnth(long idx) { method lnth (line 125) | public Object lnth(long idx, Object notFound) { method invoke (line 131) | public Object invoke(Object arg) { method invoke (line 134) | public Object invoke(Object arg, Object defVal) { method meta (line 141) | public IPersistentMap meta() { return meta; } method withMeta (line 142) | public LongRange withMeta(IPersistentMap m) { class DoubleRange (line 147) | public static class DoubleRange implements DoubleMutList, TypedList { method DoubleRange (line 154) | public DoubleRange(double s, double e, double _step, IPersistentMap ... method cloneList (line 166) | public IMutList cloneList() { return this; } method equals (line 167) | public boolean equals(Object other) { method hashCode (line 170) | public int hashCode() { return hasheq(); } method hasheq (line 171) | public int hasheq() { method toString (line 177) | public String toString() { return Transformables.sequenceToString(th... method containedType (line 178) | public Class containedType() { return Double.TYPE; } method size (line 179) | public int size() { return RT.intCast(nElems); } method lgetDouble (line 180) | public double lgetDouble(long idx) { method seq (line 189) | public ISeq seq() { return inplaceSublistSeq(); } method getDouble (line 190) | public double getDouble(int idx) { return lgetDouble(idx); } method toIntArray (line 191) | public int[] toIntArray() { method toLongArray (line 197) | public long[] toLongArray() { method toDoubleArray (line 203) | public double[] toDoubleArray() { method subList (line 206) | public DoubleMutList subList(long sidx, long eidx) { method subList (line 210) | public DoubleMutList subList(int sidx, int eidx) { method reduce (line 213) | public Object reduce(final IFn fn, Object init) { method doubleReduction (line 221) | public Object doubleReduction(IFn.ODO op, Object init) { method parallelReduction (line 229) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method lnth (line 241) | public Object lnth(long idx) { method lnth (line 247) | public Object lnth(long idx, Object notFound) { method invoke (line 253) | public Object invoke(Object arg) { method invoke (line 256) | public Object invoke(Object arg, Object defVal) { method meta (line 263) | public IPersistentMap meta() { return meta; } method withMeta (line 264) | public DoubleRange withMeta(IPersistentMap m) { FILE: java/ham_fisted/Reducible.java type Reducible (line 7) | public interface Reducible method reduceIter (line 9) | default Reducible reduceIter(Iterator rest) { method reduce (line 15) | Reducible reduce(Reducible rhs); FILE: java/ham_fisted/Reductions.java class Reductions (line 29) | public class Reductions { method invoke (line 32) | public Object invoke(Object target, Object ww) { method unreduce (line 42) | public static Object unreduce(Object obj) { type DoubleAccum (line 46) | public interface DoubleAccum extends IFnDef.ODO {} type LongAccum (line 48) | public interface LongAccum extends IFnDef.OLO {} method toIterable (line 50) | public static Iterable toIterable(Object obj) { method iterReduce (line 59) | public static Object iterReduce(Object obj, IFn fn) { method iterReduce (line 70) | public static Object iterReduce(Object obj, Object init, IFn fn) { method reduceReducibles (line 80) | public static Reducible reduceReducibles(Iterable data) { method invoke (line 87) | public Object invoke() { method serialReduction (line 92) | public static Object serialReduction(IFn rfn, Object init, Object coll) { method serialReduction (line 100) | @SuppressWarnings("unchecked") method iterableMerge (line 111) | public static Object iterableMerge(ParallelOptions options, IFn mergeFn, method parallelIndexGroupReduce (line 123) | public static Object parallelIndexGroupReduce(IFn groupFn, long nElems... method parallelRandAccessReduction (line 129) | public static Object parallelRandAccessReduction(IFn initValFn, IFn rf... class ReduceConsumer (line 139) | public static class ReduceConsumer implements Consumer, IDeref { class DoubleReduceConsumer (line 143) | public static class DoubleReduceConsumer extends ReduceConsumer impl... method DoubleReduceConsumer (line 145) | public DoubleReduceConsumer(Object in, IFn _rfn) { method accept (line 149) | public void accept(Object obj) { accept(Casts.doubleCast(obj)); } method accept (line 150) | public void accept(double v) { class LongReduceConsumer (line 156) | public static class LongReduceConsumer extends ReduceConsumer implem... method LongReduceConsumer (line 158) | public LongReduceConsumer(Object in, IFn _rfn) { method accept (line 162) | public void accept(Object obj) { accept(Casts.longCast(obj)); } method accept (line 163) | public void accept(long v) { method ReduceConsumer (line 169) | public ReduceConsumer(Object in, IFn _rfn) { method accept (line 173) | public void accept(Object obj) { method isReduced (line 177) | public boolean isReduced() { method deref (line 180) | public Object deref() { return init; } method create (line 182) | public static ReduceConsumer create(Object init, IFn rfn) { method parallelCollectionReduction (line 193) | public static Object parallelCollectionReduction(IFn initValFn, IFn rf... method invoke (line 202) | public Object invoke() { method parallelReduction (line 207) | public static Object parallelReduction(IFn initValFn, IFn rfn, IFn mer... method serialParallelReduction (line 223) | public static Object serialParallelReduction(IFn initValFn, IFn rfn, class IndexedDoubleAccum (line 232) | public static class IndexedDoubleAccum implements IFnDef.ODO { method IndexedDoubleAccum (line 235) | public IndexedDoubleAccum(long sidx, IFn.OLDO rfn) { method IndexedDoubleAccum (line 239) | public IndexedDoubleAccum(IFn.OLDO rfn) { method invokePrim (line 242) | public Object invokePrim(Object acc, double v) { class IndexedLongAccum (line 246) | public static class IndexedLongAccum implements IFnDef.OLO { method IndexedLongAccum (line 249) | public IndexedLongAccum(long sidx, IFn.OLLO rfn) { method IndexedLongAccum (line 253) | public IndexedLongAccum(IFn.OLLO rfn) { method invokePrim (line 256) | public Object invokePrim(Object acc, long v) { class IndexedAccum (line 260) | public static class IndexedAccum implements IFnDef { method IndexedAccum (line 263) | public IndexedAccum(long sidx, IFn.OLOO rfn) { method IndexedAccum (line 267) | public IndexedAccum(IFn.OLOO rfn) { method invoke (line 270) | public Object invoke(Object acc, Object v) { class LongCompose (line 274) | static class LongCompose implements IFnDef.OLO { method LongCompose (line 277) | public LongCompose(int nVals, Object[] rfns) { method invokePrim (line 284) | public Object invokePrim(Object acc, long val) { method longCompose (line 294) | public static IFn longCompose(final int nVals, final Object[] rfns) { class DoubleCompose (line 298) | static class DoubleCompose implements IFnDef.ODO { method DoubleCompose (line 301) | public DoubleCompose(int nVals, Object[] rfns) { method invokePrim (line 308) | public Object invokePrim(Object acc, double val) { method doubleCompose (line 318) | public static IFn doubleCompose(final int nVals, final Object[] rfns) { class ObjCompose (line 322) | static class ObjCompose implements IFnDef { method ObjCompose (line 325) | public ObjCompose(int nVals, Object[] rfns) { method invoke (line 332) | public Object invoke(Object acc, Object val) { method objCompose (line 342) | public static IFn objCompose(final int nVals, final Object[] rfns) { method mergeCompose (line 346) | public static IFn mergeCompose(final int nVals, final Object[] mergeFn... method longSamplerReduction (line 358) | public static Object longSamplerReduction(IFn rfn, Object acc, IFn.LL ... method doubleSamplerReduction (line 368) | public static Object doubleSamplerReduction(IFn rfn, Object acc, IFn.L... method samplerReduction (line 377) | public static Object samplerReduction(IFn rfn, Object acc, IFn sampler... FILE: java/ham_fisted/ReindexList.java class ReindexList (line 11) | public class ReindexList implements IMutList, TypedList { method checkIndex (line 16) | static int checkIndex(final int idx, final int dlen) { method create (line 22) | public static ReindexList create(int[] idx, List d, IPersistentMap m) { method ReindexList (line 28) | public ReindexList(int[] idx, List d, IPersistentMap m) { method containedType (line 34) | public Class containedType() { return data instanceof TypedList ? ((Ty... method size (line 35) | public int size() { return indexes.length; } method get (line 36) | public Object get(int idx) { method set (line 40) | @SuppressWarnings("unchecked") method subList (line 45) | public ReindexList subList(int sidx, int eidx) { method indexComparator (line 48) | @SuppressWarnings("unchecked") method indexComparator (line 65) | @SuppressWarnings("unchecked") method meta (line 83) | public IPersistentMap meta() { return meta; } method withMeta (line 84) | public ReindexList withMeta(IPersistentMap m) { method reindex (line 87) | public List reindex(int[] newIndexes) { class MutReindexList (line 107) | public static class MutReindexList extends ReindexList { method MutReindexList (line 109) | public MutReindexList(int[] indexes, IMutList ml, IPersistentMap met... method getLong (line 113) | public long getLong(int idx) { method setLong (line 117) | public void setLong(int idx, long nv) { method getDouble (line 121) | public double getDouble(int idx) { method setDouble (line 125) | public void setDouble(int idx, double nv) { FILE: java/ham_fisted/ReverseList.java class ReverseList (line 8) | public class ReverseList implements IMutList, TypedList { method ReverseList (line 16) | public ReverseList(List _data, IPersistentMap _meta) { method create (line 23) | public static ReverseList create(List data, IPersistentMap meta) { method toString (line 27) | public String toString() { return Transformables.sequenceToString(this... method hashCode (line 28) | public int hashCode() { return hasheq(); } method hasheq (line 29) | public int hasheq() { method equals (line 35) | public boolean equals(Object other) { return equiv(other); } method containedType (line 36) | public Class containedType() { return data instanceof TypedList ? ((Ty... method size (line 37) | public int size() { return nElems; } method get (line 38) | public Object get(int idx) { if(idx < 0) idx += nElems; return data.ge... method subList (line 39) | public ReverseList subList(int sidx, int eidx) { method reverse (line 44) | public List reverse() { return data instanceof IObj ? (List)((IObj)dat... method meta (line 45) | public IPersistentMap meta() { return meta; } method withMeta (line 46) | public ReverseList withMeta(IPersistentMap m) { return new ReverseList... class MutReverseList (line 49) | public static class MutReverseList extends ReverseList { method MutReverseList (line 51) | public MutReverseList(IMutList ml, IPersistentMap meta) { method getLong (line 55) | public long getLong(int idx) { method getDouble (line 58) | public double getDouble(int idx) { FILE: java/ham_fisted/SetOps.java type SetOps (line 6) | public interface SetOps { method union (line 7) | Set union(Collection rhs); method intersection (line 8) | Set intersection(Set rhs); method difference (line 9) | Set difference(Set rhs); FILE: java/ham_fisted/StringCollection.java class StringCollection (line 18) | public class StringCollection implements IMutList { method StringCollection (line 20) | public StringCollection(String _cs) { method size (line 23) | public final int size() { return cs.length(); } method get (line 24) | public final Character get(int idx) { return cs.charAt(idx); } method subList (line 25) | public final IMutList subList(int startidx, int endidx) { method fillArray (line 28) | public final Object[] fillArray(Object[] data) { method reduce (line 37) | public Object reduce(IFn rfn) { method reduce (line 46) | public Object reduce(IFn rfn, Object acc) { FILE: java/ham_fisted/Sum.java class Sum (line 13) | public final class Sum implements Consumers.IDerefDoubleConsumer, Reducible method sumWithCompensation (line 34) | public void sumWithCompensation(double value) { method computeFinalSum (line 42) | public double computeFinalSum() { method Sum (line 51) | public Sum(double _d0, double _d1, double _simpleSum, long _nElems) { method Sum (line 57) | public Sum() { method acceptDouble (line 60) | public void acceptDouble(double data) { method merge (line 66) | public void merge(Sum other) { method reduce (line 72) | public Sum reduce(Reducible other) { method deref (line 78) | public Object deref() { class SimpleSum (line 82) | public static class SimpleSum implements Consumers.IDerefDoubleConsume... method SimpleSum (line 85) | public SimpleSum() { simpleSum = 0.0; } method SimpleSum (line 86) | public SimpleSum(SimpleSum o) { simpleSum = o.simpleSum; } method acceptDouble (line 87) | public void acceptDouble(double val) { simpleSum += val; } method reduce (line 88) | public SimpleSum reduce(Reducible other) { method deref (line 93) | public Object deref() { FILE: java/ham_fisted/Transformables.java class Transformables (line 49) | public class Transformables { method invoke (line 52) | public Object invoke() { method toIterable (line 57) | public static final Iterable toIterable(Object obj) { type IMapable (line 63) | public interface IMapable extends Iterable, IObj { method map (line 64) | default IMapable map(IFn fn) { method filter (line 67) | default IMapable filter(IFn fn) { method cat (line 70) | default IMapable cat(Iterable iters) { method truthy (line 74) | public static boolean truthy(final Object obj) { method not (line 77) | public static boolean not(final Object obj) { method not (line 80) | public static boolean not(final boolean v) { method toReductionFn (line 83) | public static IFn toReductionFn(Object rfn) { method toLongReductionFn (line 105) | public static IFn.OLO toLongReductionFn(Object rfn) { method toDoubleReductionFn (line 125) | public static IFn.ODO toDoubleReductionFn(Object rfn) { method iterCount (line 145) | public static int iterCount(Iterator iter) { method mapReducer (line 153) | public static IFn mapReducer(final IFn rfn, final IFn mapFn) { method longMapReducer (line 165) | public static IFn longMapReducer(final IFn rfn, final IFn mapFn) { method invoke (line 212) | public Object invoke() { return rfn.invoke(); } method invoke (line 213) | public Object invoke(Object res) { return rfn.invoke(res); } method invokePrim (line 214) | public Object invokePrim(Object lhs, long v) { method applyTo (line 217) | public Object applyTo(Object arglist) { method invoke (line 227) | public Object invoke() { return rfn.invoke(); } method invoke (line 228) | public Object invoke(Object res) { return rfn.invoke(res); } method invoke (line 229) | public Object invoke(Object lhs, Object v) { method applyTo (line 232) | public Object applyTo(Object arglist) { method invoke (line 242) | public Object invoke() { return rfn.invoke(); } method invoke (line 243) | public Object invoke(Object res) { return rfn.invoke(res); } method invokePrim (line 244) | public Object invokePrim(Object lhs, double rhs) { method applyTo (line 247) | public Object applyTo(Object arglist) { method invoke (line 257) | public Object invoke() { return rfn.invoke(); } method invoke (line 258) | public Object invoke(Object res) { return rfn.invoke(res); } method invoke (line 259) | public Object invoke(Object lhs, Object v) { method applyTo (line 262) | public Object applyTo(Object arglist) { method invoke (line 272) | public Object invoke() { return rfn.invoke(); } method invoke (line 273) | public Object invoke(Object res) { return rfn.invoke(res); } method invokePrim (line 274) | public Object invokePrim(Object lhs, double v) { method applyTo (line 277) | public Object applyTo(Object arglist) { method invoke (line 287) | public Object invoke() { return rfn.invoke(); } method invoke (line 288) | public Object invoke(Object res) { return rfn.invoke(res); } method invokePrim (line 289) | public Object invokePrim(Object lhs, long v) { method applyTo (line 292) | public Object applyTo(Object arglist) { method typedMapReducer (line 300) | public static IFn typedMapReducer(IFn rfn, IFn mapFn) { method singleMapReduce (line 319) | public static Object singleMapReduce(final Object item, final IFn rfn, method seqEquiv (line 324) | public static boolean seqEquiv(Seqable ss, Object o){ method seqHashCode (line 332) | public static int seqHashCode(Seqable ss) { type IterableSeq (line 339) | public interface IterableSeq extends Collection, Seqable, IMapable, IT... method hasheq (line 341) | default int hasheq() { return Murmur3.hashOrdered(this); } method equiv (line 342) | default boolean equiv(Object o) { return seqEquiv(this, o); } method count (line 343) | default int count() { method cons (line 352) | default IPersistentCollection cons(Object o) { method empty (line 355) | default IPersistentCollection empty() { method forEach (line 358) | @SuppressWarnings("unchecked") method seq (line 362) | default ISeq seq() { return LazyChunkedSeq.chunkIteratorSeq(iterator... class MapIterable (line 365) | public static class MapIterable method MapIterable (line 371) | public MapIterable(IFn _fn, IPersistentMap _meta, Object... _its) { method createSingle (line 376) | public static MapIterable createSingle(IFn fn, IPersistentMap meta, ... method MapIterable (line 379) | public MapIterable(MapIterable o, IPersistentMap m) { method toString (line 384) | public String toString() { return sequenceToString(this); } method isEmpty (line 385) | public boolean isEmpty() { method size (line 388) | public int size() { class SingleIterator (line 391) | static class SingleIterator implements Iterator { method SingleIterator (line 394) | public SingleIterator(IFn _fn, Iterator it) { method hasNext (line 398) | public boolean hasNext() { return iter.hasNext(); } method next (line 399) | public Object next() { return fn.invoke(iter.next()); } class DualIterator (line 402) | static class DualIterator implements Iterator { method DualIterator (line 406) | public DualIterator(IFn f, Iterator l, Iterator r) { method hasNext (line 411) | public boolean hasNext() { return lhs.hasNext() && rhs.hasNext(); } method next (line 412) | public Object next() { method iterator (line 417) | public Iterator iterator() { method seq (line 449) | public ISeq seq() { method equals (line 452) | public boolean equals(Object o) { return equiv(o); } method hashCode (line 453) | public int hashCode(){ return hasheq(); } method map (line 455) | public MapIterable map(IFn nfn) { method meta (line 458) | public IPersistentMap meta() { return meta; } method withMeta (line 459) | public MapIterable withMeta(IPersistentMap m) { method reduce (line 462) | public Object reduce(IFn rfn, Object acc) { method parallelReduction (line 525) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method toArray (line 534) | public Object[] toArray() { class PredFn (line 538) | public static class PredFn implements IFnDef { method create (line 539) | static IFn create(IFn src, IFn dst) { method PredFn (line 588) | public PredFn(IFn sp, IFn dp) { method invoke (line 592) | public Object invoke(Object v) { class FilterIterable (line 596) | public static class FilterIterable method FilterIterable (line 602) | public FilterIterable(IFn _p, IPersistentMap _meta, Object _i) { method FilterIterable (line 607) | public FilterIterable(FilterIterable o, IPersistentMap m) { method toString (line 612) | public String toString() { return sequenceToString(this); } method isEmpty (line 613) | public boolean isEmpty() { method size (line 616) | public int size() { return iterCount(iterator()); } class FilterIterator (line 617) | static class FilterIterator implements Iterator { method FilterIterator (line 621) | public FilterIterator(Iterator _i, IFn p) { method advance (line 626) | void advance() { method hasNext (line 636) | public boolean hasNext() { return nextObj != null; } method next (line 637) | public Object next() { method iterator (line 645) | public Iterator iterator() { method hashCode (line 649) | public int hashCode(){ return hasheq(); } method equals (line 650) | public boolean equals(Object o) { return equiv(o); } method seq (line 651) | public ISeq seq() { method filter (line 654) | public IMapable filter(IFn nfn) { method meta (line 657) | public IPersistentMap meta() { return meta; } method withMeta (line 658) | public FilterIterable withMeta(IPersistentMap m) { method typedReducer (line 661) | @SuppressWarnings("unchecked") method reduce (line 722) | public Object reduce(final IFn rfn, final Object init) { method parallelReduction (line 725) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method toArray (line 730) | public Object[] toArray() { class CatIterable (line 735) | public static class CatIterable method CatIterable (line 742) | public CatIterable(IPersistentMap _meta, ParallelOptions.CatParallel... method CatIterable (line 747) | public CatIterable(IPersistentMap _meta, Iterable[] f) { method CatIterable (line 752) | public CatIterable(Iterable arglist) { method CatIterable (line 757) | public CatIterable(CatIterable other, IPersistentMap m) { method toString (line 762) | public String toString() { return sequenceToString(this); } method equals (line 763) | public boolean equals(Object o) { return equiv(o); } method hashCode (line 764) | public int hashCode() { return hasheq(); } method size (line 765) | public int size() { return iterCount(iterator()); } method isEmpty (line 766) | public boolean isEmpty() { class CatIteratorCtx (line 769) | static class CatIteratorCtx implements CtxIter.Ctx { method CatIteratorCtx (line 773) | public CatIteratorCtx(Iterator gpIter, Iterator parentIter, Iterat... method update (line 778) | public CatIteratorCtx update() { method valid (line 797) | public boolean valid() { method val (line 800) | public Object val() { method iterator (line 804) | public Iterator iterator() { method cat (line 811) | public IMapable cat(Iterable _iters) { method seq (line 817) | public ISeq seq() { return LazyChunkedSeq.chunkIteratorSeq(iterator(... method meta (line 818) | public IPersistentMap meta() { return meta; } method withMeta (line 819) | public CatIterable withMeta(IPersistentMap m) { method reduce (line 822) | public Object reduce(IFn fn) { method catReducer (line 825) | public static IFn catReducer(IFn rfn) { method reduce (line 851) | public Object reduce(IFn rfn, Object init) { class CatIterIter (line 865) | static class CatIterIter implements Iterator { method CatIterIter (line 868) | public CatIterIter(Iterator _gpIter) { method hasNext (line 873) | public boolean hasNext() { return parentIter != null && parentIter... method next (line 874) | public Object next() { method advance (line 880) | void advance() { method containerIter (line 895) | public Iterator containerIter() { return new CatIterIter(ArrayLists.... method preduceSeqwise (line 896) | Object preduceSeqwise(IFn initValFn, IFn rfn, IFn mergeFn, Object init, method parallelReduction (line 913) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn, method toArray (line 947) | public Object[] toArray() { class SingleMapList (line 952) | public static class SingleMapList implements IMutList, IMapable { method SingleMapList (line 957) | public SingleMapList(IFn _fn, IPersistentMap m, List l) { method SingleMapList (line 963) | public SingleMapList(SingleMapList o, IPersistentMap m) { method toString (line 969) | public String toString() { return sequenceToString(this); } method equals (line 970) | public boolean equals(Object other) { method hashCode (line 973) | public int hashCode() { return hasheq(); } method size (line 974) | public int size() { return nElems; } method get (line 975) | public Object get(int idx) { return fn.invoke(list.get(idx)); } method subList (line 976) | public SingleMapList subList(int sidx, int eidx) { method meta (line 979) | public IPersistentMap meta() { return meta; } method withMeta (line 980) | public SingleMapList withMeta(IPersistentMap m) { method map (line 983) | public SingleMapList map(IFn nfn) { method reduce (line 986) | public Object reduce(IFn rfn, Object init) { method parallelReduction (line 989) | public Object parallelReduction(IFn initValFn, IFn rfn, IFn mergeFn,... class DualMapList (line 995) | public static class DualMapList implements IMutList, IMapable { method DualMapList (line 1001) | public DualMapList(IFn _fn, IPersistentMap m, List l, List r) { method DualMapList (line 1008) | public DualMapList(DualMapList o, IPersistentMap m) { method toString (line 1015) | public String toString() { return sequenceToString(this); } method equals (line 1016) | public boolean equals(Object other) { method hashCode (line 1019) | public int hashCode() { return hasheq(); } method size (line 1020) | public int size() { return nElems; } method get (line 1021) | public Object get(int idx) { return fn.invoke(lhs.get(idx), rhs.get(... method subList (line 1022) | public DualMapList subList(int sidx, int eidx) { method meta (line 1025) | public IPersistentMap meta() { return meta; } method withMeta (line 1026) | public DualMapList withMeta(IPersistentMap m) { method map (line 1029) | public DualMapList map(IFn nfn) { class MapList (line 1034) | public static class MapList implements IMutList, IMapable { method MapList (line 1040) | public MapList(IFn _fn, IPersistentMap _meta, List... _lists) { method MapList (line 1089) | public MapList(MapList other, IPersistentMap m) { method create (line 1096) | public static IMutList create(IFn fn, IPersistentMap meta, List... l... method toString (line 1104) | public String toString() { return sequenceToString(this); } method equals (line 1105) | public boolean equals(Object other) { method hashCode (line 1108) | public int hashCode() { return hasheq(); } method size (line 1109) | public int size() { return nElems; } method get (line 1110) | public Object get(int idx) { method reduce (line 1118) | public Object reduce(IFn rfn, Object acc) { method subList (line 1156) | public IMutList subList(int sidx, int eidx) { method map (line 1168) | public MapList map(IFn nfn) { method meta (line 1171) | public IPersistentMap meta() { return meta; } method withMeta (line 1172) | public MapList withMeta(IPersistentMap m) { class IndexedMapper (line 1177) | public static class IndexedMapper extends AbstractCollection method IndexedMapper (line 1182) | public IndexedMapper(IFn mapFn, Object src, IPersistentMap m) { method toString (line 1187) | public String toString() { return sequenceToString(this); } method equals (line 1188) | public boolean equals(Object other) { return equiv(other); } method hashCode (line 1189) | public int hashCode() { return hasheq(); } method isEmpty (line 1190) | public boolean isEmpty() { return iterator().hasNext() == false; } method size (line 1191) | public int size() { return iterCount(toIterable(src).iterator()); } class CountingFn (line 1192) | public static class CountingFn implements IFnDef { method CountingFn (line 1195) | public CountingFn(IFn mapFn) { cnt = 0; this.mapFn = mapFn; } method invoke (line 1196) | public Object invoke(Object arg) { method mapper (line 1200) | MapIterable mapper() { return new MapIterable(new CountingFn(mapFn),... method iterator (line 1201) | public Iterator iterator() { method reduce (line 1204) | public Object reduce(IFn rfn, Object init) { method map (line 1207) | public IMapable map(IFn fn) { method meta (line 1215) | public IPersistentMap meta() { return meta; } method withMeta (line 1216) | public IObj withMeta(IPersistentMap m) { return new IndexedMapper(ma... class CachingIterable (line 1219) | public static class CachingIterable extends AbstractCollection method CachingIterable (line 1224) | public CachingIterable(Iterable _src, IPersistentMap _meta) { method CachingIterable (line 1229) | CachingIterable(CachingIterable other, IPersistentMap m) { method seq (line 1234) | public ISeq seq() { method iterator (line 1242) | public Iterator iterator() { return ((Collection)seq()).iterator(); } method size (line 1243) | public int size() { return ((Collection)seq()).size(); } method meta (line 1244) | public IPersistentMap meta() { return meta; } method withMeta (line 1245) | public CachingIterable withMeta(IPersistentMap m) { return new Cachi... class CachingList (line 1247) | public static class CachingList implements IMutList { method CachingList (line 1253) | public CachingList(List srcData, IPersistentMap _meta) { method CachingList (line 1259) | CachingList(CachingList other, IPersistentMap _meta) { method hashCode (line 1265) | public int hashCode() { method hasheq (line 1268) | public int hasheq() { method equals (line 1273) | public boolean equals(Object other) { method toString (line 1276) | public String toString() { return sequenceToString(this); } method get (line 1277) | public Object get(final int idx) { method size (line 1287) | public int size() { return src.size(); } method withMeta (line 1288) | public CachingList withMeta(IPersistentMap m) { method appendObjects (line 1293) | static void appendObjects(StringBuilder sb, Collection data) { method sequenceToString (line 1303) | public static String sequenceToString(Iterable data) { FILE: java/ham_fisted/TransientHashMap.java class TransientHashMap (line 12) | public class TransientHashMap method TransientHashMap (line 16) | public TransientHashMap(HashMap data) { method TransientHashMap (line 19) | public TransientHashMap(TransientHashMap data, IPersistentMap m) { method conj (line 22) | public TransientHashMap conj(Object val) { method assoc (line 29) | public TransientHashMap assoc(Object key, Object val) { method without (line 36) | public TransientHashMap without(Object key) { method persistent (line 44) | public PersistentHashMap persistent() { method withMeta (line 47) | public TransientHashMap withMeta(IPersistentMap m) { FILE: java/ham_fisted/TransientHashSet.java class TransientHashSet (line 5) | public class TransientHashSet extends ROHashSet implements IATransientSet { method TransientHashSet (line 6) | public TransientHashSet(HashBase hb, IPersistentMap meta) { super(hb, ... method conj (line 7) | public TransientHashSet conj(Object key) { method disjoin (line 14) | public TransientHashSet disjoin(Object key) { method persistent (line 22) | public PersistentHashSet persistent() { return new PersistentHashSet(t... FILE: java/ham_fisted/TransientList.java class TransientList (line 12) | public class TransientList implements ITransientVector, IFnDef { method TransientList (line 18) | public TransientList(ChunkedList _data, int _nElems, boolean _ownsEver... method indexCheck (line 28) | final int indexCheck(int idx) { method wrapIndexCheck (line 31) | final int wrapIndexCheck(int idx) { method count (line 34) | public final int count() { return nElems; } method size (line 35) | public final int size() { return nElems; } method length (line 36) | public final int length() { return nElems; } method nth (line 37) | public final Object nth(int idx) { method nth (line 40) | public final Object nth(int idx, Object notFound) { method invoke (line 47) | public final Object invoke(Object idx) { method invoke (line 50) | public final Object invoke(Object idx, Object nf) { method valAt (line 53) | public final Object valAt(Object idx) { method valAt (line 58) | public final Object valAt(Object idx, Object notFound) { method assocN (line 63) | public final TransientList assocN(int idx, Object v) { method assoc (line 79) | public final TransientList assoc(Object obj, Object v) { method conj (line 84) | public final TransientList conj(Object v) { method pop (line 106) | public final TransientList pop() { method persistent (line 123) | public final ImmutList persistent() { FILE: java/ham_fisted/TransientLongHashMap.java class TransientLongHashMap (line 11) | public class TransientLongHashMap method TransientLongHashMap (line 15) | public TransientLongHashMap(LongHashMap data) { method TransientLongHashMap (line 18) | public TransientLongHashMap(TransientLongHashMap data, IPersistentMap ... method assoc (line 21) | public TransientLongHashMap assoc(Object kk, Object val) { method without (line 29) | public TransientLongHashMap without(Object kk) { method persistent (line 38) | public PersistentLongHashMap persistent() { method withMeta (line 41) | public TransientLongHashMap withMeta(IPersistentMap m) { FILE: java/ham_fisted/TreeList.java class TreeList (line 18) | public class TreeList extends TreeListBase implements IPersistentVector,... method TreeList (line 21) | public TreeList(Object root, Object[] tail, IPersistentMap meta, int s... method TreeList (line 25) | public TreeList(IPersistentMap meta) { method TreeList (line 28) | public TreeList() { method TreeList (line 31) | public TreeList(TreeListBase other, IPersistentMap meta) { method cons (line 36) | public TreeList cons(Object d) { method hasheq (line 53) | public int hasheq() { method hashCode (line 57) | public int hashCode() { return hasheq(); } method consAll (line 58) | public TreeList consAll(Iter data) { method withMeta (line 91) | public TreeList withMeta(IPersistentMap newMeta) { method meta (line 94) | public IPersistentMap meta() { return meta; } method empty (line 96) | public TreeList empty() { return EMPTY; } method assocN (line 98) | public TreeList assocN(int idx, Object obj) { method assoc (line 113) | public TreeList assoc(Object idx, Object o) { method pop (line 116) | public TreeList pop() { method peek (line 143) | public Object peek() { method asTransient (line 148) | public MutTreeList asTransient() { method immut (line 151) | public IPersistentVector immut() { return this; } method create (line 152) | public static TreeList create(boolean owning, IPersistentMap meta, Obj... method create (line 159) | public static TreeList create(IPersistentMap meta, Object[] tail, Obje... FILE: java/ham_fisted/TreeListBase.java class TreeListBase (line 18) | public class TreeListBase implements IMutList { class SublistResult (line 24) | public static class SublistResult { method SublistResult (line 27) | public SublistResult(Object node, Object[] tail) { method checkIndex (line 32) | public static int checkIndex(int idx, int nElems) { method sublistCheck (line 38) | public static final void sublistCheck(long sidx, long eidx, long nElem... class ConsAllResult (line 54) | public static class ConsAllResult { method ConsAllResult (line 59) | public ConsAllResult(Object[] nodes, Iter nextData, Object[] tail, i... type INode (line 66) | public static interface INode { method forEachRemaining (line 67) | public void forEachRemaining(int shift, int sidx, int eidx, Consumer... method reduce (line 68) | public Object reduce(int shift, int sidx, int eidx, IFn rfn, Object ... method outerEidxSpan (line 70) | public static int outerEidxSpan(int sidx, int eidx, int level) { method localEidx (line 77) | public static int localEidx(int aryIdx, int eidx, int level) { class Leaf (line 80) | public static class Leaf implements INode { method data (line 83) | public Object[][] data() { return this.data; } method Leaf (line 84) | public Leaf() { this.owner = null; this.data = emptyObjAryAry; } method Leaf (line 85) | public Leaf(Object owner, Object[][] data) { this.owner = owner; thi... method Leaf (line 86) | public Leaf(Object[][] data) { this(null, data); } method Leaf (line 87) | public Leaf(Object[] tail) { this.owner = null; this.data = new Obje... method cons (line 88) | public Object cons(Object owner, Object[] tail) { method forEachRemaining (line 103) | @SuppressWarnings("unchecked") method reduce (line 122) | public Object reduce(int shift, int sidx, int eidx, IFn rfn, Object ... method cons (line 144) | public Object cons(Object[] tail) { method add (line 147) | public Object add(Object owner, Object[] tail) { method consAll (line 150) | public ConsAllResult consAll(Object owner, int maxSiblings, Iter dat... method getArray (line 191) | public Object[] getArray(int idx) { return data[idx/leafWidth]; } method assocN (line 192) | public Leaf assocN(Object owner, int idx, Object obj, Box oldVal) { method pop (line 207) | public SublistResult pop(Object owner) { method isEmpty (line 226) | public boolean isEmpty() { return data.length == 0; } method subList (line 228) | public SublistResult subList(int sidx, int eidx) { class Branch (line 250) | public static class Branch implements INode { method data (line 253) | public Object[] data() { return this.data; } method Branch (line 254) | public Branch() { this.owner = null; data = new Object[0]; } method Branch (line 255) | public Branch(Object owner, Object[] data) { this.owner = owner; thi... method Branch (line 256) | public Branch(Leaf leaf) { this.owner = null; this.data = new Object... method Branch (line 257) | public Branch(Branch branch) { this.owner = null; this.data = new Ob... method Branch (line 258) | public Branch(Object owner, int shift, Object[] tail) { method forEachRemaining (line 261) | @SuppressWarnings("unchecked") method reduce (line 276) | public Object reduce(int shift, int sidx, int eidx, IFn rfn, Object ... method cons (line 292) | public Object cons(Object owner, int shift, Object[] tail) { method cons (line 322) | public Object cons(int shift, Object[] tail) { method add (line 325) | public Object add(Object owner, int shift, Object[] tail) { method consAll (line 328) | public ConsAllResult consAll(Object owner, int shift, int maxSibling... method getNode (line 352) | public Object getNode(int shift, int idx) { method getArray (line 358) | public Object[] getArray(int shift, int idx) { method assocN (line 366) | public Branch assocN(Object owner, int shift, int idx, Object obj, B... method isEmpty (line 381) | public boolean isEmpty() { return data.length == 0; } method pop (line 382) | public SublistResult pop(Object owner, int shift) { method apply (line 414) | public Object apply(Object lhs, Object rhs) { method apply (line 435) | public Object apply(Object lhs, Object rhs) { method subList (line 469) | @SuppressWarnings("unchecked") method tail (line 519) | public Object[] tail() { return tail; } method validTail (line 520) | public Object[] validTail() { return tail; } method root (line 521) | public Object root() { return root; } method length (line 522) | public int length() { return count; } method count (line 523) | public int count() { return count; } method size (line 524) | public int size() { return count; } method shift (line 525) | public int shift() { return shift; } method nTail (line 526) | public int nTail() { return tail.length; } method TreeListBase (line 528) | public TreeListBase(Object root, Object[] tail, int shift, int count) { method TreeListBase (line 534) | public TreeListBase() { method TreeListBase (line 540) | public TreeListBase(TreeListBase other) { class ArrayIterator (line 546) | public static class ArrayIterator implements Iterator { method ArrayIterator (line 550) | public ArrayIterator(TreeListBase data, int arySidx, int aryEidx) { method hasNext (line 555) | public boolean hasNext() { return arySidx < aryEidx; } method next (line 556) | public Object[] next() { method arrayIterator (line 563) | public Iterator arrayIterator(int sidx, int eidx) { method getArray (line 569) | public Object[] getArray(int idx) { method get (line 576) | public Object get(int idx) { method forEachRemaining (line 580) | @SuppressWarnings("unchecked") method reduce (line 592) | public Object reduce(int sidx, int eidx, IFn rfn, Object acc) { method reduce (line 608) | public Object reduce(IFn rfn, Object acc) { method fillArray (line 611) | public Object[] fillArray(int sidx, int eidx, Object[] data) { method fillArray (line 625) | public Object[] fillArray(Object[] data) { class TreeListSpliterator (line 628) | public static class TreeListSpliterator implements Spliterator { method TreeListSpliterator (line 633) | public TreeListSpliterator(TreeListBase data, int sidx, int eidx) { method characteristics (line 638) | public int characteristics() { method trySplit (line 641) | public Spliterator trySplit() { method estimateSize (line 651) | public long estimateSize() { return eidx - sidx; } method tryAdvance (line 652) | @SuppressWarnings("unchecked") method forEachRemaining (line 661) | public void forEachRemaining(Consumer c) { method spliterator (line 666) | public Spliterator spliterator(int sidx, int eidx) { method spliterator (line 670) | public Spliterator spliterator() { return spliterator(0, size()); } class SubList (line 671) | public static class SubList implements IMutList, IPersistentVector { method SubList (line 674) | public SubList(int offset, TreeList data) { method offset (line 678) | public int offset() { return offset; } method data (line 679) | public TreeList data() { return data; } method count (line 680) | public int count() { return data.count() - offset; } method size (line 681) | public int size() { return data.count() - offset; } method length (line 682) | public int length() { return data.count() - offset; } method get (line 683) | public Object get(int idx) { method cons (line 687) | public SubList cons(Object a) { method assocN (line 690) | public SubList assocN(int idx, Object a) { method pop (line 693) | public IPersistentVector pop() { method peek (line 699) | public Object peek() { return data.peek(); } method subList (line 700) | public IMutList subList(int sidx, int eidx) { method fillArray (line 704) | public Object[] fillArray(Object[] ary) { method reduce (line 707) | public Object reduce(IFn rfn, Object acc) { method spliterator (line 710) | public Spliterator spliterator() { method create (line 713) | public static IMutList create(int offset, TreeList data) { method nonNull (line 719) | public static Object[] nonNull(Object[] data) { method subList (line 722) | public IMutList subList(int sidx, int eidx) { FILE: java/ham_fisted/TypedList.java type TypedList (line 4) | public interface TypedList { method containedType (line 5) | default Class containedType() { return Object.class; } FILE: java/ham_fisted/TypedNth.java class TypedNth (line 7) | public class TypedNth { method dnth (line 8) | public static double dnth(Object v, long idx) { method dnth (line 11) | public static double dnth(double[] v, long idx) { method fnth (line 14) | public static float fnth(Object v, long idx) { method fnth (line 17) | public static float fnth(float[] v, long idx) { method lnth (line 20) | public static long lnth(Object v, long idx) { method lnth (line 23) | public static long lnth(long[] v, long idx) { method inth (line 26) | public static int inth(Object v, long idx) { method inth (line 29) | public static int inth(int[] v, long idx) { FILE: java/ham_fisted/UnsharedHashMap.java class UnsharedHashMap (line 12) | public class UnsharedHashMap method UnsharedHashMap (line 15) | public UnsharedHashMap() { method UnsharedHashMap (line 18) | public UnsharedHashMap(IPersistentMap meta) { method UnsharedHashMap (line 21) | public UnsharedHashMap(IPersistentMap meta, int capacity) { method create (line 25) | public static UnsharedHashMap create(Object[] data) { method createInterleaved (line 49) | public static UnsharedHashMap createInterleaved(List data) { method assoc (line 73) | public UnsharedHashMap assoc(Object key, Object val) { method without (line 77) | public UnsharedHashMap without(Object key) { method persistent (line 81) | public PersistentHashMap persistent() { FILE: java/ham_fisted/UnsharedHashSet.java class UnsharedHashSet (line 8) | public class UnsharedHashSet extends HashSet implements IATransientSet { method UnsharedHashSet (line 9) | public UnsharedHashSet(IPersistentMap meta) { method conj (line 12) | public UnsharedHashSet conj(Object key) { method disjoin (line 16) | public UnsharedHashSet disjoin(Object key) { method union (line 20) | public HashSet union(Collection rhs) { method persistent (line 24) | public PersistentHashSet persistent() { return new PersistentHashSet(t... FILE: java/ham_fisted/UnsharedLongHashMap.java class UnsharedLongHashMap (line 11) | public class UnsharedLongHashMap method UnsharedLongHashMap (line 14) | public UnsharedLongHashMap() { method UnsharedLongHashMap (line 17) | public UnsharedLongHashMap(IPersistentMap meta) { method UnsharedLongHashMap (line 20) | public UnsharedLongHashMap(IPersistentMap meta, int capacity) { method create (line 24) | public static UnsharedLongHashMap create(Object[] data) { method createInterleaved (line 48) | public static UnsharedLongHashMap createInterleaved(List data) { method assoc (line 72) | public UnsharedLongHashMap assoc(Object key, Object val) { method without (line 76) | public UnsharedLongHashMap without(Object key) { method persistent (line 80) | public PersistentLongHashMap persistent() { FILE: java/ham_fisted/UpdateValues.java type UpdateValues (line 8) | public interface UpdateValues { method updateValues (line 9) | public UpdateValues updateValues(BiFunction valueMap); method updateValue (line 10) | public UpdateValues updateValue(Object key, Function fn);