
CPod is a "compiler pod" used for representing a Pod in the compiler.
Slots
- equals
-
Equality based on pod name.
- hash
-
override Int hash()
Hash on name.
- name
-
abstract Str name()
Get the pod name
- ns
-
abstract CNamespace ns()
Associated namespace for this pod representation
- resolveType
-
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.
- types
-
abstract CType[] types()
List of the all defined types.
- version
-
abstract Version version()
Get the pod version