9 #ifndef _MummyGenerator_h_
10 #define _MummyGenerator_h_
14 #include "cableGenerator.h"
16 #include "cableContext.h"
18 #include "gxsys/ios/iosfwd"
73 virtual bool MethodIsWrappable(
const cable::Method* m,
const cable::Context::Access& access);
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 ...
virtual bool FundamentalTypeIsWrappable(const cable::Type *t)
virtual bool TypeIsWrappable(const cable::Type *t)
const cable::Class * TargetClass
virtual ~MummyGenerator()
virtual void SetTargetClass(const cable::Class *c)
Set the current target class.
MummyLineOrientedTextFileReader * HeaderFileReader
virtual bool FunctionTypeIsWrappable(const cable::FunctionType *ft)
virtual void SetSettings(MummySettings *settings)
Set the associated settings object.
virtual bool MethodIsWrappable(const cable::Method *m, const cable::Context::Access &access)
virtual const cable::Class * GetTargetClass()
Get the current target class.
Class that reads a text file and caches its lines and information about those lines for quick queries...
Base class for all Mummy generators.
virtual void EmitMummyVersionComments(gxsys_ios::ostream &os, const char *lineCommentString)
virtual bool ClassIsWrappable(const cable::Class *c)
MummyGenerator & operator=(const MummyGenerator &)
virtual MummySettings * GetSettings()
Get the associated settings object.