Uses of Class
io.vavr.collection.HashArrayMappedTrieModule.AbstractNode
-
Packages that use HashArrayMappedTrieModule.AbstractNode Package Description io.vavr.collection Purely functional collections based on Traversable. -
-
Uses of HashArrayMappedTrieModule.AbstractNode in io.vavr.collection
Subclasses of HashArrayMappedTrieModule.AbstractNode in io.vavr.collection Modifier and Type Class Description static class
HashArrayMappedTrieModule.ArrayNode<K,V>
Representation of a HAMT array node.static class
HashArrayMappedTrieModule.EmptyNode<K,V>
The empty node.static class
HashArrayMappedTrieModule.IndexedNode<K,V>
Representation of a HAMT indexed node.static class
HashArrayMappedTrieModule.LeafList<K,V>
Representation of a HAMT leaf node with more than one element.static class
HashArrayMappedTrieModule.LeafNode<K,V>
Representation of a HAMT leaf.static class
HashArrayMappedTrieModule.LeafSingleton<K,V>
Representation of a HAMT leaf node with single element.Methods in io.vavr.collection that return HashArrayMappedTrieModule.AbstractNode Modifier and Type Method Description private static <K,V>
HashArrayMappedTrieModule.AbstractNode<K,V>HashArrayMappedTrieModule.LeafNodeIterator. getChild(HashArrayMappedTrieModule.AbstractNode<K,V> node, int index)
(package private) static <K,V>
HashArrayMappedTrieModule.AbstractNode<K,V>HashArrayMappedTrieModule.LeafNode. mergeLeaves(int shift, HashArrayMappedTrieModule.LeafNode<K,V> leaf1, HashArrayMappedTrieModule.LeafSingleton<K,V> leaf2)
private static <K,V>
HashArrayMappedTrieModule.AbstractNode<K,V>HashArrayMappedTrieModule.LeafList. mergeNodes(HashArrayMappedTrieModule.LeafNode<K,V> leaf1, HashArrayMappedTrieModule.LeafNode<K,V> leaf2)
(package private) abstract HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.AbstractNode. modify(int shift, int keyHash, K key, V value, HashArrayMappedTrieModule.Action action)
(package private) HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.ArrayNode. modify(int shift, int keyHash, K key, V value, HashArrayMappedTrieModule.Action action)
(package private) HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.EmptyNode. modify(int shift, int keyHash, K key, V value, HashArrayMappedTrieModule.Action action)
(package private) HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.IndexedNode. modify(int shift, int keyHash, K key, V value, HashArrayMappedTrieModule.Action action)
(package private) HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.LeafList. modify(int shift, int keyHash, K key, V value, HashArrayMappedTrieModule.Action action)
(package private) HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.LeafSingleton. modify(int shift, int keyHash, K key, V value, HashArrayMappedTrieModule.Action action)
private HashArrayMappedTrieModule.AbstractNode<K,V>
HashArrayMappedTrieModule.LeafList. removeElement(K k)
Methods in io.vavr.collection with parameters of type HashArrayMappedTrieModule.AbstractNode Modifier and Type Method Description private static <K,V>
intHashArrayMappedTrieModule.LeafNodeIterator. downstairs(java.lang.Object[] nodes, int[] indexes, HashArrayMappedTrieModule.AbstractNode<K,V> root, int level)
private HashArrayMappedTrieModule.ArrayNode<K,V>
HashArrayMappedTrieModule.IndexedNode. expand(int frag, HashArrayMappedTrieModule.AbstractNode<K,V> child, int mask, java.lang.Object[] subNodes)
private static <K,V>
HashArrayMappedTrieModule.AbstractNode<K,V>HashArrayMappedTrieModule.LeafNodeIterator. getChild(HashArrayMappedTrieModule.AbstractNode<K,V> node, int index)
Constructors in io.vavr.collection with parameters of type HashArrayMappedTrieModule.AbstractNode Constructor Description LeafNodeIterator(HashArrayMappedTrieModule.AbstractNode<K,V> root)
-