abstract class compiler::DefNode
sys::Obj compiler::Node compiler::DefNode : compiler::CNode
DefNode is the abstract base class for definition nodes such as TypeDef, MethodDef, and FieldDef. All definitions may be documented using a Javadoc style FanDoc comment.
- addFacet
-
Void addFacet(CompilerSupport support, CType type, [Str:Obj]? vals := null)
- doc
-
virtual override CDoc? doc()
- docDef
-
DocDef? docDef
- facet
- facets
-
FacetDef[]? facets
- flags
-
Int flags := 0
- make
-
new make(Loc loc)
- printFacets
- walkFacets
-
Void walkFacets(Visitor v, VisitDepth depth)