Envision
A visual programming IDE for object-oriented languages
|
Static Public Member Functions | |
static Export::SourceFragment * | compositeNodeComments (Model::CompositeNode *compositeNode, const QString &style) |
Private Member Functions | |
template<typename Predicate > | |
Export::CompositeFragment * | addMemberDeclarations (OOModel::Class *classs, Predicate filter) |
Export::SourceFragment * | printFriends (OOModel::Class *classs) |
Static Private Member Functions | |
static bool | metaCallFilter (OOModel::Expression *expression, bool equal) |
Additional Inherited Members | |
Protected Member Functions inherited from Export::Visitor< DeclarationVisitor, ExpressionVisitor, StatementVisitor, ElementVisitor, CppPrintContext > | |
std::shared_ptr< VisitorData< CppPrintContext > > | data () |
SourceFragment * | declaration (NodeType *node) |
SourceFragment * | element (NodeType *node) |
void | error (const QString &errorMessage) |
void | error (Model::Node *node, const QString &errorMessage) |
SourceFragment * | expression (NodeType *node) |
CompositeFragment * | list (Model::TypedList< ListElement > *list, VisitorClass &&v, const QString &fragmentType={}, Predicate filter=nullptr) |
CompositeFragment * | list (Model::TypedList< ListElement > *list, VisitorClass *v, const QString &fragmentType={}, Predicate filter=nullptr) |
void | notAllowed (Model::List *list) |
void | notAllowed (Model::Node *node) |
void | required (Model::Node *parent, Model::Node *node, const QString &childName) |
SourceFragment * | statement (NodeType *node) |
CompositeFragment* CppExport::DeclarationVisitor::addMemberDeclarations | ( | Class * | classs, |
Predicate | filter | ||
) |
|
private |
|
static |
|
staticprivate |
SourceFragment * CppExport::DeclarationVisitor::printAnnotationsAndModifiers | ( | OOModel::Declaration * | declaration | ) |
|
private |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::Class * | classs | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::Declaration * | declaration | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::ExplicitTemplateInstantiation * | explicitTemplateInstantiation | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::MetaDefinition * | metaDefinition | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::Method * | method | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::NameImport * | nameImport | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::TypeAlias * | typeAlias | ) |
SourceFragment * CppExport::DeclarationVisitor::visit | ( | OOModel::VariableDeclaration * | variableDeclaration | ) |
SourceFragment * CppExport::DeclarationVisitor::visitTopLevelClass | ( | OOModel::Class * | classs | ) |