Class Hierarchy
- java.lang.Object
- org.dmfs.jems2.optional.Absent<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.predicate.AllOf<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.predicate.AnyOf<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.predicate.Anything<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.charsequence.Ascii (implements java.lang.CharSequence)
- org.dmfs.jems2.single.Backed<T> (implements org.dmfs.jems2.Optional<T>, org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.iterator.BaseIterator<E> (implements java.util.Iterator<E>)
- org.dmfs.jems2.procedure.Batch<T> (implements org.dmfs.jems2.Procedure<T>)
- org.dmfs.jems2.fragile.Broken<T,E> (implements org.dmfs.jems2.Fragile<T,E>)
- org.dmfs.jems2.comparator.By<T> (implements java.util.Comparator<T>)
- org.dmfs.jems2.iterable.Chunked<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.function.Clamping<T> (implements org.dmfs.jems2.Function<Argument,Value>)
- org.dmfs.jems2.iterable.Clustered<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.optional.Collapsed<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.procedure.Composite<T> (implements org.dmfs.jems2.Procedure<T>)
- org.dmfs.jems2.procedure.Conditional<T> (implements org.dmfs.jems2.Procedure<T>)
- org.dmfs.jems2.bifunction.DelegatingBiFunction<Left,Right,Result> (implements org.dmfs.jems2.BiFunction<Argument1,Argument2,Result>)
- org.dmfs.jems2.bifunction.By<Left,Right>
- org.dmfs.jems2.biprocedure.DelegatingBiProcedure<Argument1,Argument2> (implements org.dmfs.jems2.BiProcedure<Argument1,Argument2>)
- org.dmfs.jems2.charsequence.DelegatingCharSequence (implements java.lang.CharSequence)
- org.dmfs.jems2.comparator.DelegatingComparator<T> (implements java.util.Comparator<T>)
- org.dmfs.jems2.fragile.DelegatingFragile<T,E> (implements org.dmfs.jems2.Fragile<T,E>)
- org.dmfs.jems2.fragile.Mapped<From,To,E>
- org.dmfs.jems2.fragile.Zipped<Result,E>
- org.dmfs.jems2.function.DelegatingFunction<Argument,Result> (implements org.dmfs.jems2.Function<Argument,Value>)
- org.dmfs.jems2.generatable.DelegatingGeneratable<T> (implements org.dmfs.jems2.Generatable<T>)
- org.dmfs.jems2.generator.DelegatingGenerator<Type> (implements org.dmfs.jems2.Generator<T>)
- org.dmfs.jems2.generator.Md5
- org.dmfs.jems2.generator.Sha256
- org.dmfs.jems2.iterable.DelegatingIterable<E> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.optional.DelegatingOptional<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.pair.DelegatingPair<L,R> (implements org.dmfs.jems2.Pair<Left,Right>)
- org.dmfs.jems2.predicate.DelegatingPredicate<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.predicate.Equals<T>
- org.dmfs.jems2.predicate.NoneOf<T>
- org.dmfs.jems2.predicate.PairWith<Left,Right>
- org.dmfs.jems2.procedure.DelegatingProcedure<Argument> (implements org.dmfs.jems2.Procedure<T>)
- org.dmfs.jems2.single.DelegatingSingle<T> (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.single.Collected<Value,Collection>
- org.dmfs.jems2.iterable.Diff<Left,Right> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.function.DiffMap<Left,Right,Result> (implements org.dmfs.jems2.Function<Argument,Value>)
- org.dmfs.jems2.single.Digest (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.generator.DigestGenerator (implements org.dmfs.jems2.Generator<T>)
- org.dmfs.jems2.iterable.EmptyIterable<E> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.stack.EmptyStack<Element> (implements org.dmfs.jems2.Stack<Element>)
- org.dmfs.jems2.iterator.First<T> (implements java.util.Iterator<E>)
- org.dmfs.jems2.procedure.ForEach<T> (implements org.dmfs.jems2.Procedure<T>)
- org.dmfs.jems2.iterable.Frozen<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.single.Frozen<T> (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.charsequence.Grouped (implements java.lang.CharSequence)
- org.dmfs.jems2.predicate.Having<Original,Derived> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.charsequence.Hex (implements java.lang.CharSequence)
- org.dmfs.jems2.single.Hex (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.function.IdentityFunction<Argument> (implements org.dmfs.jems2.Function<Argument,Value>)
- org.dmfs.jems2.predicate.In<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.iterable.Infinite<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.iterator.Infinite<T> (implements java.util.Iterator<E>)
- org.dmfs.jems2.iterable.Joined<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.iterable.Just<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.optional.Just<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.single.Just<T> (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.optional.LazyDelegatingOptional<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.optional.Conditional<T>
- org.dmfs.jems2.optional.First<T>
- org.dmfs.jems2.optional.Frozen<T>
- org.dmfs.jems2.optional.MapEntry<V>
- org.dmfs.jems2.optional.Next<E>
- org.dmfs.jems2.optional.Sieved<T>
- org.dmfs.jems2.pair.LeftSidedPair<Left,Right> (implements org.dmfs.jems2.Pair<Left,Right>)
- org.dmfs.jems2.predicate.LeftWith<Left> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.iterable.LeftZipped<Left,Right,Result> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.optional.Mapped<From,To> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.fragile.NonNull<T,E> (implements org.dmfs.jems2.Fragile<T,E>)
- org.dmfs.jems2.predicate.Not<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.predicate.Nothing<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.optional.NullSafe<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.comparator.OptionalComparator<V> (implements java.util.Comparator<T>)
- org.dmfs.jems2.iterable.OuterZipped<Left,Right,Result> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.bifunction.PairingFunction<Left,Right> (implements org.dmfs.jems2.BiFunction<Argument1,Argument2,Result>)
- org.dmfs.jems2.optional.Present<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.single.Reduced<Value,Result> (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.optional.Restrained<T> (implements org.dmfs.jems2.Optional<T>)
- org.dmfs.jems2.comparator.Reverse<T> (implements java.util.Comparator<T>)
- org.dmfs.jems2.iterable.Reverse<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.pair.RightSidedPair<Left,Right> (implements org.dmfs.jems2.Pair<Left,Right>)
- org.dmfs.jems2.predicate.RightWith<Right> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.iterable.RightZipped<Left,Right,Result> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.predicate.SameAs<T> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.iterable.Seq<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.generatable.Sequence<T> (implements org.dmfs.jems2.Generatable<T>)
- org.dmfs.jems2.generator.Sequence<T> (implements org.dmfs.jems2.Generator<T>)
- org.dmfs.jems2.iterable.Sieved<E> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.function.SingleFunction<T> (implements org.dmfs.jems2.Function<Argument,Value>)
- org.dmfs.jems2.stack.SingleStack<Element> (implements org.dmfs.jems2.Stack<Element>)
- org.dmfs.jems2.iterable.SingletonIterable<E> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.predicate.SingleWith<V> (implements org.dmfs.jems2.Predicate<T>)
- org.dmfs.jems2.iterable.Sorted<T> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.iterable.StackIterable<Element> (implements java.lang.Iterable<T>)
- org.dmfs.jems2.stack.Topped<Element> (implements org.dmfs.jems2.Stack<Element>)
- org.dmfs.jems2.function.Unchecked<Argument,Result,E> (implements org.dmfs.jems2.Function<Argument,Value>)
- org.dmfs.jems2.single.Unchecked<T,E> (implements org.dmfs.jems2.Single<T>)
- org.dmfs.jems2.pair.ValuePair<Left,Right> (implements org.dmfs.jems2.Pair<Left,Right>)
- org.dmfs.jems2.optional.Zipped<Left,Right,Result> (implements org.dmfs.jems2.Optional<T>)
Interface Hierarchy
- org.dmfs.jems2.Fragile<T,E>
- org.dmfs.jems2.FragileBiFunction<Argument1,Argument2,Result,E>
- org.dmfs.jems2.BiFunction<Argument1,Argument2,Result>
- org.dmfs.jems2.FragileBiProcedure<Argument1,Argument2,E>
- org.dmfs.jems2.FragileProcedure<Argument,Error>
- org.dmfs.jems2.Generatable<T>
- org.dmfs.jems2.Generator<T>
- org.dmfs.jems2.Optional<T>
- org.dmfs.jems2.Pair<Left,Right>
- org.dmfs.jems2.Predicate<T>
- org.dmfs.jems2.Stack<Element>
- org.dmfs.jems2.Stack.StackTop<Element>
- org.dmfs.jems2.ThrowingFunction<Argument,Result>