t

FunctionVariants

traitFunctionVariants extends AnyRef

Linear Supertypes
Known Subclasses
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. FunctionVariants
2. AnyRef
3. Any
1. Hide All
2. Show All
Visibility
1. Public
2. Protected

Value Members

1. final def !=(arg0: Any)
Definition Classes
AnyRef → Any
2. final def ##: Int
Definition Classes
AnyRef → Any
3. final def ==(arg0: Any)
Definition Classes
AnyRef → Any
4. final def asInstanceOf[T0]: T0
Definition Classes
Any
5. def clone()
Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
6. final def eq(arg0: AnyRef)
Definition Classes
AnyRef
7. def equals(arg0: AnyRef)
Definition Classes
AnyRef → Any
8. def finalize(): Unit
Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.Throwable])
9. final def function[R, A, B](gen: Gen[R, B])(implicit trace: ZTraceElement): Gen[R, (A) => B]

Constructs a generator of functions from `A` to `B` given a generator of `B` values.

Constructs a generator of functions from `A` to `B` given a generator of `B` values. Two `A` values will be considered to be equal, and thus will be guaranteed to generate the same `B` value, if they have the same `hashCode`.

10. final def function2[R, A, B, C](gen: Gen[R, C])(implicit trace: ZTraceElement): Gen[R, (A, B) => C]

A version of `function` that generates functions that accept two parameters.

11. final def function3[R, A, B, C, D](gen: Gen[R, D])(implicit trace: ZTraceElement): Gen[R, (A, B, C) => D]

A version of `function` that generates functions that accept three parameters.

12. final def function4[R, A, B, C, D, E](gen: Gen[R, E])(implicit trace: ZTraceElement): Gen[R, (A, B, C, D) => E]

A version of `function` that generates functions that accept four parameters.

13. final def functionWith[R, A, B](gen: Gen[R, B])(hash: (A) => Int)(implicit trace: ZTraceElement): Gen[R, (A) => B]

Constructs a generator of functions from `A` to `B` given a generator of `B` values and a hashing function for `A` values.

Constructs a generator of functions from `A` to `B` given a generator of `B` values and a hashing function for `A` values. Two `A` values will be considered to be equal, and thus will be guaranteed to generate the same `B` value, if they have have the same hash. This is useful when `A` does not implement `hashCode` in a way that is consistent with equality.

14. final def functionWith2[R, A, B, C](gen: Gen[R, C])(hash: (A, B) => Int)(implicit trace: ZTraceElement): Gen[R, (A, B) => C]

A version of `functionWith` that generates functions that accept two parameters.

15. final def functionWith3[R, A, B, C, D](gen: Gen[R, D])(hash: (A, B, C) => Int)(implicit trace: ZTraceElement): Gen[R, (A, B, C) => D]

A version of `functionWith` that generates functions that accept three parameters.

16. final def functionWith4[R, A, B, C, D, E](gen: Gen[R, E])(hash: (A, B, C, D) => Int)(implicit trace: ZTraceElement): Gen[R, (A, B, C, D) => E]

A version of `functionWith` that generates functions that accept four parameters.

17. final def getClass(): Class[_ <: AnyRef]
Definition Classes
AnyRef → Any
Annotations
@native()
18. def hashCode(): Int
Definition Classes
AnyRef → Any
Annotations
@native()
19. final def isInstanceOf[T0]
Definition Classes
Any
20. final def ne(arg0: AnyRef)
Definition Classes
AnyRef
21. final def notify(): Unit
Definition Classes
AnyRef
Annotations
@native()
22. final def notifyAll(): Unit
Definition Classes
AnyRef
Annotations
@native()
23. final def synchronized[T0](arg0: => T0): T0
Definition Classes
AnyRef
24. def toString()
Definition Classes
AnyRef → Any
25. final def wait(): Unit
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])
26. final def wait(arg0: Long, arg1: Int): Unit
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])
27. final def wait(arg0: Long): Unit
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException]) @native()