diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2010-06-29 17:19:44 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-09 19:10:06 -0300 |
commit | d3435da2648113d21fa85dc93b5b4f65a80f1731 (patch) | |
tree | 936fa8e03bb2ea1cb06395b3e7d68a7375b6b579 /abstractmetabuilder.h | |
parent | 007442264ec64071abceede296c47f3bbf162776 (diff) |
Namespaces must be traversed recursively as they should.
Diffstat (limited to 'abstractmetabuilder.h')
-rw-r--r-- | abstractmetabuilder.h | 5 |
1 files changed, 4 insertions, 1 deletions
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<QString> &enumsDeclarations); |