process protected/private bases

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6736 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2004-11-15 22:53:13 +00:00
commit 5c273fc110
5 changed files with 119 additions and 83 deletions

View file

@ -200,7 +200,8 @@ public:
Node *parent,
Hash *vm,
int default_director,
int &virtual_destructor);
int &virtual_destructor,
int protectedbase = 0);
virtual int classDirectorConstructor(Node *n);
virtual int classDirectorDefaultConstructor(Node *n);
virtual int classDirectorMethod(Node *n, Node *parent, String *super);
@ -279,6 +280,12 @@ public:
/* Director 'protected' constructor "template" code*/
String *director_prot_ctor_code;
/* Director allows multiple inheritance */
int director_multiple_inheritance;
/* Director language module */
int director_language;
private:
Hash *symbols;
Hash *classtypes;