Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
CodeGenerationVisitor (QMap< QString, Model::Node * > args) | |
Public Member Functions inherited from Model::Visitor< CodeGenerationVisitor > | |
virtual | ~Visitor () |
void | visit (Node *n) |
virtual void | visitChildren (Node *n) |
Static Public Member Functions | |
static void | init () |
static void | visitMetaCallExpression (CodeGenerationVisitor *v, MetaCallExpression *n) |
static void | visitNameText (CodeGenerationVisitor *v, Model::NameText *n) |
static void | visitReferenceExpression (CodeGenerationVisitor *v, ReferenceExpression *n) |
Static Public Member Functions inherited from Model::Visitor< CodeGenerationVisitor > | |
static void | addType (std::function< void(CodeGenerationVisitor *, NodeType *)> f) |
Private Member Functions | |
void | handlePredefinedFunction (QString function, MetaCallExpression *n) |
handles predefined meta functions More... | |
Private Attributes | |
QMap< QString, Model::Node * > | args_ |
Additional Inherited Members | |
Public Types inherited from Model::Visitor< CodeGenerationVisitor > | |
using | BaseVisitorType = CodeGenerationVisitor |
using | VisitFunctionInstance = std::function< void(CodeGenerationVisitor *, Node *)> |
using | VisitorResultType = void |
Protected Member Functions inherited from Model::Visitor< CodeGenerationVisitor > | |
virtual VisitFunctionInstance | findFunctionForId (int id) |
OOModel::CodeGenerationVisitor::CodeGenerationVisitor | ( | QMap< QString, Model::Node * > | args | ) |
|
private |
handles predefined meta functions
|
static |
|
static |
|
static |
|
static |
|
private |