Defn

object Defn
Companion:
class
class Object
trait Matchable
class Any
Defn.type

Type members

Classlikes

final case class Class(attrs: Attrs, name: Global, parent: Option[Global], traits: Seq[Global])(implicit pos: Position) extends Defn
final case class Const(attrs: Attrs, name: Global, ty: Type, rhs: Val)(implicit pos: Position) extends Defn
final case class Declare(attrs: Attrs, name: Global, ty: Type)(implicit pos: Position) extends Defn
final case class Define(attrs: Attrs, name: Global, ty: Type, insts: Seq[Inst])(implicit pos: Position) extends Defn
final case class Module(attrs: Attrs, name: Global, parent: Option[Global], traits: Seq[Global])(implicit pos: Position) extends Defn
final case class Trait(attrs: Attrs, name: Global, traits: Seq[Global])(implicit pos: Position) extends Defn
final case class Var(attrs: Attrs, name: Global, ty: Type, rhs: Val)(implicit pos: Position) extends Defn

Value members

Concrete methods