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

Source

importMethod

CMethod importMethod(Method m)

Map an imported Method into a CMethod

Source

importPod

ReflectPod importPod(Pod pod)

Map an imported Pod into a CPod

Source

importSlot

CSlot importSlot(Slot slot)

Map an imported Slot into a CSlot

Source

importType

CType importType(Type t)

Map an imported Type into a CType

Source

importTypes

CType[] importTypes(Type[] t)

Map a list of imported Types into a CTypes

Source

make

new make()

Construct a ReflectNamespace

Source

resolvePod

override ReflectPod resolvePod(Str podName, Bool checked)

Map an imported Pod into a CPod

Source