class compiler::ReflectType

sys::Obj
  compiler::ReflectType : compiler::CType

Source

ReflectType is the implementation of CType for a type imported from a precompiled pod (as opposed to a TypeDef within the compilation units being compiled).

base

virtual override CType? base { private set }

Source

doc

virtual override CDoc? doc()

Source

facet

virtual override CFacet? facet(Str qname)

Source

flags

virtual override Int flags()

Source

isGeneric

virtual override Bool isGeneric()

Source

isGenericParameter

virtual override Bool isGenericParameter()

Source

isNullable

virtual override Bool isNullable()

Source

isParameterized

virtual override Bool isParameterized()

Source

isVal

virtual const override Bool isVal

Source

make

new make(ReflectNamespace ns, Type t)

Source

Construct with loaded Type.

mixins

virtual override CType[] mixins { private set }

Source

name

virtual override Str name()

Source

ns

virtual override ReflectNamespace ns()

Source

operators

virtual override COperators operators()

Source

pod

virtual override ReflectPod pod { private set }

Source

qname

virtual override Str qname()

Source

signature

virtual override Str signature()

Source

slot

virtual override CSlot? slot(Str name)

Source

slots

virtual override Str:CSlot slots()

Source

t

const Type t

Source

toListOf

virtual override CType toListOf()

Source

toNullable

virtual override CType toNullable()

Source