11 #include "gxsys/stl/string"
12 #include "gxsys/stl/vector"
27 virtual const char *
GetArgName(cable::FunctionType *ftype,
unsigned int i);
30 virtual void EmitClassDeclarationForShadowLayer(gxsys_ios::ostream &os,
const cable::Class *c,
const gxsys_stl::vector<cable::Method*>& wrapped_methods, cable::Method* factoryM, cable::Method* disposalM, cable::Method* registerM, cable::Method* unRegisterM);
31 virtual void EmitClassImplementationForShadowLayer(gxsys_ios::ostream &os,
const cable::Class *c,
const gxsys_stl::vector<cable::Method*>& wrapped_methods, cable::Method* factoryM, cable::Method* disposalM, cable::Method* registerM, cable::Method* unRegisterM);
virtual void EmitClassDeclarationForShadowLayer(gxsys_ios::ostream &os, const cable::Class *c, const gxsys_stl::vector< cable::Method * > &wrapped_methods, cable::Method *factoryM, cable::Method *disposalM, cable::Method *registerM, cable::Method *unRegisterM)
virtual bool GenerateWrappers()
virtual void EmitClassMethodDeclarationForShadowLayer(gxsys_ios::ostream &os, const cable::Class *c, const cable::Method *m, const unsigned int index, int indent, const char *implClassName)
MummyCsharpShadowLayerGenerator()
virtual const char * GetArgName(cable::FunctionType *ftype, unsigned int i)
virtual void SetCsharpGenerator(MummyCsharpGenerator *generator)
MummyCsharpShadowLayerGenerator & operator=(const MummyCsharpShadowLayerGenerator &)
virtual MummyCsharpGenerator * GetCsharpGenerator()
Base class for all Mummy generators.
virtual void EmitClassForShadowLayer(gxsys_ios::ostream &os, const cable::Class *c)
virtual void EmitClassImplementationForShadowLayer(gxsys_ios::ostream &os, const cable::Class *c, const gxsys_stl::vector< cable::Method * > &wrapped_methods, cable::Method *factoryM, cable::Method *disposalM, cable::Method *registerM, cable::Method *unRegisterM)
virtual ~MummyCsharpShadowLayerGenerator()
MummyCsharpGenerator * CsharpGenerator