logo
class

compiler::PodDef

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

Mixin: compiler::CPod

PodDef models the pod being compiled.

Slots

make

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

name

virtual Str name { virtual private set }

ns

virtual Namespace ns { virtual private set }

print

virtual Void print(AstWriter out)

resolveType

virtual CType resolveType(Str name, Bool checked)

toStr

virtual Str toStr()

typeDefs

Str:TypeDef typeDefs

types

virtual CType[] types()

units

CompilationUnit[] units

version

virtual Version version()