Type

enum Type(kind: "base" | "reference" | "and" | "or" | "array" | "booleanLiteral" | "map" | "literal" | "stringLiteral" | "tuple")
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Type members

Enum entries

case AndType(items: Vector[Type]) extends Type
case ArrayType(element: Type) extends Type
case BaseType(name: BaseTypes) extends Type
case BooleanLiteralType(value: Boolean) extends Type
case MapType(key: Type, value: Type) extends Type
case OrType(items: Vector[Type]) extends Type
case ReferenceType(name: TypeName) extends Type
case StringLiteralType(value: String) extends Type
case TupleType(items: Vector[Type]) extends Type