class compilerJs::JsType

sys::Obj
  compilerJs::JsNode
    compilerJs::JsType

Source

JsType

base

CType base()

Source

Compiler base type

def

TypeDef def()

Source

Compiler TypeDef

enumFields

FieldDef[] enumFields()

Source

facets

FacetDef[] facets()

Source

Facets for this type

fields

FieldDef[] fields()

Source

Fields

findPeer

static CType? findPeer(CompileJsPlugin plugin, CType def)

Source

hasNatives

const Bool hasNatives

Source

Does this type have any native slots directly

instanceInit

MethodDef? instanceInit()

Source

Get the instanceInit method if one is defined

make

new make(CompileJsPlugin plugin, TypeDef def)

Source

methods

MethodDef[] methods()

Source

Methods (excluding instanceInit)

mixins

CType[] mixins()

Source

Mixins for this type

name

Str name()

Source

Compiler name for the type

node

virtual override TypeDef? node()

Source

peer

CType? peer { private set }

Source

Compiler peer type if it has one

toStr

virtual override Str toStr()

Source

write

virtual override Void write()

Source