Object

monocle

Monocle

Related Doc: package monocle

Permalink

object Monocle extends Syntaxes with GenericOptics with StdInstances

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Monocle
  2. StdInstances
  3. ValidationOptics
  4. TreeOptics
  5. OneAndOptics
  6. NonEmptyListOptics
  7. ISetOptics
  8. IMapOptics
  9. IListInstances
  10. TheseOptics
  11. DisjunctionOptics
  12. Either3Optics
  13. CofreeOptics
  14. VectorOptics
  15. Tuple6Optics
  16. Tuple5Optics
  17. Tuple4Optics
  18. Tuple3Optics
  19. Tuple2Optics
  20. StringOptics
  21. StreamOptics
  22. SetOptics
  23. OptionOptics
  24. MaybeOptics
  25. MapOptics
  26. LongOptics
  27. ListOptics
  28. IntOptics
  29. FunctionOptics
  30. FunctionOptics1
  31. FunctionOptics2
  32. FunctionOptics3
  33. EitherOptics
  34. DoubleOptics
  35. CharOptics
  36. ByteOptics
  37. BigIntOptics
  38. GenericOptics
  39. Snoc1Functions
  40. SnocFunctions
  41. ReverseFunctions
  42. PlatedFunctions
  43. IndexFunctions
  44. FilterIndexFunctions
  45. Field6Functions
  46. Field5Functions
  47. Field4Functions
  48. Field3Functions
  49. Field2Functions
  50. Field1Functions
  51. EmptyFunctions
  52. EachFunctions
  53. CurryFunctions
  54. Cons1Functions
  55. ConsFunctions
  56. AtFunctions
  57. Syntaxes
  58. ApplySyntax
  59. AnyRef
  60. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def _cons[S, A](head: A, tail: S)(implicit ev: Cons[S, A]): S

    Permalink

    append an element to the head

    append an element to the head

    Definition Classes
    ConsFunctions
  5. final def _cons1[S, H, T](head: H, tail: T)(implicit ev: Cons1[S, H, T]): S

    Permalink

    append an element to the head

    append an element to the head

    Definition Classes
    Cons1Functions
  6. def _empty[S](implicit ev: Empty[S]): S

    Permalink
    Definition Classes
    EmptyFunctions
  7. def _isEmpty[S](s: S)(implicit ev: Empty[S]): Boolean

    Permalink
    Definition Classes
    EmptyFunctions
  8. def _reverse[S](s: S)(implicit ev: Reverse[S, S]): S

    Permalink
    Definition Classes
    ReverseFunctions
  9. final def _snoc[S, A](init: S, last: A)(implicit ev: Snoc[S, A]): S

    Permalink

    append an element to the end

    append an element to the end

    Definition Classes
    SnocFunctions
  10. final def _snoc1[S, I, L](init: I, last: L)(implicit ev: Snoc1[S, I, L]): S

    Permalink

    append an element to the end

    append an element to the end

    Definition Classes
    Snoc1Functions
  11. final def _uncons[S, A](s: S)(implicit ev: Cons[S, A]): Option[(A, S)]

    Permalink

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

    Definition Classes
    ConsFunctions
  12. final def _uncons1[S, H, T](s: S)(implicit ev: Cons1[S, H, T]): (H, T)

    Permalink

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

    Definition Classes
    Cons1Functions
  13. final def _unsnoc[S, A](s: S)(implicit ev: Snoc[S, A]): Option[(S, A)]

    Permalink

    deconstruct an S between its init and last

    deconstruct an S between its init and last

    Definition Classes
    SnocFunctions
  14. final def _unsnoc1[S, I, L](s: S)(implicit ev: Snoc1[S, I, L]): (I, L)

    Permalink

    deconstruct an S between its init and last

    deconstruct an S between its init and last

    Definition Classes
    Snoc1Functions
  15. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  16. def at[S, I, A](i: I)(implicit ev: At[S, I, A]): Lens[S, A]

    Permalink
    Definition Classes
    AtFunctions
  17. implicit def atIMap[K, V](implicit arg0: Order[K]): At[==>>[K, V], K, Option[V]]

    Permalink
    Definition Classes
    IMapOptics
  18. implicit def atISet[A](implicit arg0: Order[A]): At[ISet[A], A, Boolean]

    Permalink
    Definition Classes
    ISetOptics
  19. def atIndex[S, I, A](implicit ev: At[S, I, Option[A]]): Index[S, I, A]

    Permalink
    Definition Classes
    IndexFunctions
  20. implicit def atMap[K, V]: At[Map[K, V], K, Option[V]]

    Permalink
    Definition Classes
    MapOptics
  21. implicit def atSet[A]: At[Set[A], A, Boolean]

    Permalink
    Definition Classes
    SetOptics
  22. val bigIntToBoolean: Prism[BigInt, Boolean]

    Permalink
    Definition Classes
    BigIntOptics
  23. val bigIntToByte: Prism[BigInt, Byte]

    Permalink
    Definition Classes
    BigIntOptics
  24. val bigIntToChar: Prism[BigInt, Char]

    Permalink
    Definition Classes
    BigIntOptics
  25. val bigIntToInt: Prism[BigInt, Int]

    Permalink
    Definition Classes
    BigIntOptics
  26. val bigIntToLong: Prism[BigInt, Long]

    Permalink
    Definition Classes
    BigIntOptics
  27. val byteToBoolean: Prism[Byte, Boolean]

    Permalink
    Definition Classes
    ByteOptics
  28. implicit val charOrder: Order[Char]

    Permalink
    Definition Classes
    CharOptics
  29. val charToBoolean: Prism[Char, Boolean]

    Permalink
    Definition Classes
    CharOptics
  30. def children[A](a: A)(implicit arg0: Plated[A]): List[A]

    Permalink

    get the immediate self-similar children of a target

    get the immediate self-similar children of a target

    Definition Classes
    PlatedFunctions
    Annotations
    @inline()
  31. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. implicit def cofreeCons1[S[_], A]: Cons1[Cofree[S, A], A, S[Cofree[S, A]]]

    Permalink

    Evidence that cofree structures can be split up into a head and a tail

    Evidence that cofree structures can be split up into a head and a tail

    Definition Classes
    CofreeOptics
  33. implicit def cofreeEach[S[_], A](implicit arg0: Traverse[S]): Each[Cofree[S, A], A]

    Permalink

    Trivial Each instance due to Cofree S being traversable when S is

    Trivial Each instance due to Cofree S being traversable when S is

    Definition Classes
    CofreeOptics
  34. implicit def cofreePlated[S[_], A](implicit arg0: Traverse[S]): Plated[Cofree[S, A]]

    Permalink
    Definition Classes
    CofreeOptics
  35. def cofreeToStream[A]: Iso[Cofree[Option, A], OneAnd[Stream, A]]

    Permalink

    Iso variant of pCofreeToStream

    Iso variant of pCofreeToStream

    Definition Classes
    CofreeOptics
  36. def cofreeToTree[A]: Iso[Cofree[Stream, A], Tree[A]]

    Permalink

    Iso variant of pCofreeToTree

    Iso variant of pCofreeToTree

    Definition Classes
    CofreeOptics
  37. final def cons[S, A](implicit ev: Cons[S, A]): Prism[S, (A, S)]

    Permalink
    Definition Classes
    ConsFunctions
  38. final def cons1[S, H, T](implicit ev: Cons1[S, H, T]): Iso[S, (H, T)]

    Permalink
    Definition Classes
    Cons1Functions
  39. def curry[F, G](implicit ev: Curry[F, G]): Iso[F, G]

    Permalink
    Definition Classes
    CurryFunctions
  40. implicit def curry2[A, B, C]: Curry[(A, B) ⇒ C, (A) ⇒ (B) ⇒ C]

    Permalink
    Definition Classes
    FunctionOptics3
  41. implicit def curry3[A, B, C, D]: Curry[(A, B, C) ⇒ D, (A) ⇒ (B) ⇒ (C) ⇒ D]

    Permalink
    Definition Classes
    FunctionOptics2
  42. implicit def curry4[A, B, C, D, E]: Curry[(A, B, C, D) ⇒ E, (A) ⇒ (B) ⇒ (C) ⇒ (D) ⇒ E]

    Permalink
    Definition Classes
    FunctionOptics1
  43. implicit def curry5[A, B, C, D, E, F]: Curry[(A, B, C, D, E) ⇒ F, (A) ⇒ (B) ⇒ (C) ⇒ (D) ⇒ (E) ⇒ F]

    Permalink
    Definition Classes
    FunctionOptics
  44. final def disjunctionToEither[E, A]: Iso[\/[E, A], Either[E, A]]

    Permalink
    Definition Classes
    DisjunctionOptics
  45. final def disjunctionToValidation[E, A]: Iso[\/[E, A], Validation[E, A]]

    Permalink
    Definition Classes
    DisjunctionOptics
  46. val doubleToInt: Prism[Double, Int]

    Permalink
    Definition Classes
    DoubleOptics
  47. def each[S, A](implicit ev: Each[S, A]): Traversal[S, A]

    Permalink
    Definition Classes
    EachFunctions
  48. final def eitherToDisjunction[E, A]: Iso[Either[E, A], \/[E, A]]

    Permalink
    Definition Classes
    EitherOptics
  49. def empty[S](implicit ev: Empty[S]): Prism[S, Unit]

    Permalink
    Definition Classes
    EmptyFunctions
  50. implicit def emptyISet[A]: Empty[ISet[A]]

    Permalink
    Definition Classes
    ISetOptics
  51. implicit def emptySet[A]: Empty[Set[A]]

    Permalink
    Definition Classes
    SetOptics
  52. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  53. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  54. final def failure[E, A]: Prism[Validation[E, A], E]

    Permalink
    Definition Classes
    ValidationOptics
  55. def fifth[S, A](implicit ev: Field5[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field5Functions
  56. def filterIndex[S, I, A](predicate: (I) ⇒ Boolean)(implicit ev: FilterIndex[S, I, A]): Traversal[S, A]

    Permalink
    Definition Classes
    FilterIndexFunctions
  57. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  58. def first[S, A](implicit ev: Field1[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field1Functions
  59. final def flip[A, B, C]: Iso[(A) ⇒ (B) ⇒ C, (B) ⇒ (A) ⇒ C]

    Permalink
    Definition Classes
    FunctionOptics
  60. final def flipped[A, B, C]: ((A) ⇒ (B) ⇒ C) ⇒ (B) ⇒ (A) ⇒ C

    Permalink
    Definition Classes
    FunctionOptics
  61. def fourth[S, A](implicit ev: Field4[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field4Functions
  62. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  63. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  64. final def head[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, H]

    Permalink
    Definition Classes
    Cons1Functions
  65. final def headOption[S, A](implicit ev: Cons[S, A]): Optional[S, A]

    Permalink
    Definition Classes
    ConsFunctions
  66. implicit def iListCons[A]: Cons[IList[A], A]

    Permalink
    Definition Classes
    IListInstances
  67. implicit def iListEach[A]: Each[IList[A], A]

    Permalink
    Definition Classes
    IListInstances
  68. implicit def iListEmpty[A]: Empty[IList[A]]

    Permalink
    Definition Classes
    IListInstances
  69. implicit def iListFilterIndex[A]: FilterIndex[IList[A], Int, A]

    Permalink
    Definition Classes
    IListInstances
  70. implicit def iListIndex[A]: Index[IList[A], Int, A]

    Permalink
    Definition Classes
    IListInstances
  71. implicit def iListReverse[A]: Reverse[IList[A], IList[A]]

    Permalink
    Definition Classes
    IListInstances
  72. implicit def iListSnoc[A]: Snoc[IList[A], A]

    Permalink
    Definition Classes
    IListInstances
  73. final def iListToList[A]: Iso[IList[A], List[A]]

    Permalink
    Definition Classes
    IListInstances
  74. implicit def iMapEach[K, V]: Each[==>>[K, V], V]

    Permalink
    Definition Classes
    IMapOptics
  75. implicit def iMapEmpty[K, V]: Empty[==>>[K, V]]

    Permalink
    Definition Classes
    IMapOptics
  76. implicit def iMapFilterIndex[K, V](implicit arg0: Order[K]): FilterIndex[==>>[K, V], K, V]

    Permalink
    Definition Classes
    IMapOptics
  77. implicit def iMapIndex[K, V](implicit arg0: Order[K]): Index[==>>[K, V], K, V]

    Permalink
    Definition Classes
    IMapOptics
  78. implicit def iNilEmpty[A]: Empty[INil[A]]

    Permalink
    Definition Classes
    IListInstances
  79. implicit def ilistPlated[A]: Plated[IList[A]]

    Permalink
    Definition Classes
    IListInstances
  80. def index[S, I, A](i: I)(implicit ev: Index[S, I, A]): Optional[S, A]

    Permalink
    Definition Classes
    IndexFunctions
  81. final def init[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, I]

    Permalink
    Definition Classes
    Snoc1Functions
  82. final def initOption[S, A](implicit ev: Snoc[S, A]): Optional[S, S]

    Permalink
    Definition Classes
    SnocFunctions
  83. val intToBoolean: Prism[Int, Boolean]

    Permalink
    Definition Classes
    IntOptics
  84. val intToByte: Prism[Int, Byte]

    Permalink
    Definition Classes
    IntOptics
  85. val intToChar: Prism[Int, Char]

    Permalink
    Definition Classes
    IntOptics
  86. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  87. final def just[A]: Prism[Maybe[A], A]

    Permalink
    Definition Classes
    MaybeOptics
  88. final def last[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, L]

    Permalink
    Definition Classes
    Snoc1Functions
  89. final def lastOption[S, A](implicit ev: Snoc[S, A]): Optional[S, A]

    Permalink
    Definition Classes
    SnocFunctions
  90. final def left[A, B]: Prism[\/[A, B], A]

    Permalink
    Definition Classes
    DisjunctionOptics
  91. final def left3[A, B, C]: Prism[Either3[A, B, C], A]

    Permalink
    Definition Classes
    Either3Optics
  92. final def leftMostLabel[A]: Lens[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  93. implicit def listCons[A]: Cons[List[A], A]

    Permalink
    Definition Classes
    ListOptics
  94. implicit def listEach[A]: Each[List[A], A]

    Permalink
    Definition Classes
    ListOptics
  95. implicit def listEmpty[A]: Empty[List[A]]

    Permalink
    Definition Classes
    ListOptics
  96. implicit def listFilterIndex[A]: FilterIndex[List[A], Int, A]

    Permalink
    Definition Classes
    ListOptics
  97. implicit def listIndex[A]: Index[List[A], Int, A]

    Permalink
    Definition Classes
    ListOptics
  98. implicit def listPlated[A]: Plated[List[A]]

    Permalink
    Definition Classes
    ListOptics
  99. implicit def listReverse[A]: Reverse[List[A], List[A]]

    Permalink
    Definition Classes
    ListOptics
  100. implicit def listSnoc[A]: Snoc[List[A], A]

    Permalink
    Definition Classes
    ListOptics
  101. def listToVector[A]: Iso[List[A], Vector[A]]

    Permalink
    Definition Classes
    ListOptics
  102. val longToBoolean: Prism[Long, Boolean]

    Permalink
    Definition Classes
    LongOptics
  103. val longToByte: Prism[Long, Byte]

    Permalink
    Definition Classes
    LongOptics
  104. val longToChar: Prism[Long, Char]

    Permalink
    Definition Classes
    LongOptics
  105. val longToInt: Prism[Long, Int]

    Permalink
    Definition Classes
    LongOptics
  106. implicit def mapEach[K, V]: Each[Map[K, V], V]

    Permalink
    Definition Classes
    MapOptics
  107. implicit def mapEmpty[K, V]: Empty[Map[K, V]]

    Permalink
    Definition Classes
    MapOptics
  108. implicit def mapFilterIndex[K, V]: FilterIndex[Map[K, V], K, V]

    Permalink
    Definition Classes
    MapOptics
  109. implicit def mapIndex[K, V]: Index[Map[K, V], K, V]

    Permalink
    Definition Classes
    MapOptics
  110. def mapToSet[K]: Iso[Map[K, Unit], Set[K]]

    Permalink
    Definition Classes
    MapOptics
  111. implicit def maybeEach[A]: Each[Maybe[A], A]

    Permalink
    Definition Classes
    MaybeOptics
  112. implicit def maybeEmpty[A]: Empty[Maybe[A]]

    Permalink
    Definition Classes
    MaybeOptics
  113. final def maybeToOption[A]: Iso[Maybe[A], Option[A]]

    Permalink
    Definition Classes
    MaybeOptics
  114. final def middle3[A, B, C]: Prism[Either3[A, B, C], B]

    Permalink
    Definition Classes
    Either3Optics
  115. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  116. implicit def nelCons1[A]: Cons1[NonEmptyList[A], A, List[A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  117. implicit def nelEach[A]: Each[NonEmptyList[A], A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  118. implicit def nelFilterIndex[A]: FilterIndex[NonEmptyList[A], Int, A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  119. implicit def nelIndex[A]: Index[NonEmptyList[A], Int, A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  120. implicit def nelReverse[A]: Reverse[NonEmptyList[A], NonEmptyList[A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  121. implicit def nelSnoc1[A]: Snoc1[NonEmptyList[A], List[A], A]

    Permalink
    Definition Classes
    NonEmptyListOptics
  122. final def nelToOneAnd[A]: Iso[NonEmptyList[A], OneAnd[List, A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  123. implicit val nilEmpty: Empty[Nil.type]

    Permalink
    Definition Classes
    ListOptics
  124. final def none[A]: Prism[Option[A], Unit]

    Permalink
    Definition Classes
    OptionOptics
  125. final def nothing[A]: Prism[Maybe[A], Unit]

    Permalink
    Definition Classes
    MaybeOptics
  126. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  127. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  128. implicit def oneAndCons1[T[_], A]: Cons1[OneAnd[T, A], A, T[A]]

    Permalink
    Definition Classes
    OneAndOptics
  129. implicit def oneAndEach[T[_], A](implicit ev: Each[T[A], A]): Each[OneAnd[T, A], A]

    Permalink
    Definition Classes
    OneAndOptics
  130. implicit def oneAndField1[T[_], A]: Field1[OneAnd[T, A], A]

    Permalink
    Definition Classes
    OneAndOptics
  131. implicit def oneAndIndex[T[_], A](implicit ev: Index[T[A], Int, A]): Index[OneAnd[T, A], Int, A]

    Permalink
    Definition Classes
    OneAndOptics
  132. implicit def optEach[A]: Each[Option[A], A]

    Permalink
    Definition Classes
    OptionOptics
  133. final def optNelToList[A]: Iso[Option[NonEmptyList[A]], List[A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  134. implicit def optionEmpty[A]: Empty[Option[A]]

    Permalink
    Definition Classes
    OptionOptics
  135. final def optionToDisjunction[A]: Iso[Option[A], \/[Unit, A]]

    Permalink
    Definition Classes
    OptionOptics
  136. def pCofreeToStream[A, B]: PIso[Cofree[Option, A], Cofree[Option, B], OneAnd[Stream, A], OneAnd[Stream, B]]

    Permalink

    Polymorphic isomorphism between Cofree[Option, _] and OneAnd[Stream, _]

    Polymorphic isomorphism between Cofree[Option, _] and OneAnd[Stream, _]

    Definition Classes
    CofreeOptics
  137. def pCofreeToTree[A, B]: PIso[Cofree[Stream, A], Cofree[Stream, B], Tree[A], Tree[B]]

    Permalink

    Polymorphic isomorphism between Cofree[Stream, _] and Tree

    Polymorphic isomorphism between Cofree[Stream, _] and Tree

    Definition Classes
    CofreeOptics
  138. final def pDisjunctionToEither[E1, E2, A1, A2]: PIso[\/[E1, A1], \/[E2, A2], Either[E1, A1], Either[E2, A2]]

    Permalink
    Definition Classes
    DisjunctionOptics
  139. final def pDisjunctionToValidation[E1, E2, A1, A2]: PIso[\/[E1, A1], \/[E2, A2], Validation[E1, A1], Validation[E2, A2]]

    Permalink
    Definition Classes
    DisjunctionOptics
  140. final def pEitherToDisjunction[E1, E2, A1, A2]: PIso[Either[E1, A1], Either[E2, A2], \/[E1, A1], \/[E2, A2]]

    Permalink
    Definition Classes
    EitherOptics
  141. final def pFailure[E, A, F]: PPrism[Validation[E, A], Validation[F, A], E, F]

    Permalink
    Definition Classes
    ValidationOptics
  142. final def pIListToList[A, B]: PIso[IList[A], IList[B], List[A], List[B]]

    Permalink
    Definition Classes
    IListInstances
  143. final def pJust[A, B]: PPrism[Maybe[A], Maybe[B], A, B]

    Permalink
    Definition Classes
    MaybeOptics
  144. final def pLeft[A, B, C]: PPrism[\/[A, B], \/[C, B], A, C]

    Permalink
    Definition Classes
    DisjunctionOptics
  145. final def pLeft3[A, B, C, D]: PPrism[Either3[A, B, C], Either3[D, B, C], A, D]

    Permalink
    Definition Classes
    Either3Optics
  146. def pListToVector[A, B]: PIso[List[A], List[B], Vector[A], Vector[B]]

    Permalink
    Definition Classes
    ListOptics
  147. final def pMaybeToOption[A, B]: PIso[Maybe[A], Maybe[B], Option[A], Option[B]]

    Permalink
    Definition Classes
    MaybeOptics
  148. final def pMiddle3[A, B, C, D]: PPrism[Either3[A, B, C], Either3[A, D, C], B, D]

    Permalink
    Definition Classes
    Either3Optics
  149. final def pNelToOneAnd[A, B]: PIso[NonEmptyList[A], NonEmptyList[B], OneAnd[List, A], OneAnd[List, B]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  150. final def pOptNelToList[A, B]: PIso[Option[NonEmptyList[A]], Option[NonEmptyList[B]], List[A], List[B]]

    Permalink
    Definition Classes
    NonEmptyListOptics
  151. final def pOptionToDisjunction[A, B]: PIso[Option[A], Option[B], \/[Unit, A], \/[Unit, B]]

    Permalink
    Definition Classes
    OptionOptics
  152. final def pRight[A, B, C]: PPrism[\/[A, B], \/[A, C], B, C]

    Permalink
    Definition Classes
    DisjunctionOptics
  153. final def pRight3[A, B, C, D]: PPrism[Either3[A, B, C], Either3[A, B, D], C, D]

    Permalink
    Definition Classes
    Either3Optics
  154. final def pSome[A, B]: PPrism[Option[A], Option[B], A, B]

    Permalink
    Definition Classes
    OptionOptics
  155. final def pStdLeft[A, B, C]: PPrism[Either[A, B], Either[C, B], A, C]

    Permalink
    Definition Classes
    EitherOptics
  156. final def pStdRight[A, B, C]: PPrism[Either[A, B], Either[A, C], B, C]

    Permalink
    Definition Classes
    EitherOptics
  157. final def pSuccess[E, A, B]: PPrism[Validation[E, A], Validation[E, B], A, B]

    Permalink
    Definition Classes
    ValidationOptics
  158. final def pValidationToDisjunction[E1, E2, A1, A2]: PIso[Validation[E1, A1], Validation[E2, A2], \/[E1, A1], \/[E2, A2]]

    Permalink
    Definition Classes
    ValidationOptics
  159. def plate[A](implicit P: Plated[A]): Traversal[A, A]

    Permalink

    Traversal of immediate self-similar children

    Traversal of immediate self-similar children

    Definition Classes
    PlatedFunctions
  160. def reverse[S, A](implicit ev: Reverse[S, A]): Iso[S, A]

    Permalink
    Definition Classes
    ReverseFunctions
  161. def reverseFromReverseFunction[S](_reverse: (S) ⇒ S): Reverse[S, S]

    Permalink
    Definition Classes
    ReverseFunctions
  162. def rewrite[A](f: (A) ⇒ Option[A])(a: A)(implicit arg0: Plated[A]): A

    Permalink

    rewrite a target by applying a rule as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    rewrite a target by applying a rule as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    Definition Classes
    PlatedFunctions
  163. def rewriteOf[A](l: Setter[A, A])(f: (A) ⇒ Option[A])(a: A): A

    Permalink

    rewrite a target by applying a rule within a Setter, as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    rewrite a target by applying a rule within a Setter, as often as possible until it reaches a fixpoint (this is an infinite loop if there is no fixpoint)

    Definition Classes
    PlatedFunctions
  164. final def right[A, B]: Prism[\/[A, B], B]

    Permalink
    Definition Classes
    DisjunctionOptics
  165. final def right3[A, B, C]: Prism[Either3[A, B, C], C]

    Permalink
    Definition Classes
    Either3Optics
  166. final def rightMostLabel[A]: Lens[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  167. final def rootLabel[A]: Lens[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  168. def second[S, A](implicit ev: Field2[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field2Functions
  169. def sixth[S, A](implicit ev: Field6[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field6Functions
  170. final def snoc[S, A](implicit ev: Snoc[S, A]): Prism[S, (S, A)]

    Permalink
    Definition Classes
    SnocFunctions
  171. final def snoc1[S, I, L](implicit ev: Snoc1[S, I, L]): Iso[S, (I, L)]

    Permalink
    Definition Classes
    Snoc1Functions
  172. final def some[A]: Prism[Option[A], A]

    Permalink
    Definition Classes
    OptionOptics
  173. final def stdLeft[A, B]: Prism[Either[A, B], A]

    Permalink
    Definition Classes
    EitherOptics
  174. final def stdRight[A, B]: Prism[Either[A, B], B]

    Permalink
    Definition Classes
    EitherOptics
  175. implicit def streamCons[A]: Cons[Stream[A], A]

    Permalink
    Definition Classes
    StreamOptics
  176. implicit def streamEach[A]: Each[Stream[A], A]

    Permalink
    Definition Classes
    StreamOptics
  177. implicit def streamEmpty[A]: Empty[Stream[A]]

    Permalink
    Definition Classes
    StreamOptics
  178. implicit def streamFilterIndex[A]: FilterIndex[Stream[A], Int, A]

    Permalink
    Definition Classes
    StreamOptics
  179. implicit def streamIndex[A]: Index[Stream[A], Int, A]

    Permalink
    Definition Classes
    StreamOptics
  180. implicit def streamPlated[A]: Plated[Stream[A]]

    Permalink
    Definition Classes
    StreamOptics
  181. implicit def streamReverse[A]: Reverse[Stream[A], Stream[A]]

    Permalink
    Definition Classes
    StreamOptics
  182. implicit def streamSnoc[A]: Snoc[Stream[A], A]

    Permalink
    Definition Classes
    StreamOptics
  183. implicit val stringCons: Cons[String, Char]

    Permalink
    Definition Classes
    StringOptics
  184. implicit val stringEach: Each[String, Char]

    Permalink
    Definition Classes
    StringOptics
  185. implicit val stringEmpty: Empty[String]

    Permalink
    Definition Classes
    StringOptics
  186. implicit val stringFilterIndex: FilterIndex[String, Int, Char]

    Permalink
    Definition Classes
    StringOptics
  187. implicit val stringIndex: Index[String, Int, Char]

    Permalink
    Definition Classes
    StringOptics
  188. implicit val stringPlated: Plated[String]

    Permalink
    Definition Classes
    StringOptics
  189. implicit val stringReverse: Reverse[String, String]

    Permalink
    Definition Classes
    StringOptics
  190. implicit val stringSnoc: Snoc[String, Char]

    Permalink
    Definition Classes
    StringOptics
  191. val stringToBoolean: Prism[String, Boolean]

    Permalink
    Definition Classes
    StringOptics
  192. val stringToByte: Prism[String, Byte]

    Permalink
    Definition Classes
    StringOptics
  193. val stringToInt: Prism[String, Int]

    Permalink
    Definition Classes
    StringOptics
  194. val stringToList: Iso[String, List[Char]]

    Permalink
    Definition Classes
    StringOptics
  195. val stringToLong: Prism[String, Long]

    Permalink
    Definition Classes
    StringOptics
  196. final def subForest[A]: Lens[Tree[A], Stream[Tree[A]]]

    Permalink
    Definition Classes
    TreeOptics
  197. final def success[E, A]: Prism[Validation[E, A], A]

    Permalink
    Definition Classes
    ValidationOptics
  198. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  199. final def tail[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, T]

    Permalink
    Definition Classes
    Cons1Functions
  200. final def tailOption[S, A](implicit ev: Cons[S, A]): Optional[S, S]

    Permalink
    Definition Classes
    ConsFunctions
  201. def theseToDisjunction[A, B]: Prism[\&/[A, B], \/[A, B]]

    Permalink
    Definition Classes
    TheseOptics
  202. def third[S, A](implicit ev: Field3[S, A]): Lens[S, A]

    Permalink
    Definition Classes
    Field3Functions
  203. implicit def toApplyFoldOps[S](value: S): ApplyFoldOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  204. implicit def toApplyGetterOps[S](value: S): ApplyGetterOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  205. implicit def toApplyIsoOps[S](value: S): ApplyIsoOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  206. implicit def toApplyLensOps[S](value: S): ApplyLensOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  207. implicit def toApplyOptionalOps[S](value: S): ApplyOptionalOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  208. implicit def toApplyPrismOps[S](value: S): ApplyPrismOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  209. implicit def toApplySetterOps[S](value: S): ApplySetterOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  210. implicit def toApplyTraversalOps[S](value: S): ApplyTraversalOps[S]

    Permalink
    Definition Classes
    ApplySyntax
  211. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  212. def transform[A](f: (A) ⇒ A)(a: A)(implicit arg0: Plated[A]): A

    Permalink

    transform every element

    transform every element

    Definition Classes
    PlatedFunctions
  213. def transformOf[A](l: Setter[A, A])(f: (A) ⇒ A)(a: A): A

    Permalink

    transform every element by applying a Setter

    transform every element by applying a Setter

    Definition Classes
    PlatedFunctions
  214. def traverseEach[S[_], A](implicit arg0: Traverse[S]): Each[S[A], A]

    Permalink
    Definition Classes
    EachFunctions
  215. def traverseFilterIndex[S[_], A](zipWithIndex: (S[A]) ⇒ S[(A, Int)])(implicit arg0: Traverse[S]): FilterIndex[S[A], Int, A]

    Permalink
    Definition Classes
    FilterIndexFunctions
  216. implicit def treeEach[A]: Each[Tree[A], A]

    Permalink
    Definition Classes
    TreeOptics
  217. implicit def treePlated[A]: Plated[Tree[A]]

    Permalink
    Definition Classes
    TreeOptics
  218. implicit def treeReverse[A]: Reverse[Tree[A], Tree[A]]

    Permalink
    Definition Classes
    TreeOptics
  219. implicit def tuple2Cons1[A1, A2]: Cons1[(A1, A2), A1, A2]

    Permalink
    Definition Classes
    Tuple2Optics
  220. implicit def tuple2Each[A]: Each[(A, A), A]

    Permalink
    Definition Classes
    Tuple2Optics
  221. implicit def tuple2Field1[A1, A2]: Field1[(A1, A2), A1]

    Permalink
    Definition Classes
    Tuple2Optics
  222. implicit def tuple2Field2[A1, A2]: Field2[(A1, A2), A2]

    Permalink
    Definition Classes
    Tuple2Optics
  223. implicit def tuple2Reverse[A, B]: Reverse[(A, B), (B, A)]

    Permalink
    Definition Classes
    Tuple2Optics
  224. implicit def tuple2Snoc1[A1, A2]: Snoc1[(A1, A2), A1, A2]

    Permalink
    Definition Classes
    Tuple2Optics
  225. implicit def tuple3Cons1[A1, A2, A3]: Cons1[(A1, A2, A3), A1, (A2, A3)]

    Permalink
    Definition Classes
    Tuple3Optics
  226. implicit def tuple3Each[A]: Each[(A, A, A), A]

    Permalink
    Definition Classes
    Tuple3Optics
  227. implicit def tuple3Field1[A1, A2, A3]: Field1[(A1, A2, A3), A1]

    Permalink
    Definition Classes
    Tuple3Optics
  228. implicit def tuple3Field2[A1, A2, A3]: Field2[(A1, A2, A3), A2]

    Permalink
    Definition Classes
    Tuple3Optics
  229. implicit def tuple3Field3[A1, A2, A3]: Field3[(A1, A2, A3), A3]

    Permalink
    Definition Classes
    Tuple3Optics
  230. implicit def tuple3Reverse[A, B, C]: Reverse[(A, B, C), (C, B, A)]

    Permalink
    Definition Classes
    Tuple3Optics
  231. implicit def tuple3Snoc1[A1, A2, A3]: Snoc1[(A1, A2, A3), (A1, A2), A3]

    Permalink
    Definition Classes
    Tuple3Optics
  232. implicit def tuple4Cons1[A1, A2, A3, A4]: Cons1[(A1, A2, A3, A4), A1, (A2, A3, A4)]

    Permalink
    Definition Classes
    Tuple4Optics
  233. implicit def tuple4Each[A]: Each[(A, A, A, A), A]

    Permalink
    Definition Classes
    Tuple4Optics
  234. implicit def tuple4Field1[A1, A2, A3, A4]: Field1[(A1, A2, A3, A4), A1]

    Permalink
    Definition Classes
    Tuple4Optics
  235. implicit def tuple4Field2[A1, A2, A3, A4]: Field2[(A1, A2, A3, A4), A2]

    Permalink
    Definition Classes
    Tuple4Optics
  236. implicit def tuple4Field3[A1, A2, A3, A4]: Field3[(A1, A2, A3, A4), A3]

    Permalink
    Definition Classes
    Tuple4Optics
  237. implicit def tuple4Field4[A1, A2, A3, A4]: Field4[(A1, A2, A3, A4), A4]

    Permalink
    Definition Classes
    Tuple4Optics
  238. implicit def tuple4Reverse[A, B, C, D]: Reverse[(A, B, C, D), (D, C, B, A)]

    Permalink
    Definition Classes
    Tuple4Optics
  239. implicit def tuple4Snoc1[A1, A2, A3, A4]: Snoc1[(A1, A2, A3, A4), (A1, A2, A3), A4]

    Permalink
    Definition Classes
    Tuple4Optics
  240. implicit def tuple5Cons1[A1, A2, A3, A4, A5]: Cons1[(A1, A2, A3, A4, A5), A1, (A2, A3, A4, A5)]

    Permalink
    Definition Classes
    Tuple5Optics
  241. implicit def tuple5Each[A]: Each[(A, A, A, A, A), A]

    Permalink
    Definition Classes
    Tuple5Optics
  242. implicit def tuple5Field1[A1, A2, A3, A4, A5]: Field1[(A1, A2, A3, A4, A5), A1]

    Permalink
    Definition Classes
    Tuple5Optics
  243. implicit def tuple5Field2[A1, A2, A3, A4, A5]: Field2[(A1, A2, A3, A4, A5), A2]

    Permalink
    Definition Classes
    Tuple5Optics
  244. implicit def tuple5Field3[A1, A2, A3, A4, A5]: Field3[(A1, A2, A3, A4, A5), A3]

    Permalink
    Definition Classes
    Tuple5Optics
  245. implicit def tuple5Field4[A1, A2, A3, A4, A5]: Field4[(A1, A2, A3, A4, A5), A4]

    Permalink
    Definition Classes
    Tuple5Optics
  246. implicit def tuple5Field5[A1, A2, A3, A4, A5]: Field5[(A1, A2, A3, A4, A5), A5]

    Permalink
    Definition Classes
    Tuple5Optics
  247. implicit def tuple5Reverse[A, B, C, D, E]: Reverse[(A, B, C, D, E), (E, D, C, B, A)]

    Permalink
    Definition Classes
    Tuple5Optics
  248. implicit def tuple5Snoc1[A1, A2, A3, A4, A5]: Snoc1[(A1, A2, A3, A4, A5), (A1, A2, A3, A4), A5]

    Permalink
    Definition Classes
    Tuple5Optics
  249. implicit def tuple6Cons1[A1, A2, A3, A4, A5, A6]: Cons1[(A1, A2, A3, A4, A5, A6), A1, (A2, A3, A4, A5, A6)]

    Permalink
    Definition Classes
    Tuple6Optics
  250. implicit def tuple6Each[A]: Each[(A, A, A, A, A, A), A]

    Permalink
    Definition Classes
    Tuple6Optics
  251. implicit def tuple6Field1[A1, A2, A3, A4, A5, A6]: Field1[(A1, A2, A3, A4, A5, A6), A1]

    Permalink
    Definition Classes
    Tuple6Optics
  252. implicit def tuple6Field2[A1, A2, A3, A4, A5, A6]: Field2[(A1, A2, A3, A4, A5, A6), A2]

    Permalink
    Definition Classes
    Tuple6Optics
  253. implicit def tuple6Field3[A1, A2, A3, A4, A5, A6]: Field3[(A1, A2, A3, A4, A5, A6), A3]

    Permalink
    Definition Classes
    Tuple6Optics
  254. implicit def tuple6Field4[A1, A2, A3, A4, A5, A6]: Field4[(A1, A2, A3, A4, A5, A6), A4]

    Permalink
    Definition Classes
    Tuple6Optics
  255. implicit def tuple6Field5[A1, A2, A3, A4, A5, A6]: Field5[(A1, A2, A3, A4, A5, A6), A5]

    Permalink
    Definition Classes
    Tuple6Optics
  256. implicit def tuple6Field6[A1, A2, A3, A4, A5, A6]: Field6[(A1, A2, A3, A4, A5, A6), A6]

    Permalink
    Definition Classes
    Tuple6Optics
  257. implicit def tuple6Reverse[A, B, C, D, E, F]: Reverse[(A, B, C, D, E, F), (F, E, D, C, B, A)]

    Permalink
    Definition Classes
    Tuple6Optics
  258. implicit def tuple6Snoc1[A1, A2, A3, A4, A5, A6]: Snoc1[(A1, A2, A3, A4, A5, A6), (A1, A2, A3, A4, A5), A6]

    Permalink
    Definition Classes
    Tuple6Optics
  259. def uncurry[F, G](implicit ev: Curry[F, G]): Iso[G, F]

    Permalink
    Definition Classes
    CurryFunctions
  260. def universe[A](a: A)(implicit arg0: Plated[A]): Stream[A]

    Permalink

    get all transitive self-similar elements of a target, including itself

    get all transitive self-similar elements of a target, including itself

    Definition Classes
    PlatedFunctions
  261. final def validationToDisjunction[E, A]: Iso[Validation[E, A], \/[E, A]]

    Permalink
    Definition Classes
    ValidationOptics
  262. implicit def vectorCons[A]: Cons[Vector[A], A]

    Permalink
    Definition Classes
    VectorOptics
  263. implicit def vectorEach[A]: Each[Vector[A], A]

    Permalink
    Definition Classes
    VectorOptics
  264. implicit def vectorEmpty[A]: Empty[Vector[A]]

    Permalink
    Definition Classes
    VectorOptics
  265. implicit def vectorFilterIndex[A]: FilterIndex[Vector[A], Int, A]

    Permalink
    Definition Classes
    VectorOptics
  266. implicit def vectorIndex[A]: Index[Vector[A], Int, A]

    Permalink
    Definition Classes
    VectorOptics
  267. implicit def vectorPlated[A]: Plated[Vector[A]]

    Permalink
    Definition Classes
    VectorOptics
  268. implicit def vectorReverse[A]: Reverse[Vector[A], Vector[A]]

    Permalink
    Definition Classes
    VectorOptics
  269. implicit def vectorSnoc[A]: Snoc[Vector[A], A]

    Permalink
    Definition Classes
    VectorOptics
  270. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  271. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  272. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. final def headMaybe[S, A](implicit ev: Cons[S, A]): Optional[S, A]

    Permalink
    Definition Classes
    ConsFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use headOption

  2. final def initMaybe[S, A](implicit ev: Snoc[S, A]): Optional[S, S]

    Permalink
    Definition Classes
    SnocFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use initOption

  3. final def lastMaybe[S, A](implicit ev: Snoc[S, A]): Optional[S, A]

    Permalink
    Definition Classes
    SnocFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use lastOption

  4. final def nelAndOneIso[A]: Iso[NonEmptyList[A], OneAnd[List, A]]

    Permalink
    Definition Classes
    NonEmptyListOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use nelToOneAnd

  5. final def pNelAndOneIso[A, B]: PIso[NonEmptyList[A], NonEmptyList[B], OneAnd[List, A], OneAnd[List, B]]

    Permalink
    Definition Classes
    NonEmptyListOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use pNelToOneAnd

  6. final def tailMaybe[S, A](implicit ev: Cons[S, A]): Optional[S, S]

    Permalink
    Definition Classes
    ConsFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use tailOption

  7. def theseDisjunction[A, B]: Prism[\&/[A, B], \/[A, B]]

    Permalink
    Definition Classes
    TheseOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use theseToDisjunction

Inherited from StdInstances

Inherited from ValidationOptics

Inherited from TreeOptics

Inherited from OneAndOptics

Inherited from NonEmptyListOptics

Inherited from ISetOptics

Inherited from IMapOptics

Inherited from IListInstances

Inherited from TheseOptics

Inherited from DisjunctionOptics

Inherited from Either3Optics

Inherited from CofreeOptics

Inherited from VectorOptics

Inherited from Tuple6Optics

Inherited from Tuple5Optics

Inherited from Tuple4Optics

Inherited from Tuple3Optics

Inherited from Tuple2Optics

Inherited from StringOptics

Inherited from StreamOptics

Inherited from SetOptics

Inherited from OptionOptics

Inherited from MaybeOptics

Inherited from MapOptics

Inherited from LongOptics

Inherited from ListOptics

Inherited from IntOptics

Inherited from FunctionOptics

Inherited from FunctionOptics1

Inherited from FunctionOptics2

Inherited from FunctionOptics3

Inherited from EitherOptics

Inherited from DoubleOptics

Inherited from CharOptics

Inherited from ByteOptics

Inherited from BigIntOptics

Inherited from GenericOptics

Inherited from Snoc1Functions

Inherited from SnocFunctions

Inherited from ReverseFunctions

Inherited from PlatedFunctions

Inherited from IndexFunctions

Inherited from FilterIndexFunctions

Inherited from Field6Functions

Inherited from Field5Functions

Inherited from Field4Functions

Inherited from Field3Functions

Inherited from Field2Functions

Inherited from Field1Functions

Inherited from EmptyFunctions

Inherited from EachFunctions

Inherited from CurryFunctions

Inherited from Cons1Functions

Inherited from ConsFunctions

Inherited from AtFunctions

Inherited from Syntaxes

Inherited from ApplySyntax

Inherited from AnyRef

Inherited from Any

Ungrouped