diff options
author | Michael Wu <mwu.code@gmail.com> | 2018-08-03 05:38:29 +0000 |
---|---|---|
committer | Michael Wu <mwu.code@gmail.com> | 2018-08-03 05:38:29 +0000 |
commit | a5e5a0f70484949bacbf6501df18392deacd3b87 (patch) | |
tree | ae90faccada597f42b38eca9e0f76e23e8726937 /test/Index | |
parent | 1fc060c4f780c95c33a3724c1981bb5d3fbb9737 (diff) |
[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
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338816 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Index')
-rw-r--r-- | test/Index/property-getter-setter.m | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/Index/property-getter-setter.m b/test/Index/property-getter-setter.m new file mode 100644 index 0000000000..d77775ac14 --- /dev/null +++ b/test/Index/property-getter-setter.m @@ -0,0 +1,10 @@ +@interface Foo +@property (assign,readwrite,getter=b,setter=c:) id a; +@property (assign,readonly,getter=e) id d; +@property (assign,readwrite) id f; +@end + +// RUN: c-index-test -test-print-type-declaration %s | FileCheck %s +// CHECK: ObjCPropertyDecl=a:2:52 [getter,assign,readwrite,setter,] (getter=b) (setter=c:) [typedeclaration=id] [typekind=ObjCId] +// CHECK: ObjCPropertyDecl=d:3:41 [readonly,getter,assign,] (getter=e) [typedeclaration=id] [typekind=ObjCId] +// CHECK: ObjCPropertyDecl=f:4:33 [assign,readwrite,] [typedeclaration=id] [typekind=ObjCId] |