Fantom

 

class

compiler::PodDef

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

PodDef models the pod being compiled.

Slots

indexSource

Str:Obj index := [Str:Obj][:]

makeSource

new make(CNamespace ns, Loc loc, Str name)

metaSource

Str:Str meta := [Str:Str][:]

nameSource

override readonly Str name

nsSource

override readonly CNamespace ns

Overrides compiler::CPod.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.

resolveTypeSource

override CType? resolveType(Str name, Bool checked)

typeDefsSource

[Str:TypeDef]? typeDefs

typesSource

override CType[] types()

unitsSource

CompilationUnit[] units

versionSource

override Version version()