mummy
1.0.3
|
#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) |
![]() | |
MummyGenerator () | |
virtual | ~MummyGenerator () |
virtual MummySettings * | GetSettings () |
Get the associated settings object. More... | |
virtual void | SetSettings (MummySettings *settings) |
Set the associated settings object. More... | |
virtual const cable::Class * | GetTargetClass () |
Get the current target class. More... | |
virtual void | SetTargetClass (const cable::Class *c) |
Set the current target class. More... | |
virtual bool | FundamentalTypeIsWrappable (const cable::Type *t) |
virtual bool | TypeIsWrappable (const cable::Type *t) |
virtual bool | FunctionTypeIsWrappable (const cable::FunctionType *ft) |
virtual bool | MethodIsWrappable (const cable::Method *m, const cable::Context::Access &access) |
virtual bool | ClassIsWrappable (const cable::Class *c) |
virtual MummyLineOrientedTextFileReader * | GetHeaderFileReader (const cable::Class *c) |
Get or create a header file reader. Only uses class 'c' on the first call. Subsequent calls retrieve the same reader instance. More... | |
virtual void | EmitMummyVersionComments (gxsys_ios::ostream &os, const char *lineCommentString) |
Private Member Functions | |
MummyCsharpUnitTestGenerator (const MummyCsharpUnitTestGenerator &) | |
MummyCsharpUnitTestGenerator & | operator= (const MummyCsharpUnitTestGenerator &) |
Private Attributes | |
MummyCsharpGenerator * | CsharpGenerator |
Definition at line 15 of file MummyCsharpUnitTestGenerator.h.
MummyCsharpUnitTestGenerator::MummyCsharpUnitTestGenerator | ( | ) |
Definition at line 33 of file MummyCsharpUnitTestGenerator.cxx.
References CsharpGenerator.
|
virtual |
Definition at line 40 of file MummyCsharpUnitTestGenerator.cxx.
|
private |
|
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().
|
virtual |
Definition at line 110 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
|
virtual |
Definition at line 117 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
|
virtual |
Definition at line 124 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
|
virtual |
Definition at line 131 of file MummyCsharpUnitTestGenerator.cxx.
References Emit().
Referenced by EmitClass().
|
virtual |
Definition at line 46 of file MummyCsharpUnitTestGenerator.cxx.
References EmitClass(), and MummyGenerator::GetTargetClass().
|
virtual |
Definition at line 103 of file MummyCsharpUnitTestGenerator.cxx.
References MummyCsharpGenerator::GetArgName(), and GetCsharpGenerator().
|
virtual |
Definition at line 54 of file MummyCsharpUnitTestGenerator.cxx.
References CsharpGenerator.
Referenced by EmitClass(), and GetArgName().
|
private |
|
virtual |
Definition at line 61 of file MummyCsharpUnitTestGenerator.cxx.
References CsharpGenerator.
Referenced by MummyApplication::ProcessClass().
|
private |
Definition at line 40 of file MummyCsharpUnitTestGenerator.h.
Referenced by GetCsharpGenerator(), MummyCsharpUnitTestGenerator(), and SetCsharpGenerator().