From 28401810fe9be0dafea604a50b4139d10f75873a Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Mon, 28 Jun 2010 10:53:41 -0300 Subject: Class members are traversed after the classes themselves. To prevent a method that uses a type that was not ready at the moment of analysis, the classes are traversed separately and before the class members, namely fields and methods. --- abstractmetabuilder.h | 1 + 1 file changed, 1 insertion(+) (limited to 'abstractmetabuilder.h') diff --git a/abstractmetabuilder.h b/abstractmetabuilder.h index 0d554b9af..afcb07fbd 100644 --- a/abstractmetabuilder.h +++ b/abstractmetabuilder.h @@ -100,6 +100,7 @@ public: void addAbstractMetaClass(AbstractMetaClass *cls); AbstractMetaClass *traverseTypeAlias(TypeAliasModelItem item); AbstractMetaClass *traverseClass(ClassModelItem item); + void traverseClassMembers(ScopeModelItem scopeItem); bool setupInheritance(AbstractMetaClass *metaClass); AbstractMetaClass *traverseNamespace(NamespaceModelItem item); AbstractMetaEnum *traverseEnum(EnumModelItem item, AbstractMetaClass *enclosing, const QSet &enumsDeclarations); -- cgit v1.2.3