AppliedPPrism

monocle.syntax.AppliedPPrism
See theAppliedPPrism companion object
trait AppliedPPrism[S, T, A, B] extends AppliedPOptional[S, T, A, B]

Attributes

Companion:
object
Source:
AppliedPPrism.scala
Graph
Supertypes
trait AppliedPOptional[S, T, A, B]
trait AppliedPTraversal[S, T, A, B]
trait AppliedFold[S, A]
trait AppliedPSetter[S, T, A, B]
class Object
trait Matchable
class Any
Known subtypes
trait AppliedPIso[S, T, A, B]

Members list

Concise view

Value members

Abstract methods

override def optic: PPrism[S, T, A, B]

Concrete methods

def andThen[C, D](other: PPrism[A, B, C, D]): AppliedPPrism[S, T, C, D]

Attributes

Source:
AppliedPPrism.scala
override def some[A1, B1](implicit ev1: A =:= Option[A1], ev2: B =:= Option[B1]): AppliedPPrism[S, T, A1, B1]

Deprecated methods

def ^<->[C, D](other: PIso[A, B, C, D]): AppliedPPrism[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def ^<-?[C, D](other: PPrism[A, B, C, D]): AppliedPPrism[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def ^|->[C, D](other: PLens[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def ^|->>[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def ^|-?[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeFold[C](other: Fold[A, C]): AppliedFold[S, C]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeGetter[C](other: Getter[A, C]): AppliedFold[S, C]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeIso[C, D](other: PIso[A, B, C, D]): AppliedPPrism[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeLens[C, D](other: PLens[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeOptional[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composePrism[C, D](other: PPrism[A, B, C, D]): AppliedPPrism[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeSetter[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala
def composeTraversal[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]
Implicitly added by appliedPPrismSyntax

Attributes

Deprecated
[Since version 3.0.0-M1]
Source:
AppliedPPrism.scala

Inherited methods

def all(p: A => Boolean): Boolean

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def andThen[C, D](other: POptional[A, B, C, D]): AppliedPOptional[S, T, C, D]

Attributes

Inherited from:
AppliedPOptional
Source:
AppliedPOptional.scala
def andThen[C, D](other: PTraversal[A, B, C, D]): AppliedPTraversal[S, T, C, D]

Attributes

Inherited from:
AppliedPTraversal
Source:
AppliedPTraversal.scala
def andThen[B](other: Fold[A, B]): AppliedFold[S, B]

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def andThen[C, D](other: PSetter[A, B, C, D]): AppliedPSetter[S, T, C, D]

Attributes

Inherited from:
AppliedPSetter
Source:
AppliedPSetter.scala
def exist(p: A => Boolean): Boolean

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def find(p: A => Boolean): Option[A]

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def foldMap[M : Monoid](f: A => M): M

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def getAll: List[A]

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala

Attributes

Inherited from:
AppliedPOptional
Source:
AppliedPOptional.scala

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def length: Int

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def modify(f: A => B): T

Attributes

Inherited from:
AppliedPSetter
Source:
AppliedPSetter.scala
def modifyA[F[_] : Applicative](f: A => F[B]): F[T]

Attributes

Inherited from:
AppliedPTraversal
Source:
AppliedPTraversal.scala
def modifyOption(f: A => B): Option[T]

Attributes

Inherited from:
AppliedPOptional
Source:
AppliedPOptional.scala

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
Implicitly added by appliedPPrismSyntax

Attributes

Inherited from:
Product
Implicitly added by appliedPPrismSyntax

Attributes

Inherited from:
Product
def replace(b: B): T

Attributes

Inherited from:
AppliedPSetter
Source:
AppliedPSetter.scala
def replaceOption(b: B): Option[T]

Attributes

Inherited from:
AppliedPOptional
Source:
AppliedPOptional.scala
def some[A1](implicit ev1: A =:= Option[A1]): AppliedFold[S, A1]

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala
def value: S

Attributes

Inherited from:
AppliedFold
Source:
AppliedFold.scala

Deprecated and Inherited methods

def set(b: B): T

alias to replace

alias to replace

Attributes

Deprecated
[Since version 3.0.0-M1]
Inherited from:
AppliedPSetter
Source:
AppliedPSetter.scala
def setOption(b: B): Option[T]

alias to replace

alias to replace

Attributes

Deprecated
[Since version 3.0.0-M1]
Inherited from:
AppliedPOptional
Source:
AppliedPOptional.scala