Package Hierarchies:
Class Hierarchy
- java.lang.Object
- com.github.tonivade.purefun.core.Equal<T>
- com.github.tonivade.purefun.core.MemoizedFunction<T,R> (implements com.github.tonivade.purefun.core.Function1<A,R>)
- com.github.tonivade.purefun.core.MemoizedProducer<T> (implements com.github.tonivade.purefun.core.Producer<T>)
- com.github.tonivade.purefun.core.Tuple1<A> (implements java.io.Serializable, com.github.tonivade.purefun.core.Tuple, com.github.tonivade.purefun.core.Tuple1Of<A>)
- com.github.tonivade.purefun.core.Tuple2<A,B> (implements java.io.Serializable, com.github.tonivade.purefun.core.Tuple, com.github.tonivade.purefun.core.Tuple2Of<A,B>)
- com.github.tonivade.purefun.core.Tuple3<A,B,C> (implements java.io.Serializable, com.github.tonivade.purefun.core.Tuple)
- com.github.tonivade.purefun.core.Tuple4<A,B,C,D> (implements java.io.Serializable, com.github.tonivade.purefun.core.Tuple)
- com.github.tonivade.purefun.core.Tuple5<A,B,C,D,E> (implements java.io.Serializable, com.github.tonivade.purefun.core.Tuple)
- com.github.tonivade.purefun.core.Unit (implements java.io.Serializable)
Interface Hierarchy
- com.github.tonivade.purefun.core.Eq<T>
- com.github.tonivade.purefun.Kind<F,A>
- com.github.tonivade.purefun.core.Function1Of<A,R>
- com.github.tonivade.purefun.core.Function1<A,R> (also extends com.github.tonivade.purefun.core.Recoverable)
- com.github.tonivade.purefun.core.Operator1<T>
- com.github.tonivade.purefun.core.Mappable<F,A>
- com.github.tonivade.purefun.core.Applicable<F,A>
- com.github.tonivade.purefun.core.Effect<F,A> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.core.Bindable<F,A>
- com.github.tonivade.purefun.core.Effect<F,A> (also extends com.github.tonivade.purefun.core.Applicable<F,A>)
- com.github.tonivade.purefun.core.Trampoline<T> (also extends com.github.tonivade.purefun.core.TrampolineOf<T>)
- com.github.tonivade.purefun.core.ProducerOf<T>
- com.github.tonivade.purefun.core.Producer<T> (also extends com.github.tonivade.purefun.core.Recoverable)
- com.github.tonivade.purefun.core.TrampolineOf<T>
- com.github.tonivade.purefun.core.Trampoline<T> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.core.Tuple1Of<A>
- com.github.tonivade.purefun.core.Tuple2Of<A,B>
- com.github.tonivade.purefun.core.PartialFunction1<A,R>
- com.github.tonivade.purefun.core.PartialFunction2<A,B,R>
- com.github.tonivade.purefun.core.PartialFunction3<A,B,C,R>
- com.github.tonivade.purefun.core.Precondition
- com.github.tonivade.purefun.core.Recoverable
- com.github.tonivade.purefun.core.CheckedRunnable
- com.github.tonivade.purefun.core.Consumer1<A>
- com.github.tonivade.purefun.core.Consumer2<A,B>
- com.github.tonivade.purefun.core.Consumer3<A,B,C>
- com.github.tonivade.purefun.core.Consumer4<A,B,C,D>
- com.github.tonivade.purefun.core.Consumer5<A,B,C,D,E>
- com.github.tonivade.purefun.core.Function1<A,R> (also extends com.github.tonivade.purefun.core.Function1Of<A,R>)
- com.github.tonivade.purefun.core.Operator1<T>
- com.github.tonivade.purefun.core.Function2<A,B,R>
- com.github.tonivade.purefun.core.Operator2<T>
- com.github.tonivade.purefun.core.Function3<A,B,C,R>
- com.github.tonivade.purefun.core.Operator3<T>
- com.github.tonivade.purefun.core.Function4<A,B,C,D,R>
- com.github.tonivade.purefun.core.Operator4<T>
- com.github.tonivade.purefun.core.Function5<A,B,C,D,E,R>
- com.github.tonivade.purefun.core.Operator5<T>
- com.github.tonivade.purefun.core.Matcher1<A>
- com.github.tonivade.purefun.core.Matcher2<A,B>
- com.github.tonivade.purefun.core.Matcher3<A,B,C>
- com.github.tonivade.purefun.core.Producer<T> (also extends com.github.tonivade.purefun.core.ProducerOf<T>)
- com.github.tonivade.purefun.core.Tuple
- com.github.tonivade.purefun.core.Validator<E,T>
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.github.tonivade.purefun.core.Applicable.Map2<F,A,B>
- com.github.tonivade.purefun.core.Applicable.Map3<F,A,B,C>
- com.github.tonivade.purefun.core.Applicable.Map4<F,A,B,C,D>
- com.github.tonivade.purefun.core.Applicable.Map5<F,A,B,C,D,E>
- com.github.tonivade.purefun.core.Trampoline.Done<T> (implements com.github.tonivade.purefun.core.Trampoline<T>)
- com.github.tonivade.purefun.core.Trampoline.More<T> (implements com.github.tonivade.purefun.core.Trampoline<T>)