Defn

object Defn
Companion
class
class Object
trait Matchable
class Any

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

def existsEntryPoint(defns: Seq[Defn]): Boolean