From d3435da2648113d21fa85dc93b5b4f65a80f1731 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Tue, 29 Jun 2010 17:19:44 -0300 Subject: Namespaces must be traversed recursively as they should. --- abstractmetabuilder.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'abstractmetabuilder.h') diff --git a/abstractmetabuilder.h b/abstractmetabuilder.h index afcb07fbd..1bf252f92 100644 --- a/abstractmetabuilder.h +++ b/abstractmetabuilder.h @@ -100,7 +100,10 @@ public: void addAbstractMetaClass(AbstractMetaClass *cls); AbstractMetaClass *traverseTypeAlias(TypeAliasModelItem item); AbstractMetaClass *traverseClass(ClassModelItem item); - void traverseClassMembers(ScopeModelItem scopeItem); + AbstractMetaClass* currentTraversedClass(ScopeModelItem item); + void traverseScopeMembers(ScopeModelItem item, AbstractMetaClass* metaClass); + void traverseClassMembers(ClassModelItem scopeItem); + void traverseNamespaceMembers(NamespaceModelItem scopeItem); bool setupInheritance(AbstractMetaClass *metaClass); AbstractMetaClass *traverseNamespace(NamespaceModelItem item); AbstractMetaEnum *traverseEnum(EnumModelItem item, AbstractMetaClass *enclosing, const QSet &enumsDeclarations); -- cgit v1.2.3