class compiler::PodDef

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

Source

PodDef models the pod being compiled.

depends

virtual override CDepend[] depends()

Source

file

virtual override File file()

Source

index

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

Source

make

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

Source

meta

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

Source

name

virtual const override Str name

Source

ns

virtual override CNamespace ns

Source

print

virtual override Void print(AstWriter out)

Source

resolveType

virtual override CType? resolveType(Str name, Bool checked)

Source

typeDefs

[Str:TypeDef]? typeDefs

Source

types

virtual override CType[] types()

Source

units

CompilationUnit[] units

Source

version

virtual override Version version()

Source