Package fj
Class P1.WeakReferenceMemo<A>
- java.lang.Object
-
- fj.P1<A>
-
- fj.P1.ReferenceMemo<A>
-
- fj.P1.WeakReferenceMemo<A>
-
- All Implemented Interfaces:
F0<A>
,java.util.function.Supplier<A>
static final class P1.WeakReferenceMemo<A> extends P1.ReferenceMemo<A>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class fj.P1
P1.Memo<A>, P1.ReferenceMemo<A>, P1.SoftReferenceMemo<A>, P1.WeakReferenceMemo<A>
-
-
Constructor Summary
Constructors Constructor Description WeakReferenceMemo(F0<A> fa)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) <B> java.lang.ref.Reference<B>
newReference(B ref)
P1<A>
weakMemo()
Likememo
, but the memoized value is wrapped into aWeakReference
-
Methods inherited from class fj.P1.ReferenceMemo
_1
-
Methods inherited from class fj.P1
__1, apply, bind, bind, bind, constant, curry, equals, f, hardMemo, hashCode, join, liftM2, liftM2, map, map_, memo, sequence, sequence, sequence, sequence, sequenceList, softMemo, toString, traverseEither, traverseList, traverseOption, traverseStream, traverseValidation
-
-
-
-
Method Detail
-
newReference
<B> java.lang.ref.Reference<B> newReference(B ref)
- Specified by:
newReference
in classP1.ReferenceMemo<A>
-
-