Uses of Class
fj.data.Eval
Packages that use Eval
-
Uses of Eval in fj.data
Modifier and TypeClassDescriptionprivate static final class
Eval.Always<A>
Represents a lazy computation that is evaluated every time when it's requested.private static final class
private static final class
private static final class
Eval.Later<A>
Represents a lazy computation that is evaluated only once.private static final class
Eval.Now<A>
Represents an eager computation.private static final class
private static class
A helper abstraction that allows to perform recursive lazy transformations in O(1) stack space.Modifier and TypeMethodDescriptionstatic <A> Eval
<A> Constructs a lazy evaluation without caching.final <B> Eval
<B> static <A> Eval
<A> final <B> Eval
<B> Alias forbind(F)
.static <A> Eval
<A> Constructs a lazy evaluation with caching.final <B> Eval
<B> static <A> Eval
<A> Eval.now
(A a) Constructs an eager evaluation by wrapping the given value.