summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CheckUndefinedSymbols.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2009-11-11 09:32:05 +0100
committerErik Verbruggen <erik.verbruggen@nokia.com>2009-11-11 09:34:10 +0100
commita6bbec2b56f4a07f408bf3213b3b15fa6fc10330 (patch)
treec6a15058f80fd1131df2efa2e446858b30239133 /src/libs/cplusplus/CheckUndefinedSymbols.cpp
parent72d4493fc21535f1f2720106e28ae3a6980851f5 (diff)
downloadqt-creator-a6bbec2b56f4a07f408bf3213b3b15fa6fc10330.tar.gz
Added symbols for property declarations.
Diffstat (limited to 'src/libs/cplusplus/CheckUndefinedSymbols.cpp')
-rw-r--r--src/libs/cplusplus/CheckUndefinedSymbols.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libs/cplusplus/CheckUndefinedSymbols.cpp b/src/libs/cplusplus/CheckUndefinedSymbols.cpp
index 7ea1748e64..5d996579ee 100644
--- a/src/libs/cplusplus/CheckUndefinedSymbols.cpp
+++ b/src/libs/cplusplus/CheckUndefinedSymbols.cpp
@@ -518,3 +518,16 @@ bool CheckUndefinedSymbols::visit(ObjCProtocolRefsAST *ast)
return false;
}
+
+bool CheckUndefinedSymbols::visit(ObjCPropertyDeclarationAST *ast)
+{
+ for (List<ObjCPropertyDeclaration *> *iter = ast->symbols; iter; iter = iter->next) {
+ if (Name *getterName = iter->value->getterName())
+ ; // FIXME: resolve the symbol for the name, and check its signature.
+
+ if (Name *setterName = iter->value->setterName())
+ ; // FIXME: resolve the symbol for the name, and check its signature.
+ }
+
+ return false;
+}