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)

name

override readonly Str name

ns

override readonly CNamespace ns

print

override Void print(AstWriter out)

resolveType

override CType resolveType(Str name, Bool checked)

toStr

override Str toStr()

typeDefs

Str:TypeDef typeDefs

types

override CType[] types()

units

CompilationUnit[] units

version

override Version version()