Package fj.data

Class Either3.LeftProjection<A,​B,​C>

  • Enclosing class:
    Either3<A,​B,​C>

    public static final class Either3.LeftProjection<A,​B,​C>
    extends java.lang.Object
    • Constructor Detail

      • LeftProjection

        private LeftProjection​(Either3<A,​B,​C> e)
    • Method Detail

      • exists

        public boolean exists​(F<A,​java.lang.Boolean> f)
      • filter

        public <X,​Y> Option<Either3<A,​X,​Y>> filter​(F<A,​java.lang.Boolean> f)
      • forall

        public boolean forall​(F<A,​java.lang.Boolean> f)
      • foreach

        public Unit foreach​(F<A,​Unit> f)
      • foreachDoEffect

        public void foreachDoEffect​(Effect1<A> f)
      • iterator

        public java.util.Iterator<A> iterator()
      • map

        public <X> Either3<X,​B,​C> map​(F<A,​X> f)
      • orValue

        public A orValue​(A value)
      • orValue

        public A orValue​(F0<A> f)
      • toArray

        public Array<A> toArray()
      • toCollection

        public java.util.Collection<A> toCollection()
      • toList

        public List<A> toList()
      • toOption

        public Option<A> toOption()
      • toStream

        public Stream<A> toStream()
      • traverseIO

        public <X> IO<Either3<X,​B,​C>> traverseIO​(F<A,​IO<X>> f)
      • traverseP1

        public <X> P1<Either3<X,​B,​C>> traverseP1​(F<A,​P1<X>> f)