summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/searchsymbols.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/searchsymbols.h')
-rw-r--r--src/plugins/cpptools/searchsymbols.h12
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); }