CPod is a "compiler pod" used for representing a Pod in the compiler.
Slots
- equalsSource
-
Overrides sys::Obj.equals
Equality based on pod name.
- hashSource
-
override Int hash()
Overrides sys::Obj.hash
Hash on name.
- nameSource
-
abstract Str name()
Get the pod name
- nsSource
-
abstract CNamespace ns()
Associated namespace for this pod representation
- resolveTypeSource
-
abstract CType? resolveType(Str name, Bool checked)
Lookup a type by its simple name. If the type doesn't exist and checked is true then throw UnknownTypeErr otherwise return null.
- typesSource
-
abstract CType[] types()
List of the all defined types.
- versionSource
-
abstract Version version()
Get the pod version or null if unknown.