class compiler::ReflectNamespace

sys::Obj
  compiler::CNamespace
    compiler::ReflectNamespace

Source

ReflectNamespace implements Namespace using reflection to compile against the VM's current pod repository.

findPod

protected virtual override ReflectPod? findPod(Str podName)

Source

Map an imported Pod into a CPod

importField

CField importField(Field f)

Source

Map an imported Field into a CField

importMethod

CMethod importMethod(Method m)

Source

Map an imported Method into a CMethod

importPod

ReflectPod importPod(Pod pod)

Source

Map an imported Pod into a CPod

importSlot

CSlot importSlot(Slot slot)

Source

Map an imported Slot into a CSlot

importType

CType? importType(Type? t)

Source

Map an imported Type into a CType

importTypes

CType[] importTypes(Type[] t)

Source

Map a list of imported Types into a CTypes

make

new make()

Source

Construct a ReflectNamespace