Envision
A visual programming IDE for object-oriented languages
List of all members | Static Public Member Functions
Model::VisitorB Class Reference
Inheritance diagram for Model::VisitorB:
Model::ExtendedVisitor< VisitorB, VisitorA > Model::VisitorA Model::Visitor< VisitorA, QString >

Static Public Member Functions

static void init ()
 
- Static Public Member Functions inherited from Model::ExtendedVisitor< VisitorB, VisitorA >
static void addType (std::function< typename BaseVisitor::VisitorResultType(VisitorB *, NodeType *)> f)
 
- Static Public Member Functions inherited from Model::VisitorA
static void init ()
 
- Static Public Member Functions inherited from Model::Visitor< VisitorA, QString >
static void addType (std::function< QString(VisitorA *, NodeType *)> f)
 

Additional Inherited Members

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

Member Function Documentation

◆ init()

static void Model::VisitorB::init ( )
inlinestatic