PodDef models the pod being compiled.
Slots
- makeSource
-
new make(CNamespace ns, Location location, Str name)
- nameSource
-
override readonly Str name
Overrides compiler::CPod.name
- nsSource
-
override readonly CNamespace ns
Overrides compiler::DefNode.ns
- printSource
-
override Void print(AstWriter out)
Overrides compiler::Node.print
Doc inherited from compiler::Node.print
Pretty print this node and it's descendants.
- resolveSymbolSource
-
override CSymbol? resolveSymbol(Str name, Bool checked)
Overrides compiler::CPod.resolveSymbol
- resolveTypeSource
-
override CType? resolveType(Str name, Bool checked)
Overrides compiler::CPod.resolveType
- symbolDefsSource
- typeDefsSource
- typesSource
-
override CType[] types()
Overrides compiler::CPod.types
- unitSource
-
CompilationUnit? unit
- unitsSource
-
CompilationUnit[] units
- versionSource
-
override Version version()
Overrides compiler::CPod.version
- walkSource
-
Void walk(Visitor v, VisitDepth depth)