logo

class

compiler::PodDef

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

PodDef models the pod being compiled.

Slots

make

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

Source

name

override readonly Str name

Source

ns

override readonly CNamespace ns

Source

print

override Void print(AstWriter out)

Pretty print this node and it's descendants.

Source

resolveType

override CType resolveType(Str name, Bool checked)

Source

toStr

override Str toStr()

Return a string representation of this object.

Source

typeDefs

Str:TypeDef typeDefs

Source

types

override CType[] types()

Source

units

CompilationUnit[] units

Source

version

override Version version()

Source