#include <Dumper.h>
Public Member Functions | |
virtual | ~Dumper () |
bool | build () |
virtual | ~Dumper () |
bool | build () |
Static Public Member Functions | |
static Sheet * | getInstance () |
static int | selectOutputFiles (const std::string &proj_name, BON::RegistryNode &optionsRegnode) |
static int | backup (const std::string &file_name) |
static void | getGlobalUserParts (std::string &up1, std::string &up2) |
static std::string | xmlFilter (const std::string &in) |
static Sheet * | getInstance () |
static std::string | makeValidFileName (const std::string &pInFile) |
static int | selectOutputFiles (const BON::Project &, const std::string &proj_name, const std::string &project_path) |
static int | selectOptions (const BON::Project &) |
static void | registerIt (const std::string &f_name) |
static bool | doParseCardinality (const std::string &cardinality, const std::string &target, const std::string &contextDesc, std::string &expr) |
static std::string | xmlFilter (const std::string &in) |
Static Public Attributes | |
static const char * | m_strBonExtenderOptions = "BonExtender_Options" |
static const char * | Yes_Str = "yes" |
static const char * | Only_Str = "only" |
static const char * | No_Str = "no" |
static const char * | m_strGenVisitor = "GenerateVisitor" |
static const char * | m_strVisitorSignature = "VisitorSignature" |
static const char * | m_strGenInitMethod = "GenerateInitMethod" |
static const char * | m_strGenFiniMethod = "GenerateFiniMethod" |
static const char * | m_strGenAcceptWithTraversal = "GenerateAcceptMethodWithTraversal" |
static const char * | m_strGenAcceptSpecialized = "GenerateAcceptMethodSpecialized" |
static const char * | m_strSpecAcceptRetVal = "SpecializedAcceptReturnValue" |
static const char * | m_strVCVersion6 = "VCVersion6" |
static const char * | m_strTemplateGetter = "TemplateGetter" |
static const char * | m_strOutputInSeparateFile = "OutputInSeparateFile" |
static const char * | m_strTgtNamespace = "GenerateElementsIntoNamespace" |
static bool | m_bParsePrev = false |
static bool | m_bGenInit = false |
static bool | m_bGenFinalize = false |
static bool | m_bGenAcceptTrave = false |
static bool | m_bGenAcceptSpeci = false |
static bool | m_bGenTemplates = false |
static bool | m_bGenTemplVersion6 = true |
static bool | m_bGenRegular = true |
static int | m_iVisitSign = 0 |
static int | m_iSpecAcceptRetVal = 0 |
static bool | m_bGenVisitor = false |
static bool | m_bSafetyBackup = true |
Protected Member Functions | |
Dumper () | |
void | inheritMoReSeCoFolAsp () |
void | showMultipleInheritance () |
void | selConf (std::vector< FCO * > &s) |
void | createMethods () |
void | dumpGlobals (std::vector< FCO * > &s) |
void | dumpGlobalMOF () |
void | dumpMain (std::vector< FCO * > &s) |
void | doDump () |
void | initOutFiles (std::vector< FCO * > &s, std::string &resu) |
void | finiOutFiles (std::vector< FCO * > &s) |
bool | checkAll () |
bool | checkAllFCOs () |
bool | checkOrphanAttributes () |
bool | findInFolders (FCO *fco) |
std::string | getNamespaceName () |
void | fetchConfigurationNames (std::vector< std::string > &res) |
Dumper () | |
void | createConstraints () |
void | inheritMoReSeCoFolAsp () |
void | inheritAspConsAttr () |
void | doAspectPartsMap () |
void | doDump () |
bool | sortPtrs () |
bool | aspectOrderSel () |
bool | am () |
bool | checkUniqueAspectNames () |
bool | checkAll () |
bool | checkRootFolder () const |
bool | checkAllFCOs () |
bool | checkOrphanAttributes () |
bool | checkEmptyFolders () const |
bool | findInFolders (FCO *fco) |
void | findMaxOfMetaRefs () |
void | inheritConstraintsAndAttributes (FCO *ptr, FCO *c_ptr) |
std::vector< AspectRep * > | findAspectBasedOnName (const std::string &name_to_find) const |
Definition at line 8 of file BONExtender/Rep/Dumper.h.
Dumper::Dumper | ( | ) | [protected] |
Definition at line 60 of file BONExtender/Rep/Dumper.cpp.
Dumper::~Dumper | ( | ) | [virtual] |
Definition at line 65 of file BONExtender/Rep/Dumper.cpp.
Dumper::Dumper | ( | ) | [protected] |
virtual Dumper::~Dumper | ( | ) | [virtual] |
bool Dumper::am | ( | ) | [protected] |
Definition at line 325 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::aspectOrderSel | ( | ) | [protected] |
Definition at line 1378 of file MetaInterpreter/Rep/Dumper.cpp.
int Dumper::backup | ( | const std::string & | file_name | ) | [static] |
Definition at line 646 of file BONExtender/Rep/Dumper.cpp.
bool Dumper::build | ( | ) | [virtual] |
Implements Sheet.
bool Dumper::build | ( | ) | [virtual] |
Implements Sheet.
Definition at line 635 of file BONExtender/Rep/Dumper.cpp.
bool Dumper::checkAll | ( | ) | [protected] |
bool Dumper::checkAll | ( | ) | [protected] |
Definition at line 1127 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::checkAllFCOs | ( | ) | [protected] |
bool Dumper::checkAllFCOs | ( | ) | [protected] |
Definition at line 1184 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::checkEmptyFolders | ( | ) | const [protected] |
Definition at line 1152 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::checkOrphanAttributes | ( | ) | [protected] |
bool Dumper::checkOrphanAttributes | ( | ) | [protected] |
Definition at line 1168 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::checkRootFolder | ( | ) | const [protected] |
Definition at line 1141 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::checkUniqueAspectNames | ( | ) | [protected] |
Definition at line 1357 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::createConstraints | ( | ) | [protected] |
Definition at line 819 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::createMethods | ( | ) | [protected] |
Definition at line 124 of file BONExtender/Rep/Dumper.cpp.
void Dumper::doAspectPartsMap | ( | ) | [protected] |
Definition at line 300 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::doDump | ( | ) | [protected] |
void Dumper::doDump | ( | ) | [protected] |
Definition at line 390 of file BONExtender/Rep/Dumper.cpp.
bool Dumper::doParseCardinality | ( | const std::string & | cardinality, | |
const std::string & | target, | |||
const std::string & | contextDesc, | |||
std::string & | expr | |||
) | [static] |
Definition at line 1521 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::dumpGlobalMOF | ( | ) | [protected] |
Definition at line 303 of file BONExtender/Rep/Dumper.cpp.
void Dumper::dumpGlobals | ( | std::vector< FCO * > & | s | ) | [protected] |
Definition at line 266 of file BONExtender/Rep/Dumper.cpp.
void Dumper::dumpMain | ( | std::vector< FCO * > & | s | ) | [protected] |
Definition at line 284 of file BONExtender/Rep/Dumper.cpp.
void Dumper::fetchConfigurationNames | ( | std::vector< std::string > & | res | ) | [protected] |
Definition at line 552 of file BONExtender/Rep/Dumper.cpp.
std::vector< AspectRep * > Dumper::findAspectBasedOnName | ( | const std::string & | name_to_find | ) | const [protected] |
Definition at line 802 of file MetaInterpreter/Rep/Dumper.cpp.
bool Dumper::findInFolders | ( | FCO * | fco | ) | [protected] |
bool Dumper::findInFolders | ( | FCO * | fco | ) | [protected] |
Definition at line 70 of file BONExtender/Rep/Dumper.cpp.
void Dumper::findMaxOfMetaRefs | ( | ) | [protected] |
Definition at line 1292 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::finiOutFiles | ( | std::vector< FCO * > & | s | ) | [protected] |
Definition at line 366 of file BONExtender/Rep/Dumper.cpp.
void Dumper::getGlobalUserParts | ( | std::string & | up1, | |
std::string & | up2 | |||
) | [static] |
Definition at line 811 of file BONExtender/Rep/Dumper.cpp.
static Sheet* Dumper::getInstance | ( | ) | [static] |
Sheet * Dumper::getInstance | ( | ) | [static] |
Definition at line 49 of file BONExtender/Rep/Dumper.cpp.
std::string Dumper::getNamespaceName | ( | ) | [protected] |
Definition at line 116 of file BONExtender/Rep/Dumper.cpp.
void Dumper::inheritAspConsAttr | ( | ) | [protected] |
Definition at line 207 of file MetaInterpreter/Rep/Dumper.cpp.
Definition at line 197 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::inheritMoReSeCoFolAsp | ( | ) | [protected] |
void Dumper::inheritMoReSeCoFolAsp | ( | ) | [protected] |
Definition at line 79 of file BONExtender/Rep/Dumper.cpp.
void Dumper::initOutFiles | ( | std::vector< FCO * > & | s, | |
std::string & | resu | |||
) | [protected] |
Definition at line 324 of file BONExtender/Rep/Dumper.cpp.
std::string Dumper::makeValidFileName | ( | const std::string & | pInFile | ) | [static] |
Definition at line 1655 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::registerIt | ( | const std::string & | f_name | ) | [static] |
Definition at line 1771 of file MetaInterpreter/Rep/Dumper.cpp.
void Dumper::selConf | ( | std::vector< FCO * > & | s | ) | [protected] |
Definition at line 571 of file BONExtender/Rep/Dumper.cpp.
int Dumper::selectOptions | ( | const BON::Project & | proj | ) | [static] |
Definition at line 1720 of file MetaInterpreter/Rep/Dumper.cpp.
int Dumper::selectOutputFiles | ( | const BON::Project & | proj, | |
const std::string & | proj_name, | |||
const std::string & | project_path | |||
) | [static] |
Definition at line 1669 of file MetaInterpreter/Rep/Dumper.cpp.
int Dumper::selectOutputFiles | ( | const std::string & | proj_name, | |
BON::RegistryNode & | optionsRegnode | |||
) | [static] |
Definition at line 667 of file BONExtender/Rep/Dumper.cpp.
void Dumper::showMultipleInheritance | ( | ) | [protected] |
Definition at line 512 of file BONExtender/Rep/Dumper.cpp.
bool Dumper::sortPtrs | ( | ) | [protected] |
Definition at line 1335 of file MetaInterpreter/Rep/Dumper.cpp.
static std::string Dumper::xmlFilter | ( | const std::string & | in | ) | [static] |
std::string Dumper::xmlFilter | ( | const std::string & | in | ) | [static] |
Definition at line 897 of file BONExtender/Rep/Dumper.cpp.
bool Dumper::m_bGenAcceptSpeci = false [static] |
Definition at line 44 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenAcceptTrave = false [static] |
Definition at line 43 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenFinalize = false [static] |
Definition at line 42 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenInit = false [static] |
Definition at line 41 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenRegular = true [static] |
Definition at line 47 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenTemplates = false [static] |
Definition at line 45 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenTemplVersion6 = true [static] |
Definition at line 46 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bGenVisitor = false [static] |
Definition at line 50 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bParsePrev = false [static] |
Definition at line 40 of file BONExtender/Rep/Dumper.h.
bool Dumper::m_bSafetyBackup = true [static] |
Definition at line 51 of file BONExtender/Rep/Dumper.h.
int Dumper::m_iSpecAcceptRetVal = 0 [static] |
Definition at line 49 of file BONExtender/Rep/Dumper.h.
int Dumper::m_iVisitSign = 0 [static] |
Definition at line 48 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strBonExtenderOptions = "BonExtender_Options" [static] |
Definition at line 10 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strGenAcceptSpecialized = "GenerateAcceptMethodSpecialized" [static] |
Definition at line 19 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strGenAcceptWithTraversal = "GenerateAcceptMethodWithTraversal" [static] |
Definition at line 18 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strGenFiniMethod = "GenerateFiniMethod" [static] |
Definition at line 17 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strGenInitMethod = "GenerateInitMethod" [static] |
Definition at line 16 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strGenVisitor = "GenerateVisitor" [static] |
Definition at line 14 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strOutputInSeparateFile = "OutputInSeparateFile" [static] |
Definition at line 23 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strSpecAcceptRetVal = "SpecializedAcceptReturnValue" [static] |
Definition at line 20 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strTemplateGetter = "TemplateGetter" [static] |
Definition at line 22 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strTgtNamespace = "GenerateElementsIntoNamespace" [static] |
Definition at line 24 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strVCVersion6 = "VCVersion6" [static] |
Definition at line 21 of file BONExtender/Rep/Dumper.h.
const char * Dumper::m_strVisitorSignature = "VisitorSignature" [static] |
Definition at line 15 of file BONExtender/Rep/Dumper.h.
const char * Dumper::No_Str = "no" [static] |
Definition at line 13 of file BONExtender/Rep/Dumper.h.
const char * Dumper::Only_Str = "only" [static] |
Definition at line 12 of file BONExtender/Rep/Dumper.h.
const char * Dumper::Yes_Str = "yes" [static] |
Definition at line 11 of file BONExtender/Rep/Dumper.h.