diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-11-25 16:52:48 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-11-25 17:04:01 -0300 |
commit | ecc97184c0025d701ce7789e61ee55b84c29b942 (patch) | |
tree | 5ed9dea78fd8d024cb11798c83462c1edb5d5039 /shibokengenerator.h | |
parent | b973238682789a8f6dc68ec824df8c8e14be0ce9 (diff) | |
parent | 32ec53b32affed4707712f33cd6a370ecc62ad7f (diff) |
Merged with multipleinheritance branch
Diffstat (limited to 'shibokengenerator.h')
-rw-r--r-- | shibokengenerator.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/shibokengenerator.h b/shibokengenerator.h index 78a5498c2..af0b80a95 100644 --- a/shibokengenerator.h +++ b/shibokengenerator.h @@ -175,7 +175,14 @@ public: int arg_count = -1) const; bool hasInjectedCodeOrSignatureModification(const AbstractMetaFunction* func); - QStringList getBaseClasses(const AbstractMetaClass* metaClass); + + /// Returns true if there are cases of multiple inheritance in any of its ancestors. + bool hasMultipleInheritanceInAncestry(const AbstractMetaClass* metaClass); + + /// Returns a list of parent classes for a method. + AbstractMetaClassList getBaseClasses(const AbstractMetaClass* metaClass); + + const AbstractMetaClass* getMultipleInheritingClass(const AbstractMetaClass* metaClass); void writeBaseConversion(QTextStream& s, const AbstractMetaType* type, const AbstractMetaClass* context); |