trait GenericOptics extends AtFunctions with ConsFunctions with Cons1Functions with CurryFunctions with EachFunctions with EmptyFunctions with Field1Functions with Field2Functions with Field3Functions with Field4Functions with Field5Functions with Field6Functions with FilterIndexFunctions with IndexFunctions with PlatedFunctions with PossibleFunctions with ReverseFunctions with SnocFunctions with Snoc1Functions
- Alphabetic
- By Inheritance
- GenericOptics
- Snoc1Functions
- SnocFunctions
- ReverseFunctions
- PossibleFunctions
- PlatedFunctions
- CommonPlatedFunctions
- IndexFunctions
- FilterIndexFunctions
- Field6Functions
- Field5Functions
- Field4Functions
- Field3Functions
- Field2Functions
- Field1Functions
- EmptyFunctions
- EachFunctions
- CurryFunctions
- Cons1Functions
- ConsFunctions
- AtFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def at[S, I, A](i: I)(implicit ev: At[S, I, A]): Lens[S, A]
- Definition Classes
- AtFunctions
- 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
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def each[S, A](implicit ev: Each[S, A]): Traversal[S, A]
- Definition Classes
- EachFunctions
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def filterIndex[S, I, A](predicate: (I) => Boolean)(implicit ev: FilterIndex[S, I, A]): Traversal[S, A]
- Definition Classes
- FilterIndexFunctions
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def index[S, I, A](i: I)(implicit ev: Index[S, I, A]): Optional[S, A]
- Definition Classes
- IndexFunctions
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def plate[A](implicit P: Plated[A]): Traversal[A, A]
Traversal of immediate self-similar children
Traversal of immediate self-similar children
- Definition Classes
- CommonPlatedFunctions
- 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
- 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
- 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
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transform[A](f: (A) => A)(a: A)(implicit arg0: Plated[A]): A
transform every element
transform every element
- Definition Classes
- PlatedFunctions
- def transformCounting[A](f: (A) => Option[A])(a: A)(implicit arg0: Plated[A]): (Int, A)
transforming counting changes
transforming counting changes
- Definition Classes
- PlatedFunctions
- 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
- 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
- def universe[A](a: A)(implicit arg0: Plated[A]): LazyList[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
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def _empty[S](implicit ev: Empty[S]): S
- Definition Classes
- EmptyFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def _isEmpty[S](s: S)(implicit ev: Empty[S]): Boolean
- Definition Classes
- EmptyFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def _reverse[S](s: S)(implicit ev: Reverse[S, S]): S
- Definition Classes
- ReverseFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- 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
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def cons[S, A](implicit ev: Cons[S, A]): Prism[S, (A, S)]
- Definition Classes
- ConsFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def cons1[S, H, T](implicit ev: Cons1[S, H, T]): Iso[S, (H, T)]
- Definition Classes
- Cons1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def curry[F, G](implicit ev: Curry[F, G]): Iso[F, G]
- Definition Classes
- CurryFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def empty[S](implicit ev: Empty[S]): Prism[S, Unit]
- Definition Classes
- EmptyFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def fifth[S, A](implicit ev: Field5[S, A]): Lens[S, A]
- Definition Classes
- Field5Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M2) use Focus[$TupleType](_._5)
- def first[S, A](implicit ev: Field1[S, A]): Lens[S, A]
- Definition Classes
- Field1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M2) use Focus[$TupleType](_._1)
- def fourth[S, A](implicit ev: Field4[S, A]): Lens[S, A]
- Definition Classes
- Field4Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M2) use Focus[$TupleType](_._4)
- final def head[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, H]
- Definition Classes
- Cons1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def headOption[S, A](implicit ev: Cons[S, A]): Optional[S, A]
- Definition Classes
- ConsFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) use index(0)
- final def init[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, I]
- Definition Classes
- Snoc1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def initOption[S, A](implicit ev: Snoc[S, A]): Optional[S, S]
- Definition Classes
- SnocFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def last[S, I, L](implicit ev: Snoc1[S, I, L]): Lens[S, L]
- Definition Classes
- Snoc1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def lastOption[S, A](implicit ev: Snoc[S, A]): Optional[S, A]
- Definition Classes
- SnocFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def possible[S, A](implicit ev: Possible[S, A]): Optional[S, A]
- Definition Classes
- PossibleFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def reverse[S, A](implicit ev: Reverse[S, A]): Iso[S, A]
- Definition Classes
- ReverseFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def second[S, A](implicit ev: Field2[S, A]): Lens[S, A]
- Definition Classes
- Field2Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M2) use Focus[$TupleType](_._2)
- def sixth[S, A](implicit ev: Field6[S, A]): Lens[S, A]
- Definition Classes
- Field6Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M2) use Focus[$TupleType](_._6)
- final def snoc[S, A](implicit ev: Snoc[S, A]): Prism[S, (S, A)]
- Definition Classes
- SnocFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def snoc1[S, I, L](implicit ev: Snoc1[S, I, L]): Iso[S, (I, L)]
- Definition Classes
- Snoc1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def tail[S, H, T](implicit ev: Cons1[S, H, T]): Lens[S, T]
- Definition Classes
- Cons1Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- final def tailOption[S, A](implicit ev: Cons[S, A]): Optional[S, S]
- Definition Classes
- ConsFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement
- def third[S, A](implicit ev: Field3[S, A]): Lens[S, A]
- Definition Classes
- Field3Functions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M2) use Focus[$TupleType](_._3)
- def uncurry[F, G](implicit ev: Curry[F, G]): Iso[G, F]
- Definition Classes
- CurryFunctions
- Annotations
- @deprecated
- Deprecated
(Since version 3.0.0-M1) no replacement