Fan

 

class

compiler::PodDef

sys::Obj
  compiler::Node
    compiler::DefNode
      compiler::PodDef : compiler::CPod

PodDef models the pod being compiled.

Slots

makeSource

new make(CNamespace ns, Location location, Str name)

nameSource

override readonly Str name

nsSource

override readonly CNamespace 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)

resolveTypeSource

override CType? resolveType(Str name, Bool checked)

symbolDefsSource

Str:SymbolDef symbolDefs

typeDefsSource

[Str:TypeDef]? typeDefs

typesSource

override CType[] types()

unitSource

CompilationUnit? unit

unitsSource

CompilationUnit[] units

versionSource

override Version version()

walkSource

Void walk(Visitor v, VisitDepth depth)