abstract class compiler::DefNode

sys::Obj
  compiler::Node
    compiler::DefNode : compiler::CNode

Source

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)

Source

doc

virtual override CDoc? doc()

Source

docDef

DocDef? docDef

Source

facet

virtual override CFacet? facet(Str qname)

Source

facets

FacetDef[]? facets

Source

flags

Int flags := 0

Source

make

new make(Loc loc)

Source

printFacets

Void printFacets(AstWriter out)

Source

walkFacets

Void walkFacets(Visitor v, VisitDepth depth)

Source