class compilerJs::JsType

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

Source

JsType

base

JsTypeRef base

Source

checkJsSafety

static Bool checkJsSafety(CType ctype, JsCompilerSupport cs, Loc? loc)

Source

copyMixin

Void copyMixin(JsTypeRef ref, JsWriter out)

Source

def

TypeDef def

Source

facets

JsFacet[] facets

Source

fields

JsField[] fields

Source

findPeer

static JsTypeRef? findPeer(JsCompilerSupport cs, CType def)

Source

flags

Int flags

Source

hasNatives

Bool hasNatives

Source

instanceInit

JsBlock? instanceInit

Source

isMixin

Bool isMixin

Source

isNative

Bool isNative

Source

isSynthetic

Bool isSynthetic

Source

make

new make(JsCompilerSupport s, TypeDef def)

Source

methods

JsMethod[] methods

Source

mixins

JsTypeRef[] mixins

Source

name

Str name

Source

node

virtual override TypeDef? node()

Source

peer

JsTypeRef? peer

Source

pod

Str pod

Source

qname

Str qname

Source

sig

Str sig

Source

staticInit

Str? staticInit

Source

toStr

virtual override Str toStr()

Source

write

virtual override Void write(JsWriter out)

Source

writeStatic

Void writeStatic(JsWriter out)

Source