Package fj

Class P1.ReferenceMemo<A>

java.lang.Object
fj.P1<A>
fj.P1.ReferenceMemo<A>
All Implemented Interfaces:
F0<A>, Supplier<A>
Direct Known Subclasses:
P1.SoftReferenceMemo, P1.WeakReferenceMemo
Enclosing class:
P1<A>

abstract static class P1.ReferenceMemo<A> extends P1<A>
  • Field Details

  • Constructor Details

    • ReferenceMemo

      ReferenceMemo(F0<A> fa)
  • Method Details

    • _1

      public final A _1()
      Description copied from class: P1
      Access the first element of the product.
      Specified by:
      _1 in class P1<A>
      Returns:
      The first element of the product.
    • computeValue

      private A computeValue()
    • newReference

      abstract <B> Reference<B> newReference(B ref)