summaryrefslogtreecommitdiffstats
path: root/clang/include/clang-c
diff options
context:
space:
mode:
authorMichael Wu <mwu.code@gmail.com>2018-08-03 05:38:29 +0000
committerMichael Wu <mwu.code@gmail.com>2018-08-03 05:38:29 +0000
commit6e88f5334ca731e3a2da51286602bae450404216 (patch)
treef63e237f60a0370e733953acb31910a9825646ee /clang/include/clang-c
parent40ff105663d9f55185d44844eddcbadf0b45360a (diff)
downloadbcm5719-llvm-6e88f5334ca731e3a2da51286602bae450404216.tar.gz
bcm5719-llvm-6e88f5334ca731e3a2da51286602bae450404216.zip
[libclang 7/8] Add support for getting property setter and getter names
Summary: This allows libclang to access the actual names of property setters and getters without needing to go through the indexer API. Usually default names are used, but the property can specify a different name. Reviewers: yvvan, jbcoe Reviewed By: yvvan Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D49634 llvm-svn: 338816
Diffstat (limited to 'clang/include/clang-c')
-rw-r--r--clang/include/clang-c/Index.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h
index 481f65ac433..93f6a7770f0 100644
--- a/clang/include/clang-c/Index.h
+++ b/clang/include/clang-c/Index.h
@@ -4449,6 +4449,18 @@ CINDEX_LINKAGE unsigned clang_Cursor_getObjCPropertyAttributes(CXCursor C,
unsigned reserved);
/**
+ * Given a cursor that represents a property declaration, return the
+ * name of the method that implements the getter.
+ */
+CINDEX_LINKAGE CXString clang_Cursor_getObjCPropertyGetterName(CXCursor C);
+
+/**
+ * Given a cursor that represents a property declaration, return the
+ * name of the method that implements the setter, if any.
+ */
+CINDEX_LINKAGE CXString clang_Cursor_getObjCPropertySetterName(CXCursor C);
+
+/**
* 'Qualifiers' written next to the return and parameter types in
* Objective-C method declarations.
*/
OpenPOWER on IntegriCloud