mummy
1.0.3
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
MummyCsharpUnitTestGenerator.h
Go to the documentation of this file.
1
//----------------------------------------------------------------------------
2
// MummyCsharpUnitTestGenerator.h
3
//
4
// Author(s) : David Cole
5
//
6
// Copyright (C) 2006-2007 Kitware, Inc.
7
//----------------------------------------------------------------------------
8
9
#include "
MummyGenerator.h
"
// parent class
10
11
#include "gxsys/stl/string"
12
13
class
MummyCsharpGenerator
;
14
15
class
MummyCsharpUnitTestGenerator
:
public
MummyGenerator
16
{
17
public
:
18
MummyCsharpUnitTestGenerator
();
19
virtual
~MummyCsharpUnitTestGenerator
();
20
21
virtual
bool
GenerateWrappers
();
22
23
virtual
MummyCsharpGenerator
*
GetCsharpGenerator
();
24
virtual
void
SetCsharpGenerator
(
MummyCsharpGenerator
* generator);
25
26
//virtual bool FundamentalTypeIsWrappable(const cable::Type* t);
27
//virtual bool TypeIsWrappable(const cable::Type* t);
28
//virtual bool FunctionTypeIsWrappable(const cable::FunctionType* ft);
29
//virtual bool MethodIsWrappable(const cable::Method* m, const cable::Context::Access& access);
30
//virtual bool ClassIsWrappable(const cable::Class* c);
31
virtual
const
char
*
GetArgName
(cable::FunctionType *ftype,
unsigned
int
i);
32
33
virtual
void
EmitCSharpFactoryMethodUnitTest
(gxsys_ios::ostream &os,
const
cable::Class *c);
34
virtual
void
EmitCSharpMethodUnitTest
(gxsys_ios::ostream &os,
const
cable::Class *c,
const
cable::Method* m);
35
virtual
void
EmitCSharpPropertyUnitTest
(gxsys_ios::ostream &os,
const
cable::Class *c,
const
cable::Method* mGet,
const
cable::Method* mSet);
36
virtual
void
EmitCSharpStructMemberAccessUnitTest
(gxsys_ios::ostream &os,
const
cable::Class *c);
37
virtual
void
EmitClass
(gxsys_ios::ostream &os,
const
cable::Class *c);
38
39
private
:
40
MummyCsharpGenerator
*
CsharpGenerator
;
41
42
MummyCsharpUnitTestGenerator
(
const
MummyCsharpUnitTestGenerator
&);
//Not implemented
43
MummyCsharpUnitTestGenerator
&
operator=
(
const
MummyCsharpUnitTestGenerator
&);
//Not implemented
44
};
Generated on Mon Apr 1 2013 08:48:04 for mummy by
1.8.1.2