abstract class compiler::DefNode

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

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

DocDef? doc

Source

facet

CFacet? facet(Str qname)

Source

facets

FacetDef[]? facets

Source

flags

Int flags := 0

Source

make

new make(Loc loc)

Source

ns

abstract CNamespace ns()

Source

printFacets

Void printFacets(AstWriter out)

Source

walkFacets

Void walkFacets(Visitor v, VisitDepth depth)

Source