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().