[analyzer] Introduce ObjCMessage which represents both explicit ObjC message expressi...
commit7d3b420a2f240cecaed56e73991602a301b6af46
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Tue, 25 Jan 2011 00:03:53 +0000 (25 00:03 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Tue, 25 Jan 2011 00:03:53 +0000 (25 00:03 +0000)
treeaf205502f6f5817ccfa442c19dc24b0bf45c82e3
parenta88c824f76831c214dad0e175066aca80e53bd5b
[analyzer] Introduce ObjCMessage which represents both explicit ObjC message expressions and implicit
messages that are sent for handling properties in dot syntax.

Replace all direct uses of ObjCMessageExpr in the checkers and checker interface with ObjCMessage.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124159 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/clang/StaticAnalyzer/PathSensitive/Checker.h
include/clang/StaticAnalyzer/PathSensitive/CheckerVisitor.def
include/clang/StaticAnalyzer/PathSensitive/ExprEngine.h
include/clang/StaticAnalyzer/PathSensitive/ObjCMessage.h [new file with mode: 0644]
include/clang/StaticAnalyzer/PathSensitive/TransferFuncs.h
lib/StaticAnalyzer/CFRefCount.cpp
lib/StaticAnalyzer/CMakeLists.txt
lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
lib/StaticAnalyzer/Checkers/ExprEngine.cpp
lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
lib/StaticAnalyzer/ObjCMessage.cpp [new file with mode: 0644]