Hierarchy For All Packages
Package Hierarchies:- io.usethesource.capsule,
- io.usethesource.capsule.annotation,
- io.usethesource.capsule.core,
- io.usethesource.capsule.core.trie,
- io.usethesource.capsule.factory,
- io.usethesource.capsule.util,
- io.usethesource.capsule.util.collection,
- io.usethesource.capsule.util.function,
- io.usethesource.capsule.util.iterator,
- io.usethesource.capsule.util.stream
Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractSet<E> (implements java.util.Set<E>)
- io.usethesource.capsule.util.collection.AbstractImmutableSet<E> (implements io.usethesource.capsule.Set.Immutable<K>)
- io.usethesource.capsule.util.collection.AbstractSpecialisedImmutableSet<K> (implements java.lang.Cloneable, java.io.Serializable, io.usethesource.capsule.Set.Immutable<K>)
- io.usethesource.capsule.util.collection.AbstractImmutableSet<E> (implements io.usethesource.capsule.Set.Immutable<K>)
- java.util.AbstractSet<E> (implements java.util.Set<E>)
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- io.usethesource.capsule.util.collection.AbstractImmutableMap<K,V> (implements io.usethesource.capsule.Map.Immutable<K,V>)
- io.usethesource.capsule.util.collection.AbstractSpecialisedImmutableMap<K,V> (implements java.lang.Cloneable, io.usethesource.capsule.Map.Immutable<K,V>, java.io.Serializable)
- io.usethesource.capsule.util.collection.Map0<K,V>
- io.usethesource.capsule.util.collection.Map1<K,V>
- io.usethesource.capsule.util.collection.Map2<K,V>
- io.usethesource.capsule.util.collection.Map3<K,V>
- io.usethesource.capsule.util.collection.Map4<K,V>
- io.usethesource.capsule.util.collection.Map5<K,V>
- io.usethesource.capsule.core.AbstractTrieSetMultimap<K,V,C,R> (implements java.io.Serializable, io.usethesource.capsule.SetMultimap<K,V>)
- io.usethesource.capsule.core.AbstractPersistentTrieSetMultimap<K,V,C,R> (implements java.io.Serializable, io.usethesource.capsule.SetMultimap.Immutable<K,V>)
- io.usethesource.capsule.core.PersistentTrieSetMultimap<K,V> (implements java.io.Serializable)
- io.usethesource.capsule.core.AbstractTransientTrieSetMultimap<K,V,C,R> (implements io.usethesource.capsule.SetMultimap.Transient<K,V>)
- io.usethesource.capsule.core.PersistentTrieSetMultimap.TransientTrieSetMultimap<K,V>
- io.usethesource.capsule.core.AbstractPersistentTrieSetMultimap<K,V,C,R> (implements java.io.Serializable, io.usethesource.capsule.SetMultimap.Immutable<K,V>)
- io.usethesource.capsule.core.AbstractTrieSetMultimap.AbstractSetMultimapIterator<K,V,C,R>
- io.usethesource.capsule.core.AbstractTrieSetMultimap.SetMultimapKeyIterator<K,V,C,R> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.AbstractTransientTrieSetMultimap.TransientSetMultimapKeyIterator<K,V,C,R>
- io.usethesource.capsule.core.AbstractTrieSetMultimap.SetMultimapNativeTupleIterator<K,V,C,R> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.AbstractTrieSetMultimap.SetMultimapTupleIterator<K,V,C,R,T> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.AbstractTransientTrieSetMultimap.TransientSetMultimapTupleIterator<K,V,C,R,T>
- io.usethesource.capsule.core.AbstractTrieSetMultimap.SetMultimapValueIterator<K,V,C,R> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.AbstractTransientTrieSetMultimap.TransientSetMultimapValueIterator<K,V,C,R>
- io.usethesource.capsule.core.AbstractTrieSetMultimap.SetMultimapKeyIterator<K,V,C,R> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.AbstractTrieSetMultimap.TrieSetMultimap_BleedingEdgeNodeIterator<K,V,C,R> (implements java.util.Iterator<E>)
- io.usethesource.capsule.util.iterator.ArrayIterator<E> (implements java.util.Iterator<E>)
- io.usethesource.capsule.util.iterator.ArrayKeyValueSupplierIterator<K,V> (implements io.usethesource.capsule.util.iterator.SupplierIterator<K,V>)
- io.usethesource.capsule.util.iterator.ArraySupplierIterator<E> (implements io.usethesource.capsule.util.iterator.SupplierIterator<K,V>)
- io.usethesource.capsule.util.ArrayUtils
- io.usethesource.capsule.util.ArrayUtilsInt
- io.usethesource.capsule.util.BitmapUtils
- io.usethesource.capsule.core.trie.BottomUpImmutableNodeTransformer<SN,DN>
- io.usethesource.capsule.core.trie.BottomUpTransientNodeTransformer<SN,DN>
- io.usethesource.capsule.util.stream.CapsuleCollectors
- io.usethesource.capsule.util.stream.DefaultCollector<T,A,R> (implements java.util.stream.Collector<T,A,R>)
- io.usethesource.capsule.factory.DefaultSetFactory
- io.usethesource.capsule.core.trie.EitherSingletonOrCollection<T>
- io.usethesource.capsule.core.trie.EitherSingletonOrCollection.SomeCollection<T>
- io.usethesource.capsule.core.trie.EitherSingletonOrCollection.SomeSingleton<T>
- io.usethesource.capsule.util.iterator.EmptySupplierIterator<K,V> (implements io.usethesource.capsule.util.iterator.SupplierIterator<K,V>)
- io.usethesource.capsule.core.trie.ImmutablePayloadTuple<T> (implements java.lang.Comparable<T>, java.io.Serializable)
- io.usethesource.capsule.util.collection.MapEntry<K,V> (implements java.lang.Cloneable, java.util.Map.Entry<K,V>, java.io.Serializable)
- io.usethesource.capsule.core.trie.MapNodeResult<K,V>
- io.usethesource.capsule.core.trie.MultimapResultImpl<K,V,C> (implements io.usethesource.capsule.core.trie.MultimapResult<K,V,C>)
- io.usethesource.capsule.core.PersistentBidirectionalTrieSetMultimap<K,V> (implements io.usethesource.capsule.BinaryRelation.Immutable<K,V>, java.io.Serializable)
- io.usethesource.capsule.core.PersistentTrieMap<K,V> (implements io.usethesource.capsule.Map.Immutable<K,V>, java.io.Serializable)
- io.usethesource.capsule.core.PersistentTrieMap.AbstractMapIterator<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.MapEntryIterator<K,V> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieMap.TransientTrieMap.TransientMapEntryIterator<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.MapKeyIterator<K,V> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieMap.TransientTrieMap.TransientMapKeyIterator<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.MapValueIterator<K,V> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieMap.TransientTrieMap.TransientMapValueIterator<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.MapEntryIterator<K,V> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieMap.AbstractMapNode<K,V> (implements io.usethesource.capsule.core.trie.MapNode<K,V,R>, java.io.Serializable)
- io.usethesource.capsule.core.PersistentTrieMap.CompactMapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.CompactMixedMapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.BitmapIndexedMapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.HashCollisionMapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.CompactMixedMapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.CompactMapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieMap.TransientTrieMap<K,V> (implements io.usethesource.capsule.Map.Transient<K,V>)
- io.usethesource.capsule.core.PersistentTrieMap.TrieMapNodeIterator<K,V> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieSet<K> (implements java.io.Serializable, io.usethesource.capsule.Set.Immutable<K>)
- io.usethesource.capsule.core.PersistentTrieSet.AbstractSetIterator<K>
- io.usethesource.capsule.core.PersistentTrieSet.SetKeyIterator<K> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieSet.AbstractTransientTrieSet.TransientSetKeyIterator<K>
- io.usethesource.capsule.core.PersistentTrieSet.SetKeyIterator<K> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieSet.AbstractSetNode<K> (implements java.lang.Iterable<T>, java.io.Serializable, io.usethesource.capsule.core.trie.SetNode<K,R>)
- io.usethesource.capsule.core.PersistentTrieSet.CompactSetNode<K>
- io.usethesource.capsule.core.PersistentTrieSet.CompactMixedSetNode<K>
- io.usethesource.capsule.core.PersistentTrieSet.BitmapIndexedSetNode<K>
- io.usethesource.capsule.core.PersistentTrieSet.HashCollisionSetNode<K>
- io.usethesource.capsule.core.PersistentTrieSet.CompactMixedSetNode<K>
- io.usethesource.capsule.core.PersistentTrieSet.CompactSetNode<K>
- io.usethesource.capsule.core.PersistentTrieSet.AbstractTransientTrieSet<K> (implements io.usethesource.capsule.Set.Transient<K>)
- io.usethesource.capsule.core.PersistentTrieSet.TransientTrieSet<K>
- io.usethesource.capsule.core.PersistentTrieSet.TrieSetNodeIterator<K> (implements java.util.Iterator<E>)
- io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractSetMultimapNode<K,V> (implements io.usethesource.capsule.core.trie.MultimapNode<K,V,C,R>, java.io.Serializable)
- io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractHashCollisionNode<K,V>
- io.usethesource.capsule.core.PersistentTrieSetMultimap.HashCollisionNode<K,V>
- io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactMixedSetMultimapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieSetMultimap.BitmapIndexedSetMultimapNode<K,V>
- io.usethesource.capsule.core.PersistentTrieSetMultimap.AbstractHashCollisionNode<K,V>
- io.usethesource.capsule.core.PersistentTrieSetMultimap.CompactSetMultimapNode<K,V>
- io.usethesource.capsule.core.trie.SetNodeResultImpl<K> (implements io.usethesource.capsule.core.trie.SetNodeResult<K>)
- io.usethesource.capsule.core.TransientBidirectionalTrieSetMultimap<K,V> (implements io.usethesource.capsule.BinaryRelation.Transient<K,V>)
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- java.lang.Iterable<T>
- io.usethesource.capsule.core.trie.ArrayView<T>
- java.util.Collection<E>
- java.util.Set<E>
- io.usethesource.capsule.Set<K> (also extends io.usethesource.capsule.SetEq<K>)
- io.usethesource.capsule.Set.Immutable<K> (also extends io.usethesource.capsule.SetEq.Immutable<K>)
- io.usethesource.capsule.Set.Transient<K> (also extends io.usethesource.capsule.SetEq.Transient<K>)
- io.usethesource.capsule.SetEq<K>
- io.usethesource.capsule.Set<K> (also extends java.util.Set<E>)
- io.usethesource.capsule.Set.Immutable<K> (also extends io.usethesource.capsule.SetEq.Immutable<K>)
- io.usethesource.capsule.Set.Transient<K> (also extends io.usethesource.capsule.SetEq.Transient<K>)
- io.usethesource.capsule.SetEq.Immutable<K>
- io.usethesource.capsule.Set.Immutable<K> (also extends io.usethesource.capsule.Set<K>)
- io.usethesource.capsule.SetEq.Transient<K>
- io.usethesource.capsule.Set.Transient<K> (also extends io.usethesource.capsule.Set<K>)
- io.usethesource.capsule.Set<K> (also extends java.util.Set<E>)
- io.usethesource.capsule.Set<K> (also extends io.usethesource.capsule.SetEq<K>)
- java.util.Set<E>
- java.util.Iterator<E>
- io.usethesource.capsule.util.iterator.SupplierIterator<K,V> (also extends java.util.function.Supplier<T>)
- java.util.Map<K,V>
- io.usethesource.capsule.Map<K,V> (also extends io.usethesource.capsule.MapEq<K,V>)
- io.usethesource.capsule.Map.Immutable<K,V> (also extends io.usethesource.capsule.MapEq.Immutable<K,V>)
- io.usethesource.capsule.Map.Transient<K,V> (also extends io.usethesource.capsule.MapEq.Transient<K,V>)
- io.usethesource.capsule.MapEq<K,V>
- io.usethesource.capsule.Map<K,V> (also extends java.util.Map<K,V>)
- io.usethesource.capsule.Map.Immutable<K,V> (also extends io.usethesource.capsule.MapEq.Immutable<K,V>)
- io.usethesource.capsule.Map.Transient<K,V> (also extends io.usethesource.capsule.MapEq.Transient<K,V>)
- io.usethesource.capsule.MapEq.Immutable<K,V>
- io.usethesource.capsule.Map.Immutable<K,V> (also extends io.usethesource.capsule.Map<K,V>)
- io.usethesource.capsule.MapEq.Transient<K,V>
- io.usethesource.capsule.Map.Transient<K,V> (also extends io.usethesource.capsule.Map<K,V>)
- io.usethesource.capsule.Map<K,V> (also extends java.util.Map<K,V>)
- io.usethesource.capsule.Map<K,V> (also extends io.usethesource.capsule.MapEq<K,V>)
- io.usethesource.capsule.core.trie.MultimapResult<K,V,C>
- io.usethesource.capsule.core.trie.Node
- io.usethesource.capsule.core.trie.MapNode<K,V,R>
- io.usethesource.capsule.core.trie.MultimapNode<K,V,C,R>
- io.usethesource.capsule.core.trie.SetNode<K,R>
- java.io.Serializable
- io.usethesource.capsule.util.EqualityComparator<T>
- io.usethesource.capsule.SetMultimap<K,V>
- io.usethesource.capsule.BinaryRelation<T,U>
- io.usethesource.capsule.BinaryRelation.Immutable<K,V> (also extends io.usethesource.capsule.SetMultimap.Immutable<K,V>)
- io.usethesource.capsule.BinaryRelation.Transient<K,V> (also extends io.usethesource.capsule.SetMultimap.Transient<K,V>)
- io.usethesource.capsule.SetMultimap.Immutable<K,V> (also extends io.usethesource.capsule.SetMultimapEq.Immutable<K,V>)
- io.usethesource.capsule.BinaryRelation.Immutable<K,V> (also extends io.usethesource.capsule.BinaryRelation<T,U>)
- io.usethesource.capsule.SetMultimap.Transient<K,V> (also extends io.usethesource.capsule.SetMultimapEq.Transient<K,V>)
- io.usethesource.capsule.BinaryRelation.Transient<K,V> (also extends io.usethesource.capsule.BinaryRelation<T,U>)
- io.usethesource.capsule.SetMultimapEq<K,V>
- io.usethesource.capsule.SetMultimapEq.Immutable<K,V>
- io.usethesource.capsule.SetMultimap.Immutable<K,V> (also extends io.usethesource.capsule.SetMultimap<K,V>)
- io.usethesource.capsule.BinaryRelation.Immutable<K,V> (also extends io.usethesource.capsule.BinaryRelation<T,U>)
- io.usethesource.capsule.SetMultimap.Immutable<K,V> (also extends io.usethesource.capsule.SetMultimap<K,V>)
- io.usethesource.capsule.SetMultimapEq.Transient<K,V>
- io.usethesource.capsule.SetMultimap.Transient<K,V> (also extends io.usethesource.capsule.SetMultimap<K,V>)
- io.usethesource.capsule.BinaryRelation.Transient<K,V> (also extends io.usethesource.capsule.BinaryRelation<T,U>)
- io.usethesource.capsule.SetMultimap.Transient<K,V> (also extends io.usethesource.capsule.SetMultimap<K,V>)
- io.usethesource.capsule.SetMultimapEq.Immutable<K,V>
- io.usethesource.capsule.BinaryRelation<T,U>
- io.usethesource.capsule.core.trie.SetNodeResult<K>
- java.util.function.Supplier<T>
- io.usethesource.capsule.util.iterator.SupplierIterator<K,V> (also extends java.util.Iterator<E>)
- io.usethesource.capsule.util.function.ToBooleanBiFunction<T,U>
Annotation Type Hierarchy
- io.usethesource.capsule.annotation.Experimental (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- io.usethesource.capsule.core.trie.EitherSingletonOrCollection.Type
- io.usethesource.capsule.core.trie.MultimapResult.Modification
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)