mummy  1.0.3
Classes | Namespaces | Macros | Functions
MummySettings.cxx File Reference
#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"
Include dependency graph for MummySettings.cxx:

Go to the source code of this file.

Classes

class  MummySettingsInternals
 
struct  SortBySortKey
 
class  cable::SettingsParser
 

Namespaces

namespace  cable
 

Macros

#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)
 

Macro Definition Documentation

#define READ_MummySettings_ATTS ( )
Value:
{ \
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().

Function Documentation

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

Here is the call graph for this function:

static void IncreaseCoverage ( MummySettings settings)
static
static gxsys_stl::string Mummy_SVN_STATUS ( Mummy_SVN_STATUS_ENCODED  )
static
bool ParseName ( const char *  name,
gxsys_stl::string &  result 
)

Definition at line 661 of file MummySettings.cxx.

Referenced by GetGroupAndPackageInformation().