Uses of Class
fj.data.Eval
Packages that use Eval
-
Uses of Eval in fj.data
Modifier and TypeClassDescriptionprivate static final classEval.Always<A>Represents a lazy computation that is evaluated every time when it's requested.private static final classprivate static final classprivate static final classEval.Later<A>Represents a lazy computation that is evaluated only once.private static final classEval.Now<A>Represents an eager computation.private static final classprivate static classA 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 forEval.bind(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.Modifier and TypeMethodDescriptionfinal <B> Eval<B> static <A> Eval<A> final <B> Eval<B> Alias forEval.bind(F).