Envision
A visual programming IDE for object-oriented languages
List of all members | Static Public Member Functions | Static Private Attributes
OOInteraction::DoxygenWholeTreeVisitor Class Reference

The DoxygenWholeTreeVisitor class generations a dummy C++ file with minimal code (empty function bodies). More...

Inheritance diagram for OOInteraction::DoxygenWholeTreeVisitor:
Model::Visitor< DoxygenWholeTreeVisitor, QString >

Static Public Member Functions

static void init ()
 
- Static Public Member Functions inherited from Model::Visitor< DoxygenWholeTreeVisitor, QString >
static void addType (std::function< QString(DoxygenWholeTreeVisitor *, NodeType *)> f)
 

Static Private Attributes

static DoxygenCommentsOnlyVisitoraDoxyCommentVisitor_ = new DoxygenCommentsOnlyVisitor{}
 

Additional Inherited Members

- Public Types inherited from Model::Visitor< DoxygenWholeTreeVisitor, QString >
using BaseVisitorType = DoxygenWholeTreeVisitor
 
using VisitFunctionInstance = std::function< QString(DoxygenWholeTreeVisitor *, Node *)>
 
using VisitorResultType = QString
 
- Public Member Functions inherited from Model::Visitor< DoxygenWholeTreeVisitor, QString >
virtual ~Visitor ()
 
QString visit (Node *n)
 
virtual QString visitChildren (Node *n)
 
- Protected Member Functions inherited from Model::Visitor< DoxygenWholeTreeVisitor, QString >
virtual VisitFunctionInstance findFunctionForId (int id)
 

Detailed Description

The DoxygenWholeTreeVisitor class generations a dummy C++ file with minimal code (empty function bodies).

It is used to generate the input source file for Doxygen.

Member Function Documentation

◆ init()

void OOInteraction::DoxygenWholeTreeVisitor::init ( )
static

Member Data Documentation

◆ aDoxyCommentVisitor_

DoxygenCommentsOnlyVisitor * OOInteraction::DoxygenWholeTreeVisitor::aDoxyCommentVisitor_ = new DoxygenCommentsOnlyVisitor{}
staticprivate