Packages

case class ListOf[-R <: Needs[_, _], A](key: String, base: (Option[Int], List[A]) => Uniform[R, Unit, A], default: Option[List[A]], validation: Rule[List[A]], customContent: scala.collection.immutable.Map[String, (String, List[Any])], tag: Tag[A]) extends Uniform[R with AskList[A], Any, List[A]] with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, Uniform[R with AskList[A], Any, List[A]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ListOf
  2. Serializable
  3. Product
  4. Equals
  5. Uniform
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ListOf(key: String, base: (Option[Int], List[A]) => Uniform[R, Unit, A], default: Option[List[A]], validation: Rule[List[A]], customContent: scala.collection.immutable.Map[String, (String, List[Any])], tag: Tag[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val base: (Option[Int], List[A]) => Uniform[R, Unit, A]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. val customContent: scala.collection.immutable.Map[String, (String, List[Any])]
  8. val default: Option[List[A]]
  9. def emptyUnless[B >: List[A], T1 <: Any, R1 <: R with AskList[A]](wmb: Uniform[R1, T1, Boolean])(implicit mon: Monoid[B]): Uniform[R1, T1, B]

    Returns monoid empty unless the predicate given is true, will short circuit if possible.

    Returns monoid empty unless the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") emptyUnless ask[Boolean]("employed")
    Definition Classes
    Uniform
  10. def emptyUnless[B >: List[A]](predicate: => Boolean)(implicit mon: Monoid[B]): Uniform[R with AskList[A], Any, B]

    Returns monoid empty unless the predicate given is true, will short circuit if possible.

    Returns monoid empty unless the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") emptyUnless user.isEmployed
    Definition Classes
    Uniform
  11. def emptyWhen[B >: List[A], T1 <: Any, R1 <: R with AskList[A]](wmb: Uniform[R1, T1, Boolean])(implicit mon: Monoid[B]): Uniform[R1, T1, B]

    Returns monoid empty when the predicate given is true, will short circuit if possible.

    Returns monoid empty when the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") emptyWhen ask[Boolean]("is-exempt")
    Definition Classes
    Uniform
  12. def emptyWhen[B >: List[A]](predicate: => Boolean)(implicit mon: Monoid[B]): Uniform[R with AskList[A], Any, B]

    Returns monoid empty when the predicate given is true, will short circuit if possible.

    Returns monoid empty when the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") emptyWhen user.isExempt
    Definition Classes
    Uniform
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def flatMap[R1 <: R with AskList[A], B, T1 <: Any](f: (List[A]) => Uniform[R1, T1, B]): Uniform[R1, T1, B]
    Definition Classes
    Uniform
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val key: String
  18. def map[F[_], B](f: (List[A]) => B): Uniform[R with AskList[A], Any, B]
    Definition Classes
    Uniform
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. def productElementNames: Iterator[String]
    Definition Classes
    Product
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. val tag: Tag[A]
  25. def unless[R1 <: R with AskList[A], T1 <: Any](wmb: Uniform[R1, T1, Boolean]): Uniform[R1, T1, Option[List[A]]]

    Returns None when the predicate given is true, will short circuit if possible.

    Returns None when the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") unless ask[Boolean]("is-exempt")
    Definition Classes
    Uniform
  26. def unless(predicate: => Boolean): Uniform[R with AskList[A], Any, Option[List[A]]]

    Returns None when the predicate given is true, will short circuit if possible.

    Returns None when the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") unless user.isExempt
    Definition Classes
    Uniform
  27. val validation: Rule[List[A]]
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. def when[R1 <: R with AskList[A], T1 <: Any](wmb: Uniform[R1, T1, Boolean]): Uniform[R1, T1, Option[List[A]]]

    Returns None unless the predicate given is true, will short circuit if possible.

    Returns None unless the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") when ask[Boolean]("employed")
    Definition Classes
    Uniform
  32. def when(predicate: => Boolean): Uniform[R with AskList[A], Any, Option[List[A]]]

    Returns None unless the predicate given is true, will short circuit if possible.

    Returns None unless the predicate given is true, will short circuit if possible.

    ask[Salary]("salary") when user.isEmployed
    Definition Classes
    Uniform

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Uniform[R with AskList[A], Any, List[A]]

Inherited from AnyRef

Inherited from Any

Ungrouped