Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.AbstractSequentialList<E>
- eu.bandm.tools.ops.AbstractLazyList<A> (implements eu.bandm.tools.ops.LazyList<A>)
- eu.bandm.tools.ops.UnlazyList<A>
- eu.bandm.tools.ops.AbstractLazyList<A> (implements eu.bandm.tools.ops.LazyList<A>)
- eu.bandm.tools.ops.ArraySortedList<A> (implements eu.bandm.tools.ops.SortedList<A>)
- eu.bandm.tools.ops.ArraySortedEntryList<A,
B> (implements eu.bandm.tools.ops.SortedEntryList<A, B>)
- eu.bandm.tools.ops.ArraySortedEntryList<A,
- eu.bandm.tools.ops.RecursiveList<A>
- java.util.AbstractSequentialList<E>
- eu.bandm.tools.ops.AbstractMultimap<A,
B> (implements eu.bandm.tools.ops.Multimap<A, B>) - eu.bandm.tools.ops.IndexMultimap<A,
B> - eu.bandm.tools.ops.MapMultimap<A,
B> (implements java.io.Serializable) - eu.bandm.tools.ops.HashMultimap<A,
B> (implements java.io.Serializable)
- eu.bandm.tools.ops.HashMultimap<A,
- eu.bandm.tools.ops.IndexMultimap<A,
- java.util.AbstractSet<E> (implements java.util.Set<E>)
- eu.bandm.tools.ops.BisectionSet<A> (implements java.util.SortedSet<E>)
- eu.bandm.tools.ops.BisectionEntrySet<A,
B>
- eu.bandm.tools.ops.BisectionEntrySet<A,
- eu.bandm.tools.ops.RtArraySet<D>
- eu.bandm.tools.ops.RtArraySet2<D>
- eu.bandm.tools.ops.BisectionSet<A> (implements java.util.SortedSet<E>)
- eu.bandm.tools.ops.ForwardMultimap<A,
B> (implements eu.bandm.tools.ops.Multimap<A, B>) - eu.bandm.tools.ops.UnmodifiableMultimap<A,
B> (implements eu.bandm.tools.ops.Multimap<A, B>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- eu.bandm.tools.ops.AbstractInvertibleFunction<D,
R> (implements eu.bandm.tools.ops.InvertibleFunction<D, R>) - java.util.AbstractMap<K,
V> (implements java.util.Map<K, V>) - eu.bandm.tools.ops.AbstractPreimageMap<A,
B> (implements eu.bandm.tools.ops.PreimageMap<A, B>) - eu.bandm.tools.ops.HashPreimageMap<A,
B>
- eu.bandm.tools.ops.HashPreimageMap<A,
- eu.bandm.tools.ops.BisectionMap<A,
B> (implements java.util.SortedMap<K, V>) - eu.bandm.tools.ops.HeteroMap
- eu.bandm.tools.ops.IndexMap<K,
V>
- eu.bandm.tools.ops.AbstractPreimageMap<A,
- eu.bandm.tools.ops.ArrayIndex<T> (implements eu.bandm.tools.ops.Index<T>)
- eu.bandm.tools.ops.Computables
- eu.bandm.tools.ops.Consumers
- eu.bandm.tools.ops.CoTuple<A,
B, C, D> - eu.bandm.tools.ops.EnumIndex<T> (implements eu.bandm.tools.ops.Index<T>)
- eu.bandm.tools.ops.EquivalenceRelation<A> (implements java.util.function.BiPredicate<T,
U>, java.io.Serializable) - eu.bandm.tools.ops.HashIndex<T> (implements eu.bandm.tools.ops.Index<T>)
- eu.bandm.tools.ops.HashMultiset<A> (implements eu.bandm.tools.ops.Multiset<A>)
- eu.bandm.tools.ops.IndexCounter<T> (implements java.io.Serializable)
- eu.bandm.tools.ops.IndexSet<T> (implements java.util.Set<E>)
- eu.bandm.tools.ops.InitProducers
- eu.bandm.tools.ops.IntervalRelation
- eu.bandm.tools.ops.Lattices
- eu.bandm.tools.ops.LazyLists
- eu.bandm.tools.ops.Monoids
- eu.bandm.tools.ops.Multimaps
- eu.bandm.tools.ops.MultipleHash
- eu.bandm.tools.ops.Multisets
- java.lang.Number (implements java.io.Serializable)
- eu.bandm.tools.ops.Rational (implements java.lang.Comparable<T>)
- eu.bandm.tools.ops.Pairs
- eu.bandm.tools.ops.Pattern<A>
- eu.bandm.tools.ops.Pattern.Contravariant<A>
- eu.bandm.tools.ops.Pattern.Atomic<A>
- eu.bandm.tools.ops.Pattern.Binary<A,
B, C> - eu.bandm.tools.ops.Pattern.Unary<A,
B> - eu.bandm.tools.ops.Pattern.Proxy
- eu.bandm.tools.ops.Pattern.Transform<A,
B> (implements eu.bandm.tools.ops.Function<D, R>)
- eu.bandm.tools.ops.Pattern.Variable<A>
- eu.bandm.tools.ops.Pattern.Contravariant<A>
- eu.bandm.tools.ops.PrimeFactors
- eu.bandm.tools.ops.RationalComparator<A> (implements java.util.Comparator<T>)
- eu.bandm.tools.ops.Relations
- eu.bandm.tools.ops.RomanNumbers
- eu.bandm.tools.ops.SetIndex<T> (implements eu.bandm.tools.ops.Index<T>)
- eu.bandm.tools.ops.SpecialFunctions
- eu.bandm.tools.ops.Statefuls
- eu.bandm.tools.ops.TreeMultiset<A> (implements eu.bandm.tools.ops.SortedMultiset<A>)
- eu.bandm.tools.ops.Trie<K,
V> - eu.bandm.tools.ops.Trie.Evaluator<K,
V> - eu.bandm.tools.ops.Trie.Functor<K>
- eu.bandm.tools.ops.Trie.Node<K,
V> - eu.bandm.tools.ops.Tuple0 (implements java.lang.Comparable<T>, java.io.Serializable, eu.bandm.tools.ops.Tuploid0)
- eu.bandm.tools.ops.Tuple2<A0,
A1> (implements java.io.Serializable, eu.bandm.tools.ops.Tuploid2<A0, A1>) - eu.bandm.tools.ops.Tuple2.ListBuilder<B,
C> - eu.bandm.tools.ops.Tuple3<A0,
A1, A2> (implements java.io.Serializable, eu.bandm.tools.ops.Tuploid3<A0, A1, A2>) - eu.bandm.tools.ops.Tuple4<A0,
A1, A2, A3> (implements java.io.Serializable, eu.bandm.tools.ops.Tuploid4<A0, A1, A2, A3>) - eu.bandm.tools.ops.Tuples
- eu.bandm.tools.ops.UnmodifiableMultiset<A> (implements eu.bandm.tools.ops.Multiset<A>)
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- eu.bandm.tools.ops.BinFunction<D1,
D2, R> - java.util.function.BiPredicate<T,
U> - eu.bandm.tools.ops.Multimap<A,
B> (also extends java.util.Set<E>) - eu.bandm.tools.ops.SortedMultimap<A,
B> (also extends java.util.SortedSet<E>)
- eu.bandm.tools.ops.SortedMultimap<A,
- eu.bandm.tools.ops.Relation<D,
R>
- eu.bandm.tools.ops.Multimap<A,
- eu.bandm.tools.ops.CharMap<V>
- eu.bandm.tools.ops.Computable<A>
- eu.bandm.tools.ops.Consumer<D,
S> - eu.bandm.tools.ops.InitConsumer<D,
S>
- eu.bandm.tools.ops.InitConsumer<D,
- eu.bandm.tools.ops.Function<D,
R> - java.util.function.Function<T,
R> - eu.bandm.tools.ops.RetractableFunction<D,
R> - eu.bandm.tools.ops.InvertibleFunction<D,
R> (also extends eu.bandm.tools.ops.SectionableFunction<D, R>)
- eu.bandm.tools.ops.InvertibleFunction<D,
- eu.bandm.tools.ops.SectionableFunction<D,
R> - eu.bandm.tools.ops.InvertibleFunction<D,
R> (also extends eu.bandm.tools.ops.RetractableFunction<D, R>)
- eu.bandm.tools.ops.InvertibleFunction<D,
- eu.bandm.tools.ops.RetractableFunction<D,
- eu.bandm.tools.ops.Function0<R>
- eu.bandm.tools.ops.Function2<D0,
D1, R> - eu.bandm.tools.ops.HeteroMap.Key<V>
- eu.bandm.tools.ops.Interval<B>
- java.lang.Iterable<T>
- java.util.Collection<E>
- java.util.List<E>
- eu.bandm.tools.ops.LazyList<A>
- eu.bandm.tools.ops.SortedList<A>
- eu.bandm.tools.ops.SortedEntryList<A,
B>
- eu.bandm.tools.ops.SortedEntryList<A,
- java.util.Set<E>
- eu.bandm.tools.ops.Multimap<A,
B> (also extends java.util.function.BiPredicate<T, U>) - eu.bandm.tools.ops.SortedMultimap<A,
B> (also extends java.util.SortedSet<E>)
- eu.bandm.tools.ops.SortedMultimap<A,
- java.util.SortedSet<E>
- eu.bandm.tools.ops.SortedMultimap<A,
B> (also extends eu.bandm.tools.ops.Multimap<A, B>)
- eu.bandm.tools.ops.SortedMultimap<A,
- eu.bandm.tools.ops.Multimap<A,
- java.util.List<E>
- eu.bandm.tools.ops.Index<T> (also extends java.io.Serializable)
- eu.bandm.tools.ops.Multiset<A> (also extends java.io.Serializable)
- eu.bandm.tools.ops.SortedMultiset<A>
- java.util.Collection<E>
- eu.bandm.tools.ops.Lattice<A>
- java.util.Map<K,
V> - eu.bandm.tools.ops.PreimageMap<A,
B>
- eu.bandm.tools.ops.PreimageMap<A,
- eu.bandm.tools.ops.Pair<L,
R> - eu.bandm.tools.ops.PairSink<A,
B> - eu.bandm.tools.ops.Predicate<D>
- java.util.function.Predicate<T>
- eu.bandm.tools.ops.CharSet
- eu.bandm.tools.ops.Producer<R,
S> - eu.bandm.tools.ops.InitProducer<R,
S>
- eu.bandm.tools.ops.InitProducer<R,
- eu.bandm.tools.ops.Semigroup<M>
- eu.bandm.tools.ops.GenSemigroup<A,
M> - eu.bandm.tools.ops.Monoid<M>
- eu.bandm.tools.ops.GenMonoid<A,
M> (also extends eu.bandm.tools.ops.GenSemigroup<A, M>) - eu.bandm.tools.ops.MonoidAction<M,
S>
- eu.bandm.tools.ops.GenMonoid<A,
- eu.bandm.tools.ops.GenSemigroup<A,
- java.io.Serializable
- eu.bandm.tools.ops.Index<T> (also extends java.lang.Iterable<T>)
- eu.bandm.tools.ops.Multiset<A> (also extends java.lang.Iterable<T>)
- eu.bandm.tools.ops.SortedMultiset<A>
- eu.bandm.tools.ops.Sink<A>
- eu.bandm.tools.ops.Stateful<S,
A> - eu.bandm.tools.ops.Trie.Automaton<K,
V> - eu.bandm.tools.ops.Tuploid0
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- eu.bandm.tools.ops.EBNFModifier
- eu.bandm.tools.ops.IntervalRelation.Base
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)