neotype.eval.Eval
See theEval companion trait
object Eval
Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[B]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[C]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[D]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[E]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[Any]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[A]class Objecttrait Matchableclass AnyShow all
object EvalClosure
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EvalClosure.type
case class EvalClosure1[A](ctx: Map[String, Any], p1: String, body: Eval[A]) extends Eval[A], Any => Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Any => Anytrait Eval[A]class Objecttrait Matchableclass AnyShow all
case class EvalClosure2[A](ctx: Map[String, Any], p1: String, p2: String, body: Eval[A]) extends Eval[A], (Any, Any) => Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait (Any, Any) => Anytrait Eval[A]class Objecttrait Matchableclass AnyShow all
case class EvalConstruct[A](constructor: (List[Any]) => A, args: List[Eval[_]]) extends Eval[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[A]class Objecttrait Matchableclass AnyShow all
case class EvalStringContext[A](parts: List[String], args: List[Eval[_]]) extends Eval[String]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[String]class Objecttrait Matchableclass AnyShow all
case class IfThenElse[A](cond: Eval[Boolean], thenEval: Eval[A], elseEval: Eval[A]) extends Eval[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[A]class Objecttrait Matchableclass AnyShow all
case class MatchExpr[A](expr: Eval[A], cases: List[EvalMatchCase[A]]) extends Eval[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[A]class Objecttrait Matchableclass AnyShow all
case class ProductSelect[A](eval: Eval[A], field: String) extends Eval[Any]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[Any]class Objecttrait Matchableclass AnyShow all
case class ProductValue(name: String, fields: Map[String, Eval[_]]) extends Eval[Any]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[Any]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Eval[A]class Objecttrait Matchableclass AnyShow all
Inherited types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
In this article