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

Static Public Member Functions

static void handleQT_Flags (OOModel::Class *classs, Export::CompositeFragment *fragment)
 
static bool hasTemplatePrefixArgument (OOModel::MetaDefinition *metaDefinition)
 
static Export::SourceFragment * includeXMacroData (CodeComposite *codeComposite, Export::SourceFragment *baseFragment, bool isSourceFile)
 
static bool isExternalNameOnlyDependency (OOModel::ReferenceExpression *reference)
 
static bool isTemplateArgumentNameOnlyDependency (OOModel::ReferenceExpression *parentReference, OOModel::ReferenceExpression *argumentReference)
 
static bool isTestClass (OOModel::Class *classs)
 
static void overrideFlag (OOModel::Method *method, Export::CompositeFragment *fragment)
 
static Export::CompositeFragment * overrideFlagArgumentTransformation (OOModel::MetaCallExpression *metaCall)
 
static bool printInCppOnly (Model::Node *node)
 
static Export::CompositeFragment * printPartialBeginMacroBase (OOModel::MetaDefinition *beginPartialMetaDefinition, bool isHeaderFile)
 
static Export::CompositeFragment * printPartialBeginMacroSpecialization (OOModel::MetaDefinition *metaDefinition, bool isHeaderFile)
 
static Export::SourceFragment * printXMacroDataBlock (OOModel::MetaCallExpression *beginPartialMetaCall)
 

Static Public Attributes

static const QString XMACRO_DATA_FILENAME = "StandardExpressionDefinitions"
 
static const QString XMACRO_END = "END_STANDARD_EXPRESSION_VISUALIZATION"
 
static const QString XMACRO_INSTANTIATION_FILENAME = "StandardExpressionVisualizations"
 

Member Function Documentation

◆ handleQT_Flags()

void CppExport::SpecialCases::handleQT_Flags ( OOModel::Class *  classs,
Export::CompositeFragment *  fragment 
)
static

◆ hasTemplatePrefixArgument()

bool CppExport::SpecialCases::hasTemplatePrefixArgument ( OOModel::MetaDefinition *  metaDefinition)
static

◆ includeXMacroData()

Export::SourceFragment * CppExport::SpecialCases::includeXMacroData ( CodeComposite *  codeComposite,
Export::SourceFragment *  baseFragment,
bool  isSourceFile 
)
static

◆ isExternalNameOnlyDependency()

bool CppExport::SpecialCases::isExternalNameOnlyDependency ( OOModel::ReferenceExpression *  reference)
static

◆ isTemplateArgumentNameOnlyDependency()

bool CppExport::SpecialCases::isTemplateArgumentNameOnlyDependency ( OOModel::ReferenceExpression *  parentReference,
OOModel::ReferenceExpression *  argumentReference 
)
static

◆ isTestClass()

bool CppExport::SpecialCases::isTestClass ( OOModel::Class *  classs)
static

◆ overrideFlag()

void CppExport::SpecialCases::overrideFlag ( OOModel::Method *  method,
Export::CompositeFragment *  fragment 
)
static

◆ overrideFlagArgumentTransformation()

Export::CompositeFragment * CppExport::SpecialCases::overrideFlagArgumentTransformation ( OOModel::MetaCallExpression *  metaCall)
static

◆ printInCppOnly()

bool CppExport::SpecialCases::printInCppOnly ( Model::Node *  node)
static

◆ printPartialBeginMacroBase()

Export::CompositeFragment * CppExport::SpecialCases::printPartialBeginMacroBase ( OOModel::MetaDefinition *  beginPartialMetaDefinition,
bool  isHeaderFile 
)
static

◆ printPartialBeginMacroSpecialization()

Export::CompositeFragment * CppExport::SpecialCases::printPartialBeginMacroSpecialization ( OOModel::MetaDefinition *  metaDefinition,
bool  isHeaderFile 
)
static

◆ printXMacroDataBlock()

Export::SourceFragment * CppExport::SpecialCases::printXMacroDataBlock ( OOModel::MetaCallExpression *  beginPartialMetaCall)
static

Member Data Documentation

◆ XMACRO_DATA_FILENAME

const QString CppExport::SpecialCases::XMACRO_DATA_FILENAME = "StandardExpressionDefinitions"
static

◆ XMACRO_END

const QString CppExport::SpecialCases::XMACRO_END = "END_STANDARD_EXPRESSION_VISUALIZATION"
static

◆ XMACRO_INSTANTIATION_FILENAME

const QString CppExport::SpecialCases::XMACRO_INSTANTIATION_FILENAME = "StandardExpressionVisualizations"
static