class
compiler::SymbolDef
sys::Obj compiler::Node compiler::DefNode compiler::SymbolDef : compiler::CSymbol
SymbolDef
Slots
- ctypeSource
-
CType? ctype
- docMetaSource
-
Overrides compiler::DefNode.docMeta
- makeSource
-
new make(Loc loc, CompilationUnit unit, CType? of, Str name, Int flags, Expr val)
- nameSource
-
override readonly Str name
Overrides compiler::CSymbol.name
- ofSource
-
override CType of()
Overrides compiler::CSymbol.of
- podSource
-
override PodDef pod()
Overrides compiler::CSymbol.pod
- printSource
-
override Void print(AstWriter out)
Overrides compiler::Node.print
Doc inherited from compiler::Node.print
Pretty print this node and it's descendants.
- qnameSource
-
override Str qname()
Overrides compiler::CSymbol.qname
- unitSource
-
readonly CompilationUnit unit
- valSource
-
Expr val
- walkSource
-
Void walk(Visitor v, VisitDepth depth)