monocle

Monocle

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. TagOptics
  6. OneAndOptics
  7. NonEmptyListOptics
  8. ISetOptics
  9. IMapOptics
  10. IListInstances
  11. TheseOptics
  12. DisjunctionOptics
  13. Either3Optics
  14. CofreeOptics
  15. VectorOptics
  16. Tuple6Optics
  17. Tuple5Optics
  18. Tuple4Optics
  19. Tuple3Optics
  20. Tuple2Optics
  21. Tuple1Optics
  22. StringOptics
  23. StreamOptics
  24. SetOptics
  25. OptionOptics
  26. MaybeOptics
  27. MapOptics
  28. LongOptics
  29. ListOptics
  30. IntOptics
  31. FunctionOptics
  32. FunctionOptics1
  33. FunctionOptics2
  34. FunctionOptics3
  35. EitherOptics
  36. DoubleOptics
  37. CharOptics
  38. ByteOptics
  39. BigIntOptics
  40. BigDecimalOptics
  41. GenericOptics
  42. WrappedFunctions
  43. Snoc1Functions
  44. SnocFunctions
  45. ReverseFunctions
  46. PlatedFunctions
  47. IndexFunctions
  48. FilterIndexFunctions
  49. Field6Functions
  50. Field5Functions
  51. Field4Functions
  52. Field3Functions
  53. Field2Functions
  54. Field1Functions
  55. EmptyFunctions
  56. EachFunctions
  57. CurryFunctions
  58. Cons1Functions
  59. ConsFunctions
  60. AtFunctions
  61. Syntaxes
  62. ApplySyntax
  63. AnyRef
  64. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

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

    append an element to the head

    append an element to the head

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

    append an element to the head

    append an element to the head

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

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

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

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

    append an element to the end

    append an element to the end

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

    append an element to the end

    append an element to the end

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

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

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

    deconstruct an S between its head and tail

    deconstruct an S between its head and tail

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

    deconstruct an S between its init and last

    deconstruct an S between its init and last

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

    deconstruct an S between its init and last

    deconstruct an S between its init and last

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

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

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

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

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

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

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

    Definition Classes
    SetOptics
  24. val bigDecimalToInt: Prism[BigDecimal, Int]

    Definition Classes
    BigDecimalOptics
  25. val bigDecimalToLong: Prism[BigDecimal, Long]

    Definition Classes
    BigDecimalOptics
  26. val bigIntToBoolean: Prism[BigInt, Boolean]

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

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

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

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

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

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

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

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

    get the immediate self-similar children of a target

    get the immediate self-similar children of a target

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

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

    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
  37. implicit def cofreeEach[S[_], A](implicit arg0: Traverse[S]): Each[Cofree[S, A], A]

    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
  38. implicit def cofreePlated[S[_], A](implicit arg0: Traverse[S]): Plated[Cofree[S, A]]

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

    Iso variant of pCofreeToStream

    Iso variant of pCofreeToStream

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

    Iso variant of pCofreeToTree

    Iso variant of pCofreeToTree

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

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

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

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

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

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

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

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

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

    Definition Classes
    DisjunctionOptics
  50. val doubleToFloat: Prism[Double, Float]

    Definition Classes
    DoubleOptics
  51. val doubleToInt: Prism[Double, Int]

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    FilterIndexFunctions
  62. def finalize(): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    MaybeOptics
  131. final def notify(): Unit

    Definition Classes
    AnyRef
  132. final def notifyAll(): Unit

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

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

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

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

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

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

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

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

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

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

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

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

    Polymorphic isomorphism between Cofree[Stream, _] and Tree

    Polymorphic isomorphism between Cofree[Stream, _] and Tree

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Traversal of immediate self-similar children

    Traversal of immediate self-similar children

    Definition Classes
    PlatedFunctions
  165. def remove[S, I, A](i: I)(s: S)(implicit ev: At[S, I, Option[A]]): S

    delete a value associated with a key in a Map-like container

    delete a value associated with a key in a Map-like container

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

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

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

    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
  169. def rewriteOf[A](l: Setter[A, A])(f: (A) ⇒ Option[A])(a: A): A

    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
  170. final def right[A, B]: Prism[\/[A, B], B]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  205. implicit def tagWrapped[A, B]: Wrapped[@@[A, B], A]

    Definition Classes
    TagOptics
  206. final def tail[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, T]

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    ApplySyntax
  218. def toString(): String

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

    transform every element

    transform every element

    Definition Classes
    PlatedFunctions
  220. def transformCounting[A](f: (A) ⇒ Option[A])(a: A)(implicit arg0: Plated[A]): (Int, A)

    transforming counting changes

    transforming counting changes

    Definition Classes
    PlatedFunctions
  221. def transformM[A, M[_]](f: (A) ⇒ M[A])(a: A)(implicit arg0: Plated[A], arg1: Monad[M]): M[A]

    transforming every element using monadic transformation

    transforming every element using monadic transformation

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

    transform every element by applying a Setter

    transform every element by applying a Setter

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

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

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

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

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

    Definition Classes
    TreeOptics
  228. implicit def tuple1Field1[A]: Field1[(A), A]

    Definition Classes
    Tuple1Optics
  229. def tuple1Iso[A]: Iso[(A), A]

    Definition Classes
    Tuple1Optics
  230. implicit def tuple1Reverse[A]: Reverse[(A), (A)]

    Definition Classes
    Tuple1Optics
  231. implicit def tuple2Cons1[A1, A2]: Cons1[(A1, A2), A1, A2]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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
  273. def unwrapped[S, A](implicit ev: Wrapped[S, A]): Iso[A, S]

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

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

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

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

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

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

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

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

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

    Definition Classes
    VectorOptics
  283. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  286. def wrapped[S, A](implicit ev: Wrapped[S, A]): Iso[S, A]

    Definition Classes
    WrappedFunctions

Deprecated Value Members

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

    Definition Classes
    NonEmptyListOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use nelToOneAnd

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

    Definition Classes
    NonEmptyListOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use pNelToOneAnd

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

    Definition Classes
    TheseOptics
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2.0) use theseToDisjunction

Inherited from StdInstances

Inherited from ValidationOptics

Inherited from TreeOptics

Inherited from TagOptics

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 Tuple1Optics

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 BigDecimalOptics

Inherited from GenericOptics

Inherited from WrappedFunctions

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