Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- com.github.tonivade.purefun.type.Const<T,A> (implements com.github.tonivade.purefun.type.ConstOf<A,B>, java.io.Serializable)
- com.github.tonivade.purefun.type.Either.Left<L,R> (implements java.io.Serializable)
- com.github.tonivade.purefun.type.Either.Right<L,R> (implements java.io.Serializable)
- com.github.tonivade.purefun.Equal<T>
- com.github.tonivade.purefun.type.Eval.Defer<A>
- com.github.tonivade.purefun.type.Eval.Done<A>
- com.github.tonivade.purefun.type.Eval.FlatMapped<A,B>
- com.github.tonivade.purefun.type.Id<T> (implements com.github.tonivade.purefun.Bindable<F,A>, com.github.tonivade.purefun.type.IdOf<A>, java.io.Serializable)
- com.github.tonivade.purefun.data.ImmutableArray.JavaBasedImmutableArray<E> (implements com.github.tonivade.purefun.data.ImmutableArray<E>, java.io.Serializable)
- com.github.tonivade.purefun.data.ImmutableList.JavaBasedImmutableList<E> (implements com.github.tonivade.purefun.data.ImmutableList<E>, java.io.Serializable)
- com.github.tonivade.purefun.data.ImmutableMap.Builder<K,V>
- com.github.tonivade.purefun.data.ImmutableMap.JavaBasedImmutableMap<K,V> (implements com.github.tonivade.purefun.data.ImmutableMap<K,V>, java.io.Serializable)
- com.github.tonivade.purefun.data.ImmutableSet.JavaBasedImmutableSet<E> (implements com.github.tonivade.purefun.data.ImmutableSet<E>, java.io.Serializable)
- com.github.tonivade.purefun.data.ImmutableTree.JavaBasedImmutableTree<E> (implements com.github.tonivade.purefun.data.ImmutableTree<E>, java.io.Serializable)
- com.github.tonivade.purefun.data.ImmutableTreeMap.Builder<K,V>
- com.github.tonivade.purefun.data.ImmutableTreeMap.JavaBasedImmutableTreeMap<K,V> (implements com.github.tonivade.purefun.data.ImmutableTreeMap<K,V>, java.io.Serializable)
- com.github.tonivade.purefun.data.NonEmptyList<E> (implements com.github.tonivade.purefun.data.ImmutableList<E>, java.io.Serializable)
- com.github.tonivade.purefun.data.NonEmptyString (implements java.io.Serializable)
- com.github.tonivade.purefun.Nothing
- com.github.tonivade.purefun.type.Option.None<T> (implements java.io.Serializable)
- com.github.tonivade.purefun.type.Option.Some<T> (implements java.io.Serializable)
- com.github.tonivade.purefun.Pattern1<A,R> (implements com.github.tonivade.purefun.PartialFunction1<A,R>)
- com.github.tonivade.purefun.Pattern2<A,B,R> (implements com.github.tonivade.purefun.PartialFunction2<A,B,R>)
- com.github.tonivade.purefun.Pattern3<A,B,C,R> (implements com.github.tonivade.purefun.PartialFunction3<A,B,C,R>)
- com.github.tonivade.purefun.data.Range (implements java.lang.Iterable<T>, java.io.Serializable)
- com.github.tonivade.purefun.type.Try.Failure<T> (implements com.github.tonivade.purefun.Recoverable, java.io.Serializable)
- com.github.tonivade.purefun.type.Try.Success<T> (implements java.io.Serializable)
- com.github.tonivade.purefun.Tuple1<A> (implements java.io.Serializable, com.github.tonivade.purefun.Tuple, com.github.tonivade.purefun.Tuple1Of<A>)
- com.github.tonivade.purefun.Tuple2<A,B> (implements java.io.Serializable, com.github.tonivade.purefun.Tuple, com.github.tonivade.purefun.Tuple2Of<A,B>)
- com.github.tonivade.purefun.Tuple3<A,B,C> (implements java.io.Serializable, com.github.tonivade.purefun.Tuple)
- com.github.tonivade.purefun.Tuple4<A,B,C,D> (implements java.io.Serializable, com.github.tonivade.purefun.Tuple)
- com.github.tonivade.purefun.Tuple5<A,B,C,D,E> (implements java.io.Serializable, com.github.tonivade.purefun.Tuple)
- com.github.tonivade.purefun.Unit (implements java.io.Serializable)
- com.github.tonivade.purefun.type.Validation.Invalid<E,T> (implements java.io.Serializable)
- com.github.tonivade.purefun.type.Validation.Result<E> (implements java.lang.Iterable<T>, java.io.Serializable)
- com.github.tonivade.purefun.type.Validation.Valid<E,T> (implements java.io.Serializable)
- com.github.tonivade.purefun.With<A>
Interface Hierarchy
- com.github.tonivade.purefun.concurrent.Cancellable
- com.github.tonivade.purefun.Eq<T>
- java.lang.Iterable<T>
- com.github.tonivade.purefun.data.ImmutableMap<K,V>
- com.github.tonivade.purefun.data.ImmutableTreeMap<K,V>
- com.github.tonivade.purefun.data.Sequence<E> (also extends com.github.tonivade.purefun.Bindable<F,A>, com.github.tonivade.purefun.data.SequenceOf<A>)
- com.github.tonivade.purefun.data.ImmutableArray<E>
- com.github.tonivade.purefun.data.ImmutableList<E>
- com.github.tonivade.purefun.data.ImmutableSet<E>
- com.github.tonivade.purefun.data.ImmutableTree<E>
- com.github.tonivade.purefun.data.ImmutableMap<K,V>
- com.github.tonivade.purefun.PartialFunction1<A,R>
- com.github.tonivade.purefun.PartialFunction2<A,B,R>
- com.github.tonivade.purefun.PartialFunction3<A,B,C,R>
- com.github.tonivade.purefun.Pattern1.ThenStep<P,T,R>
- com.github.tonivade.purefun.Pattern2.ThenStep<P,A,B,R>
- com.github.tonivade.purefun.Pattern3.ThenStep<P,A,B,C,R>
- com.github.tonivade.purefun.Precondition
- com.github.tonivade.purefun.Recoverable
- com.github.tonivade.purefun.CheckedRunnable
- com.github.tonivade.purefun.Consumer1<A>
- com.github.tonivade.purefun.Consumer2<A,B>
- com.github.tonivade.purefun.Consumer3<A,B,C>
- com.github.tonivade.purefun.Function1<A,R> (also extends com.github.tonivade.purefun.Function1Of<A,B>)
- com.github.tonivade.purefun.Operator1<T>
- com.github.tonivade.purefun.Function2<A,B,R>
- com.github.tonivade.purefun.Operator2<T>
- com.github.tonivade.purefun.Function3<A,B,C,R>
- com.github.tonivade.purefun.Operator3<T>
- com.github.tonivade.purefun.Function4<A,B,C,D,R>
- com.github.tonivade.purefun.Operator4<T>
- com.github.tonivade.purefun.Function5<A,B,C,D,E,R>
- com.github.tonivade.purefun.Operator5<T>
- com.github.tonivade.purefun.Matcher1<A>
- com.github.tonivade.purefun.Matcher2<A,B>
- com.github.tonivade.purefun.Matcher3<A,B,C>
- com.github.tonivade.purefun.Producer<T> (also extends com.github.tonivade.purefun.ProducerOf<A>)
- com.github.tonivade.purefun.Tuple
- com.github.tonivade.purefun.Validator<E,T>
- com.github.tonivade.purefun.Witness
- com.github.tonivade.purefun.Kind<F,A>
- com.github.tonivade.purefun.type.EitherOf<A,B>
- com.github.tonivade.purefun.type.EvalOf<A>
- com.github.tonivade.purefun.Function1Of<A,B>
- com.github.tonivade.purefun.Function1<A,R> (also extends com.github.tonivade.purefun.Recoverable)
- com.github.tonivade.purefun.Operator1<T>
- com.github.tonivade.purefun.Function1<A,R> (also extends com.github.tonivade.purefun.Recoverable)
- com.github.tonivade.purefun.concurrent.FutureOf<A>
- com.github.tonivade.purefun.Mappable<F,A>
- com.github.tonivade.purefun.Applicable<F,A>
- com.github.tonivade.purefun.Bindable<F,A>
- com.github.tonivade.purefun.Effect<F,A> (also extends com.github.tonivade.purefun.Applicable<F,A>)
- com.github.tonivade.purefun.type.Either<L,R> (also extends com.github.tonivade.purefun.type.EitherOf<A,B>)
- com.github.tonivade.purefun.type.Eval<A> (also extends com.github.tonivade.purefun.type.EvalOf<A>)
- com.github.tonivade.purefun.concurrent.Future<T> (also extends com.github.tonivade.purefun.concurrent.FutureOf<A>)
- com.github.tonivade.purefun.type.Option<T> (also extends com.github.tonivade.purefun.type.OptionOf<A>)
- com.github.tonivade.purefun.concurrent.Par<T> (also extends com.github.tonivade.purefun.concurrent.ParOf<A>)
- com.github.tonivade.purefun.concurrent.Promise<T> (also extends com.github.tonivade.purefun.concurrent.PromiseOf<A>)
- com.github.tonivade.purefun.data.Sequence<E> (also extends java.lang.Iterable<T>, com.github.tonivade.purefun.data.SequenceOf<A>)
- com.github.tonivade.purefun.data.ImmutableArray<E>
- com.github.tonivade.purefun.data.ImmutableList<E>
- com.github.tonivade.purefun.data.ImmutableSet<E>
- com.github.tonivade.purefun.data.ImmutableTree<E>
- com.github.tonivade.purefun.type.Try<T> (also extends com.github.tonivade.purefun.type.TryOf<A>)
- com.github.tonivade.purefun.type.Validation<E,T> (also extends com.github.tonivade.purefun.type.ValidationOf<A,B>)
- com.github.tonivade.purefun.type.OptionOf<A>
- com.github.tonivade.purefun.concurrent.ParOf<A>
- com.github.tonivade.purefun.ProducerOf<A>
- com.github.tonivade.purefun.Producer<T> (also extends com.github.tonivade.purefun.Recoverable)
- com.github.tonivade.purefun.concurrent.PromiseOf<A>
- com.github.tonivade.purefun.data.SequenceOf<A>
- com.github.tonivade.purefun.data.Sequence<E> (also extends com.github.tonivade.purefun.Bindable<F,A>, java.lang.Iterable<T>)
- com.github.tonivade.purefun.data.ImmutableArray<E>
- com.github.tonivade.purefun.data.ImmutableList<E>
- com.github.tonivade.purefun.data.ImmutableSet<E>
- com.github.tonivade.purefun.data.ImmutableTree<E>
- com.github.tonivade.purefun.data.Sequence<E> (also extends com.github.tonivade.purefun.Bindable<F,A>, java.lang.Iterable<T>)
- com.github.tonivade.purefun.type.TryOf<A>
- com.github.tonivade.purefun.type.ValidationOf<A,B>
- com.github.tonivade.purefun.type.Validation<E,T> (also extends com.github.tonivade.purefun.Bindable<F,A>)
- com.github.tonivade.purefun.Kind<F,A>