Fan

 

class

compiler::ReflectNamespace

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

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

Slots

importFieldSource

CField importField(Field f)

Map an imported Field into a CField

importMethodSource

CMethod importMethod(Method m)

Map an imported Method into a CMethod

importPodSource

ReflectPod importPod(Pod pod)

Map an imported Pod into a CPod

importSlotSource

CSlot importSlot(Slot slot)

Map an imported Slot into a CSlot

importTypeSource

CType? importType(Type? t)

Map an imported Type into a CType

importTypesSource

CType[] importTypes(Type[] t)

Map a list of imported Types into a CTypes

makeSource

new make()

Construct a ReflectNamespace

resolvePodSource

override ReflectPod? resolvePod(Str podName, Bool checked)

Overrides compiler::CNamespace.resolvePod

Map an imported Pod into a CPod