trait AppliedPPrism[S, T, A, B] extends AppliedPOptional[S, T, A, B]

Source
AppliedPPrism.scala
Linear Supertypes
AppliedPOptional[S, T, A, B], AppliedPTraversal[S, T, A, B], AppliedFold[S, A], AppliedPSetter[S, T, A, B], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AppliedPPrism
  2. AppliedPOptional
  3. AppliedPTraversal
  4. AppliedFold
  5. AppliedPSetter
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def optic: PPrism[S, T, A, B]
  2. abstract def value: S
    Definition Classes
    AppliedFold

Concrete Value Members

  1. def all(p: (A) => Boolean): Boolean
    Definition Classes
    AppliedFold
  2. def andThen[C, D](other: PPrism[A, B, C, D]): AppliedPPrism[S, T, C, D]
  3. def andThen[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
    Definition Classes
    AppliedPOptional
  4. def andThen[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
    Definition Classes
    AppliedPTraversal
  5. def andThen[B](other: Fold[A, B]): AppliedFold[S, B]
    Definition Classes
    AppliedFold
  6. def andThen[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]
    Definition Classes
    AppliedPSetter
  7. def exist(p: (A) => Boolean): Boolean
    Definition Classes
    AppliedFold
  8. def find(p: (A) => Boolean): Option[A]
    Definition Classes
    AppliedFold
  9. def foldMap[M](f: (A) => M)(implicit arg0: Monoid[M]): M
    Definition Classes
    AppliedFold
  10. def getAll: List[A]
    Definition Classes
    AppliedFold
  11. def getOption: Option[A]
    Definition Classes
    AppliedPOptional
  12. def headOption: Option[A]
    Definition Classes
    AppliedFold
  13. def isEmpty: Boolean
    Definition Classes
    AppliedFold
  14. def lastOption: Option[A]
    Definition Classes
    AppliedFold
  15. def length: Int
    Definition Classes
    AppliedFold
  16. def modify(f: (A) => B): T
    Definition Classes
    AppliedPSetter
  17. def modifyA[F[_]](f: (A) => F[B])(implicit arg0: Applicative[F]): F[T]
    Definition Classes
    AppliedPTraversal
  18. def modifyOption(f: (A) => B): Option[T]
    Definition Classes
    AppliedPOptional
  19. def nonEmpty: Boolean
    Definition Classes
    AppliedFold
  20. def replace(b: B): T
    Definition Classes
    AppliedPSetter
  21. def replaceOption(b: B): Option[T]
    Definition Classes
    AppliedPOptional
  22. def some[A1, B1](implicit ev1: =:=[A, Option[A1]], ev2: =:=[B, Option[B1]]): AppliedPPrism[S, T, A1, B1]
  23. def some[A1](implicit ev1: =:=[A, Option[A1]]): AppliedFold[S, A1]
    Definition Classes
    AppliedFold

Deprecated Value Members

  1. def set(b: B): T

    alias to replace

    alias to replace

    Definition Classes
    AppliedPSetter
    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0-M1) use replace instead

  2. def setOption(b: B): Option[T]

    alias to replace

    alias to replace

    Definition Classes
    AppliedPOptional
    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0-M1) use replaceOption instead