Defn

scala.scalanative.nir.Defn$
See theDefn companion class
object Defn

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Defn.type

Members list

Type members

Classlikes

final case class Class(attrs: Attrs, name: Global, parent: Option[Global], traits: Seq[Global])(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all
final case class Const(attrs: Attrs, name: Global, ty: Type, rhs: Val)(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all
final case class Declare(attrs: Attrs, name: Global, ty: Type)(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all
final case class Define(attrs: Attrs, name: Global, ty: Type, insts: Seq[Inst])(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all
final case class Module(attrs: Attrs, name: Global, parent: Option[Global], traits: Seq[Global])(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all
final case class Trait(attrs: Attrs, name: Global, traits: Seq[Global])(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all
final case class Var(attrs: Attrs, name: Global, ty: Type, rhs: Val)(implicit pos: Position) extends Defn

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Defn
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods