logo

class

compiler::PodDef

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

PodDef models the pod being compiled.

Slots

make

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

name

override readonly Str name

ns

override readonly Namespace 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()