Expr

object Expr
Companion:
class
Source:
Expr.scala
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Expr.type

Type members

Classlikes

case class Call[Out](q: Int, depth: Int, params: List[Expr[Out]]) extends Expr[Out]
Source:
Expr.scala
case class Close[Out](close: Out, next: Expr[Out]) extends Expr[Out]
Source:
Expr.scala
case class Concat[Out](fst: Expr[Out], snd: Expr[Out]) extends Expr[Out]
Source:
Expr.scala
case object Epsilon extends Expr[Nothing]
Source:
Expr.scala
case class Leaf[Out](value: Out, next: Expr[Out]) extends Expr[Out]
Source:
Expr.scala
case class Open[Out](open: Out, next: Expr[Out]) extends Expr[Out]
Source:
Expr.scala

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Inherited from:
Mirror
Source:
Mirror.scala

Value members

Concrete methods

def concat[Out](e1: Expr[Out], e2: Expr[Out]): Expr[Out]
Source:
Expr.scala