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

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.

resolveTypeSource

override CType? resolveType(Str name, Bool checked)

Overrides compiler::CPod.resolveType

toStrSource

override Str toStr()

Overrides sys::Obj.toStr

Doc inherited from sys::Obj.toStr

Return a string representation of this object.

typeDefsSource

Str:TypeDef typeDefs

typesSource

override CType[] types()

Overrides compiler::CPod.types

unitsSource

CompilationUnit[] units

versionSource

override Version version()

Overrides compiler::CPod.version