package
synthesis
Type Members
-
case class
Leaf[T](v: T) extends Oracle[T] with Product with Serializable
-
case class
Node[T](l: Oracle[T], v: T, r: Oracle[T]) extends Oracle[T] with Product with Serializable
-
abstract
class
Oracle[T] extends AnyRef
Value Members
-
def
?[T](e1: T, es: T*): T
-
def
?[T](e1: T): T
-
def
?: T
-
def
???[T]: T
-
def
choose[A, B, C, D, E](predicate: (A, B, C, D, E) ⇒ Boolean): (A, B, C, D, E)
-
def
choose[A, B, C, D](predicate: (A, B, C, D) ⇒ Boolean): (A, B, C, D)
-
def
choose[A, B, C](predicate: (A, B, C) ⇒ Boolean): (A, B, C)
-
def
choose[A, B](predicate: (A, B) ⇒ Boolean): (A, B)
-
def
choose[A](predicate: (A) ⇒ Boolean): A
-
def
withOracle[A, R](body: (Oracle[A]) ⇒ R): R
Inherited from AnyRef
Inherited from Any