Uses of Class
io.vavr.collection.HashArrayMappedTrieModule.AbstractNode
Packages that use HashArrayMappedTrieModule.AbstractNode
-
Uses of HashArrayMappedTrieModule.AbstractNode in io.vavr.collection
Subclasses of HashArrayMappedTrieModule.AbstractNode in io.vavr.collectionModifier and TypeClassDescriptionstatic final class
Representation of a HAMT array node.static final class
The empty node.static final class
Representation of a HAMT indexed node.static final class
Representation of a HAMT leaf node with more than one element.static class
Representation of a HAMT leaf.static final class
Representation of a HAMT leaf node with single element.Methods in io.vavr.collection that return HashArrayMappedTrieModule.AbstractNodeModifier and TypeMethodDescriptionprivate 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.AbstractNodeModifier and TypeMethodDescriptionprivate static <K,
V> int HashArrayMappedTrieModule.LeafNodeIterator.downstairs
(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, 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.AbstractNodeModifierConstructorDescription(package private)