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

Static Public Member Functions

static Export::ExportMapContainerexportMaps ()
 
static QList< Export::ExportErrorexportTree (Model::TreeManager *treeManager, const QString &pathToProjectContainerDirectory)
 
static void units (Model::Node *current, QList< CodeUnit * > &result, QHash< QString, QString > &mergeMap)
 

Static Private Member Functions

static QString codeUnitNameQualifier (Model::Node *node)
 
static void createFilesFromComposite (Export::SourceDir *directory, CodeComposite *codeComposite)
 
static Export::FragmentLayouter layouter ()
 
static QList< CodeComposite * > mergeUnits (QList< CodeUnit * > &units, QHash< QString, QString > &mergeMap)
 

Member Function Documentation

◆ codeUnitNameQualifier()

QString CppExport::CppExporter::codeUnitNameQualifier ( Model::Node node)
staticprivate

◆ createFilesFromComposite()

void CppExport::CppExporter::createFilesFromComposite ( Export::SourceDir directory,
CodeComposite codeComposite 
)
staticprivate

◆ exportMaps()

Export::ExportMapContainer & CppExport::CppExporter::exportMaps ( )
static

◆ exportTree()

QList< Export::ExportError > CppExport::CppExporter::exportTree ( Model::TreeManager treeManager,
const QString &  pathToProjectContainerDirectory 
)
static

◆ layouter()

Export::FragmentLayouter CppExport::CppExporter::layouter ( )
staticprivate

◆ mergeUnits()

QList< CodeComposite * > CppExport::CppExporter::mergeUnits ( QList< CodeUnit * > &  units,
QHash< QString, QString > &  mergeMap 
)
staticprivate

◆ units()

void CppExport::CppExporter::units ( Model::Node current,
QList< CodeUnit * > &  result,
QHash< QString, QString > &  mergeMap 
)
static