logo

class

compiler::ReflectNamespace

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

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

Slots

importField

CField importField(Field f)

Map an imported Field into a CField

importMethod

CMethod importMethod(Method m)

Map an imported Method into a CMethod

importPod

ReflectPod importPod(Pod pod)

Map an imported Pod into a CPod

importSlot

CSlot importSlot(Slot slot)

Map an imported Slot into a CSlot

importType

CType importType(Type t)

Map an imported Type into a CType

importTypes

CType[] importTypes(Type[] t)

Map a list of imported Types into a CTypes

make

new make()

Construct a ReflectNamespace

resolvePod

override ReflectPod resolvePod(Str podName, Bool checked)

Map an imported Pod into a CPod