ClassVisitor

Reconstruct the semantic clang AST with dextool data structures suitable for code generation.

Note that it do NOT traverses the inheritance chain.

Constructors

this
this(T decl, CppNsStack reside_in_ns, RecordResult result, Container container, uint indent)
Undocumented in source.

Members

Aliases

visit
alias visit = Visitor.visit
Undocumented in source.

Functions

visit
void visit(const(CxxBaseSpecifier) v)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(const(Constructor) v)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(const(Destructor) v)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(const(CxxMethod) v)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(const(CxxAccessSpecifier) v)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(const(FieldDecl) v)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin generateIndentIncrDecr
Undocumented in source.

Variables

root
CppClass root;

The reconstructed class.

Meta