ReflectPod is the CPod wrapper for a dependent Pod loaded via reflection.
Slots
-
private Bool loadedAllTypes := false
- makeSource
-
new make(ReflectNamespace ns, Pod pod)
- nameSource
-
override Str name()
Overrides compiler::CPod.name
- nsSource
-
override readonly ReflectNamespace ns
Overrides compiler::CPod.ns
- podSource
-
readonly Pod pod
- resolveSymbolSource
-
override CSymbol? resolveSymbol(Str name, Bool checked)
Overrides compiler::CPod.resolveSymbol
- resolveTypeSource
-
override ReflectType? resolveType(Str typeName, Bool checked)
Overrides compiler::CPod.resolveType
-
private Str:ReflectSymbol symbols := [Str:ReflectSymbol][:]
-
private Str:ReflectType typeMap := [Str:ReflectType][:]
- typesSource
-
override readonly CType[] types
Overrides compiler::CPod.types
- versionSource
-
override Version version()
Overrides compiler::CPod.version