aboutsummaryrefslogtreecommitdiffstats
path: root/shibokengenerator.h
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2009-11-25 16:52:48 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-11-25 17:04:01 -0300
commitecc97184c0025d701ce7789e61ee55b84c29b942 (patch)
tree5ed9dea78fd8d024cb11798c83462c1edb5d5039 /shibokengenerator.h
parentb973238682789a8f6dc68ec824df8c8e14be0ce9 (diff)
parent32ec53b32affed4707712f33cd6a370ecc62ad7f (diff)
Merged with multipleinheritance branch
Diffstat (limited to 'shibokengenerator.h')
-rw-r--r--shibokengenerator.h9
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);