llvm-project/clang/tools
Manman Ren 5b786407d0 Class Property: class property and instance property can have the same name.
Add "enum ObjCPropertyQueryKind" to a few APIs that used to only take the name
of the property: ObjCPropertyDecl::findPropertyDecl,
ObjCContainerDecl::FindPropertyDeclaration,
ObjCInterfaceDecl::FindPropertyVisibleInPrimaryClass,
ObjCImplDecl::FindPropertyImplDecl, and Sema::ActOnPropertyImplDecl.

ObjCPropertyQueryKind currently has 3 values:
OBJC_PR_query_unknown, OBJC_PR_query_instance, OBJC_PR_query_class

This extra parameter specifies that we are looking for an instance property with
the given name, or a class property with the given name, or any property with
the given name (if both exist, the instance property will be returned).

rdar://23891898

llvm-svn: 259070
2016-01-28 18:49:28 +00:00
..
arcmt-test Remove autoconf support 2016-01-26 21:30:40 +00:00
c-arcmt-test Remove autoconf support 2016-01-26 21:30:40 +00:00
c-index-test Remove autoconf support 2016-01-26 21:30:40 +00:00
clang-check Remove autoconf support 2016-01-26 21:30:40 +00:00
clang-format Remove autoconf support 2016-01-26 21:30:40 +00:00
clang-format-vs Update clang-format-vs README 2015-12-08 17:54:27 +00:00
clang-fuzzer [libFuzzer] make LLVMFuzzerTestOneInput (the fuzzer target function) return int instead of void. (following llvm r249214) 2015-10-02 23:34:37 +00:00
diag-build Briefly document diag-build.sh 2013-12-28 21:59:11 +00:00
diagtool Remove autoconf support 2016-01-26 21:30:40 +00:00
driver Update for LLVM change. 2016-01-27 10:01:30 +00:00
libclang Class Property: class property and instance property can have the same name. 2016-01-28 18:49:28 +00:00
scan-build Remove autoconf support 2016-01-26 21:30:40 +00:00
scan-build-py Remove autoconf support 2016-01-26 21:30:40 +00:00
scan-view Remove autoconf support 2016-01-26 21:30:40 +00:00
CMakeLists.txt Install scan-build and scan-view only if Static Analyzer was enabled. 2016-01-13 02:03:50 +00:00