Packages

p

one.xingyi.core

optics

package optics

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. optics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BlackBoardBuilderBase [Main, Issue] extends AnyRef
  2. trait BlackBoardBuilderBaseWithChild [Main, Child, Issue] extends BlackBoardBuilderBase[Main, Issue]
  3. case class Blackboard [T, Issue](children: Map[String, BlackboardLink[T, _, Issue]], validate: Validator[T, Issue])() extends Product with Serializable
  4. class BlackboardBuilder [M] extends BlackboardBuilderAnyIssue[M, ValidateProblem]
  5. trait BlackboardBuilderAnyIssue [M, Issue] extends IdMaker
  6. trait BlackboardItem [Main, Child, Issue] extends AnyRef
  7. case class BlackboardLink [Main, Child, Issue](name: String, lens: Lens[Main, Child], blackboard: Blackboard[Child, Issue]) extends Product with Serializable
  8. case class ChildBuilder [Main, Child, Issue](id: Int, name: String, lens: Lens[Main, Child], child: Blackboard[Child, Issue]) extends BlackBoardBuilderBaseWithChild[Main, Child, Issue] with Product with Serializable
  9. case class LeafBuilder [Main, Leaf, Issue, HasSetter, HasGetter, HasValidator](id: Int, name: String, getter: Option[(Main) ⇒ Leaf], setter: Option[(Main, Leaf) ⇒ Main], validator: Option[Validator[Leaf, Issue]]) extends BlackBoardBuilderBaseWithChild[Main, Leaf, Issue] with Product with Serializable
  10. case class Lens [A, B](get: (A) ⇒ B, set: (A, B) ⇒ A) extends Immutable with Product with Serializable
  11. case class ValidateProblem (s: String) extends Product with Serializable
  12. type Validator[T, Issue] = (List[String]) ⇒ (T) ⇒ List[Issue]

Value Members

  1. object BlackBoardBuilderBase
  2. object Lens extends Serializable
  3. object Validators

Inherited from AnyRef

Inherited from Any

Ungrouped