diff options
Diffstat (limited to 'src/plugins/cpptools/searchsymbols.h')
-rw-r--r-- | src/plugins/cpptools/searchsymbols.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/cpptools/searchsymbols.h b/src/plugins/cpptools/searchsymbols.h index c4306bfb96..8aad1d701a 100644 --- a/src/plugins/cpptools/searchsymbols.h +++ b/src/plugins/cpptools/searchsymbols.h @@ -85,12 +85,12 @@ protected: // Objective-C virtual bool visit(CPlusPlus::ObjCBaseClass *); virtual bool visit(CPlusPlus::ObjCBaseProtocol *); - virtual bool visit(CPlusPlus::ObjCClass *); + virtual bool visit(CPlusPlus::ObjCClass *symbol); virtual bool visit(CPlusPlus::ObjCForwardClassDeclaration *); - virtual bool visit(CPlusPlus::ObjCProtocol *); + virtual bool visit(CPlusPlus::ObjCProtocol *symbol); virtual bool visit(CPlusPlus::ObjCForwardProtocolDeclaration *); - virtual bool visit(CPlusPlus::ObjCMethod *); - virtual bool visit(CPlusPlus::ObjCPropertyDeclaration *); + virtual bool visit(CPlusPlus::ObjCMethod *symbol); + virtual bool visit(CPlusPlus::ObjCPropertyDeclaration *symbol); QString scopedSymbolName(const QString &symbolName, const CPlusPlus::Symbol *symbol) const; QString scopedSymbolName(const CPlusPlus::Symbol *symbol) const; @@ -100,6 +100,10 @@ protected: CPlusPlus::Symbol *symbol); private: + template<class T> void processClass(T *clazz); + template<class T> void processFunction(T *func); + +private: QString findOrInsert(const QString &s) { return strings.insert(s); } |