Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
QHash< QString, QString > | dependencyUnitMergeMap () const |
Returns a map of dependency unit name to dependency unit name. More... | |
QSet< QString > | separateTemplateImplementationSet () const |
Returns a set containing the names of all code composites which contain a separate template implemenation. More... | |
Static Public Member Functions | |
static const Config & | instance () |
Private Member Functions | |
Config () | |
QHash< QString, QString > | createMap (QJsonObject config, const QString &key) const |
QSet< QString > | createSet (QJsonObject config, const QString &key) const |
Private Attributes | |
QJsonObject | config_ |
QHash< QString, QString > | dependencyUnitMergeMap_ |
QSet< QString > | separateTemplateImplementationSet_ |
|
private |
|
private |
|
private |
|
inline |
Returns a map of dependency unit name to dependency unit name.
The key represents the dependency unit that should be merged into the dependency unit represented by the value.
Example: key: "Model/NodeToDebugStringAdapter", value: "Model/Node" merges NodeToDebugStringAdapter's dependency unit into Node's dependency unit.
ConfigKey: "DependencyUnitMergeMap"
|
static |
|
inline |
Returns a set containing the names of all code composites which contain a separate template implemenation.
|
private |
|
private |
|
private |