aboutsummaryrefslogtreecommitdiffstats
path: root/shibokengenerator.h
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-02-24 13:59:07 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-02-24 15:41:50 -0300
commitd84917a9b4c302c0eea4ee011f23ab8ed5bb1022 (patch)
treef51017fb7bb5e43fa78849b3e0e9129bd9833d36 /shibokengenerator.h
parentc3ace01b0c18b340e2453771ab529bce694d621b (diff)
Adds method ShibokenGenerator::getAllAncestors(metaClass)
The new method returns a flat list of all the given class' ancestors.
Diffstat (limited to 'shibokengenerator.h')
-rw-r--r--shibokengenerator.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/shibokengenerator.h b/shibokengenerator.h
index 6fbc15852..34ad26177 100644
--- a/shibokengenerator.h
+++ b/shibokengenerator.h
@@ -189,9 +189,12 @@ public:
/// Returns a list of methods of the given class where each one is part of a different overload with both static and non-static method.
AbstractMetaFunctionList getMethodsWithBothStaticAndNonStaticMethods(const AbstractMetaClass* metaClass);
- /// Returns a list of parent classes for a method.
+ /// Returns a list of parent classes for a given class.
AbstractMetaClassList getBaseClasses(const AbstractMetaClass* metaClass);
+ /// Returns a list of all ancestor classes for the given class.
+ AbstractMetaClassList getAllAncestors(const AbstractMetaClass* metaClass);
+
const AbstractMetaClass* getMultipleInheritingClass(const AbstractMetaClass* metaClass);
void writeBaseConversion(QTextStream& s, const AbstractMetaType* type,