|
mummy
1.0.2
|
#include "MummySettings.h"#include "MummyDummyGenerator.h"#include "MummyLineOrientedTextFileReader.h"#include "MummyLog.h"#include "MummyVersion.h"#include "cableClass.h"#include "cableNamespace.h"#include "cableSourceRepresentation.h"#include "cableVariable.h"#include "cableXMLParser.h"#include "gxsys/CommandLineArguments.hxx"#include "gxsys/RegularExpression.hxx"#include "gxsys/ios/fstream"#include "gxsys/ios/iostream"#include "gxsys/stl/algorithm"#include "gxsys/stl/map"#include "gxsys/stl/set"#include "gxsys/stl/string"#include "gxsys/stl/vector"Go to the source code of this file.
Classes | |
| class | MummySettingsInternals |
| struct | SortBySortKey |
| class | cable::SettingsParser |
Namespaces | |
| namespace | cable |
Defines | |
| #define | READ_MummySettings_ATTS() |
Functions | |
| static gxsys_stl::string | Mummy_SVN_STATUS (Mummy_SVN_STATUS_ENCODED) |
| bool | ParseName (const char *name, gxsys_stl::string &result) |
| bool | GetGroupAndPackageInformation (cable::Namespace *cns, gxsys_stl::string &groupName, gxsys_stl::vector< gxsys_stl::string > &groupsNames, gxsys_stl::string &packageName, gxsys_stl::string &packageVersion, gxsys_stl::string &headerName, gxsys_stl::string &configFile) |
| static void | IncreaseCoverage (MummySettings *settings) |
| #define READ_MummySettings_ATTS | ( | ) |
{ \
if (s=="beginExcludeRegex"){attBeginExcludeRegex = atts[i+1];knownAttribute = true;} \
if (s=="countedMethodsRegex"){attCountedMethodsRegex = atts[i+1];knownAttribute = true;} \
if (s=="csharpConstructorModifier"){attCsharpConstructorModifier = atts[i+1];knownAttribute = true;} \
if (s=="defaultDisposalMethod"){attDefaultDisposalMethod = atts[i+1];knownAttribute = true;} \
if (s=="defaultFactoryMethod"){attDefaultFactoryMethod = atts[i+1];knownAttribute = true;} \
if (s=="emitDefaultFactoryMethod"){attEmitDefaultFactoryMethod = atts[i+1];knownAttribute = true;} \
if (s=="endExcludeRegex"){attEndExcludeRegex = atts[i+1];knownAttribute = true;} \
if (s=="exceptionBaseClass"){attExceptionBaseClass = atts[i+1];knownAttribute = true;} \
if (s=="exceptionCloneMethod"){attExceptionCloneMethod = atts[i+1];knownAttribute = true;} \
if (s=="exceptionInclude"){attExceptionInclude = atts[i+1];knownAttribute = true;} \
if (s=="excludeMarkedLines"){attExcludeMarkedLines = atts[i+1];knownAttribute = true;} \
if (s=="externalHints"){attExternalHints = atts[i+1];knownAttribute = true;} \
if (s=="extraCsharpCode"){attExtraCsharpCode = atts[i+1];knownAttribute = true;} \
if (s=="extraCsharpUnitTestCode"){attExtraCsharpUnitTestCode = atts[i+1];knownAttribute = true;} \
if (s=="extraExportLayerCode"){attExtraExportLayerCode = atts[i+1];knownAttribute = true;} \
if (s=="getMummyTypeEntryMethod"){attGetMummyTypeEntryMethod = atts[i+1];knownAttribute = true;} \
if (s=="getRefCountMethod"){attGetRefCountMethod = atts[i+1];knownAttribute = true;} \
if (s=="partial"){attPartial = atts[i+1];knownAttribute = true;} \
if (s=="registerBaseClass"){attRegisterBaseClass = atts[i+1];knownAttribute = true;} \
if (s=="registerMethod"){attRegisterMethod = atts[i+1];knownAttribute = true;} \
if (s=="registerInclude"){attRegisterInclude = atts[i+1];knownAttribute = true;} \
if (s=="setMummyTypeEntryMethod"){attSetMummyTypeEntryMethod = atts[i+1];knownAttribute = true;} \
if (s=="shadow"){attShadow = atts[i+1];knownAttribute = true;} \
if (s=="unRegisterMethod"){attUnRegisterMethod = atts[i+1];knownAttribute = true;} \
if (s=="wrappedObjectBase"){attWrappedObjectBase = atts[i+1];knownAttribute = true;} \
}
Definition at line 379 of file MummySettings.cxx.
Referenced by cable::SettingsParser::StartElement().
| bool GetGroupAndPackageInformation | ( | cable::Namespace * | cns, |
| gxsys_stl::string & | groupName, | ||
| gxsys_stl::vector< gxsys_stl::string > & | groupsNames, | ||
| gxsys_stl::string & | packageName, | ||
| gxsys_stl::string & | packageVersion, | ||
| gxsys_stl::string & | headerName, | ||
| gxsys_stl::string & | configFile | ||
| ) |
Definition at line 676 of file MummySettings.cxx.
References LogError, me_CouldNotParse, me_UnexpectedGccxmlInput, and ParseName().
Referenced by MummySettings::ProcessSource().
| static void IncreaseCoverage | ( | MummySettings * | settings | ) | [static] |
Definition at line 871 of file MummySettings.cxx.
References MummyGenerator::ClassIsWrappable(), EncodeStringForXml(), MummyGenerator::FunctionTypeIsWrappable(), MummyGenerator::FundamentalTypeIsWrappable(), MummyDummyGenerator::GenerateWrappers(), GetErrorCount(), MummySettings::GetHeader(), GetMostRecentErrorValue(), GetNthErrorValue(), MummySettings::GetPackageVersion(), MummyGenerator::MethodIsWrappable(), MummyLineOrientedTextFileReader::SetFileName(), Trace(), and MummyGenerator::TypeIsWrappable().
Referenced by MummySettings::DisplayHelp().
| static gxsys_stl::string Mummy_SVN_STATUS | ( | Mummy_SVN_STATUS_ENCODED | ) | [static] |
Referenced by MummySettings::DisplayHelp().
| bool ParseName | ( | const char * | name, |
| gxsys_stl::string & | result | ||
| ) |
Definition at line 661 of file MummySettings.cxx.
Referenced by GetGroupAndPackageInformation().
1.7.6.1