Val

object Val
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Val.type

Type members

Classlikes

final case class ArrayValue(elemty: Type, values: Seq[Val]) extends Val
object Bool extends Boolean => Val
final case class Byte(value: Byte) extends Val
final case class Char(value: Char) extends Val
final case class Chars(value: Seq[Byte]) extends Val
final case class ClassOf(name: Global) extends Val
final case class Const(value: Val) extends Val
final case class Double(value: Double) extends Val
case object False extends Val
final case class Float(value: Float) extends Val
final case class Global(name: Global, valty: Type) extends Val
final case class Int(value: Int) extends Val
final case class Local(name: Local, valty: Type) extends Val
final case class Long(value: Long) extends Val
case object Null extends Val
final case class Short(value: Short) extends Val
final case class String(value: String) extends Val
final case class StructValue(values: Seq[Val]) extends Val
case object True extends Val
case object Unit extends Val
final case class Virtual(key: Long) extends Val
final case class Zero(of: Type) extends Val

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror