diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index 85f456a22c63b5a6ced97b6387cf47664bec4b7c..b72f8d993563daf981e89f440b8d7cbd04444575 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -134,12 +134,18 @@ protected: // Objective-C virtual bool visit(ObjCBaseClass *) { return false; } virtual bool visit(ObjCBaseProtocol *) { return false; } - virtual bool visit(ObjCClass *) { return false; } virtual bool visit(ObjCForwardClassDeclaration *) { return false; } - virtual bool visit(ObjCProtocol *) { return false; } virtual bool visit(ObjCForwardProtocolDeclaration *) { return false; } - virtual bool visit(ObjCMethod *) { return false; } virtual bool visit(ObjCPropertyDeclaration *) { return false; } + + virtual bool visit(ObjCClass *symbol) + { return process(symbol); } + + virtual bool visit(ObjCProtocol *symbol) + { return process(symbol); } + + virtual bool visit(ObjCMethod *symbol) + { return process(symbol); } }; class DocumentDiagnosticClient : public DiagnosticClient