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. 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. Tuple1Optics
  21. StringOptics
  22. StreamOptics
  23. SetOptics
  24. OptionOptics
  25. MaybeOptics
  26. MapOptics
  27. LongOptics
  28. ListOptics
  29. IntOptics
  30. FunctionOptics
  31. FunctionOptics1
  32. FunctionOptics2
  33. FunctionOptics3
  34. EitherOptics
  35. DoubleOptics
  36. CharOptics
  37. ByteOptics
  38. BigIntOptics
  39. BigDecimalOptics
  40. GenericOptics
  41. Snoc1Functions
  42. SnocFunctions
  43. ReverseFunctions
  44. PlatedFunctions
  45. IndexFunctions
  46. FilterIndexFunctions
  47. Field6Functions
  48. Field5Functions
  49. Field4Functions
  50. Field3Functions
  51. Field2Functions
  52. Field1Functions
  53. EmptyFunctions
  54. EachFunctions
  55. CurryFunctions
  56. Cons1Functions
  57. ConsFunctions
  58. AtFunctions
  59. Syntaxes
  60. ApplySyntax
  61. AnyRef
  62. 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. final def tail[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, T]

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    ApplySyntax
  217. def toString(): String

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

    transform every element

    transform every element

    Definition Classes
    PlatedFunctions
  219. 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
  220. def traverseEach[S[_], A](implicit arg0: Traverse[S]): Each[S[A], A]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Tuple5Optics
  258. 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
  259. implicit def tuple6Each[A]: Each[(A, A, A, A, A, A), A]

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

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

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

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

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

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

    Definition Classes
    Tuple6Optics
  266. 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
  267. 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
  268. def uncurry[F, G](implicit ev: Curry[F, G]): Iso[G, F]

    Definition Classes
    CurryFunctions
  269. 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
  270. final def validationToDisjunction[E, A]: Iso[Validation[E, A], \/[E, A]]

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

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

    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]

    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]

    Definition Classes
    SnocFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use lastOption

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

    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]]

    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]

    Definition Classes
    ConsFunctions
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.0) use tailOption

  7. 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 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 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