type

JsType

class JsType : JsNode

JsType

constructors

fields

hasNatives

Does this type have any native slots directly

peer

Compiler peer type if it has one

methods

base

Compiler base type

def

Compiler TypeDef

enumFields
facets

Facets for this type

fields

Fields

findPeer
instanceInit

Get the instanceInit method if one is defined

methods

Methods (excluding instanceInit)

mixins

Mixins for this type

name

Compiler name for the type

node
toStr
write

Slot Details

base

CType base()

Compiler base type

def

TypeDef def()

Compiler TypeDef

enumFields

FieldDef[] enumFields()

facets

FacetDef[] facets()

Facets for this type

fields

FieldDef[] fields()

Fields

findPeer

static CType? findPeer(CompileEsPlugin plugin, CType def)

hasNatives

const Bool hasNatives

Does this type have any native slots directly

instanceInit

MethodDef? instanceInit()

Get the instanceInit method if one is defined

make

new make(CompileEsPlugin plugin, TypeDef def)

methods

MethodDef[] methods()

Methods (excluding instanceInit)

mixins

CType[] mixins()

Mixins for this type

name

Str name()

Compiler name for the type

node

virtual override TypeDef? node()

peer

CType? peer { private set }

Compiler peer type if it has one

toStr

virtual override Str toStr()

write

virtual override Void write()