Fan

 

class

compiler::ReflectNamespace

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

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

Slots

findPodSource

override protected ReflectPod? findPod(Str podName)

Map an imported Pod into a CPod

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(Compiler c)

Construct a ReflectNamespace