Val

object Val
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

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
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror