mummy
1.0.2
|
#include <MummyCsharpUnitTestGenerator.h>
Public Member Functions | |
MummyCsharpUnitTestGenerator () | |
virtual | ~MummyCsharpUnitTestGenerator () |
virtual bool | GenerateWrappers () |
virtual MummyCsharpGenerator * | GetCsharpGenerator () |
virtual void | SetCsharpGenerator (MummyCsharpGenerator *generator) |
virtual const char * | GetArgName (cable::FunctionType *ftype, unsigned int i) |
virtual void | EmitCSharpFactoryMethodUnitTest (gxsys_ios::ostream &os, const cable::Class *c) |
virtual void | EmitCSharpMethodUnitTest (gxsys_ios::ostream &os, const cable::Class *c, const cable::Method *m) |
virtual void | EmitCSharpPropertyUnitTest (gxsys_ios::ostream &os, const cable::Class *c, const cable::Method *mGet, const cable::Method *mSet) |
virtual void | EmitCSharpStructMemberAccessUnitTest (gxsys_ios::ostream &os, const cable::Class *c) |
virtual void | EmitClass (gxsys_ios::ostream &os, const cable::Class *c) |
Private Member Functions | |
MummyCsharpUnitTestGenerator (const MummyCsharpUnitTestGenerator &) | |
MummyCsharpUnitTestGenerator & | operator= (const MummyCsharpUnitTestGenerator &) |
Private Attributes | |
MummyCsharpGenerator * | CsharpGenerator |
Definition at line 15 of file MummyCsharpUnitTestGenerator.h.
Definition at line 33 of file MummyCsharpUnitTestGenerator.cxx.
References CsharpGenerator.
Definition at line 40 of file MummyCsharpUnitTestGenerator.cxx.
MummyCsharpUnitTestGenerator::MummyCsharpUnitTestGenerator | ( | const MummyCsharpUnitTestGenerator & | ) | [private] |
void MummyCsharpUnitTestGenerator::EmitClass | ( | gxsys_ios::ostream & | os, |
const cable::Class * | c | ||
) | [virtual] |
Definition at line 138 of file MummyCsharpUnitTestGenerator.cxx.
References MummyCsharpGenerator::BuildPropGetsAndSetsMap(), Emit(), EmitCSharpFactoryMethodUnitTest(), EmitCSharpMethodUnitTest(), EmitCSharpPropertyUnitTest(), EmitCSharpStructMemberAccessUnitTest(), EmitFile(), MummyGenerator::EmitMummyVersionComments(), ExtractMapToType(), MummyCsharpGenerator::GatherWrappedMethods(), GetCsharpGenerator(), MummySettings::GetExtraCsharpUnitTestCode(), GetFullyQualifiedNameForCPlusPlus(), GetFullyQualifiedNameForCSharp(), MummySettings::GetReferences(), MummyGenerator::GetSettings(), MummySettings::GetVerbose(), GetWrappedClassName(), IsUtilityClass(), LogInfo, LogWarning, mi_VerboseInfo, and mw_InternalWarning.
Referenced by GenerateWrappers().
void MummyCsharpUnitTestGenerator::EmitCSharpFactoryMethodUnitTest | ( | gxsys_ios::ostream & | os, |
const cable::Class * | c | ||
) | [virtual] |
Definition at line 110 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
void MummyCsharpUnitTestGenerator::EmitCSharpMethodUnitTest | ( | gxsys_ios::ostream & | os, |
const cable::Class * | c, | ||
const cable::Method * | m | ||
) | [virtual] |
Definition at line 117 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
void MummyCsharpUnitTestGenerator::EmitCSharpPropertyUnitTest | ( | gxsys_ios::ostream & | os, |
const cable::Class * | c, | ||
const cable::Method * | mGet, | ||
const cable::Method * | mSet | ||
) | [virtual] |
Definition at line 124 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
void MummyCsharpUnitTestGenerator::EmitCSharpStructMemberAccessUnitTest | ( | gxsys_ios::ostream & | os, |
const cable::Class * | c | ||
) | [virtual] |
Definition at line 131 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
bool MummyCsharpUnitTestGenerator::GenerateWrappers | ( | ) | [virtual] |
Definition at line 46 of file MummyCsharpUnitTestGenerator.cxx.
References EmitClass(), and MummyGenerator::GetTargetClass().
const char * MummyCsharpUnitTestGenerator::GetArgName | ( | cable::FunctionType * | ftype, |
unsigned int | i | ||
) | [virtual] |
Definition at line 103 of file MummyCsharpUnitTestGenerator.cxx.
References MummyCsharpGenerator::GetArgName(), and GetCsharpGenerator().
MummyCsharpGenerator * MummyCsharpUnitTestGenerator::GetCsharpGenerator | ( | ) | [virtual] |
Definition at line 54 of file MummyCsharpUnitTestGenerator.cxx.
References CsharpGenerator.
Referenced by EmitClass(), and GetArgName().
MummyCsharpUnitTestGenerator& MummyCsharpUnitTestGenerator::operator= | ( | const MummyCsharpUnitTestGenerator & | ) | [private] |
void MummyCsharpUnitTestGenerator::SetCsharpGenerator | ( | MummyCsharpGenerator * | generator | ) | [virtual] |
Definition at line 61 of file MummyCsharpUnitTestGenerator.cxx.
References CsharpGenerator.
Referenced by MummyApplication::ProcessClass().
Definition at line 40 of file MummyCsharpUnitTestGenerator.h.
Referenced by GetCsharpGenerator(), MummyCsharpUnitTestGenerator(), and SetCsharpGenerator().