logo
class

compiler::ReflectType

sys::Obj
  compiler::ReflectType

Mixin: compiler::CType

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).

Slots

base

virtual CType base { virtual private set }

flags

virtual Int flags()

isGeneric

virtual Bool isGeneric()

isGenericParameter

virtual Bool isGenericParameter()

isParameterized

virtual Bool isParameterized()

make

new make(ReflectNamespace ns, Type t)

Construct with loaded Type.

mixins

virtual CType[] mixins { virtual private set }

name

virtual Str name()

ns

virtual ReflectNamespace ns()

pod

virtual ReflectPod pod { virtual private set }

qname

virtual Str qname()

signature

virtual Str signature()

slot

virtual CSlot slot(Str name)

slots

virtual Str:CSlot slots()

t

Type t { private set }

toListOf

virtual ListType toListOf()

toStr

virtual Str toStr()