class compilerEs::JsType

sys::Obj
  compilerEs::JsNode
    compilerEs::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(CompileEsPlugin 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(CompileEsPlugin 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