Argyrios Kyrtzidis
806faaf42b
[index] Fixes for locations and relations in Objective C categories and getters/setters
...
- Add entries for protocols on categories
- Add relation between categories and class they extend
- Add relation between getters/setters and their corresponding property
- Use category name location as the location of category decls/defs if it has one
llvm-svn: 285120
2016-10-25 21:11:22 +00:00
David Majnemer
59f7792136
Use more ArrayRefs
...
No functional change is intended, just a small refactoring.
llvm-svn: 273647
2016-06-24 04:05:48 +00:00
Argyrios Kyrtzidis
542f38f31f
[index] libclang: Make sure to treat forward ObjC protocols as ObjCProtocolRef declarations, and fix related crash.
...
rdar://25035376
llvm-svn: 262985
2016-03-09 02:12:46 +00:00
Argyrios Kyrtzidis
34a0c1a572
[index] Report references of ObjC super class/protocols in interfaces and protocols.
...
llvm-svn: 262584
2016-03-03 05:33:54 +00:00
Argyrios Kyrtzidis
f4fb85b1c7
[libclang] Separate the underlying indexing functionality of libclang and introduce it into the clangIndex library.
...
It is a general goodness for libclang itself to mostly be a wrapper of functionality provided by the libraries.
llvm-svn: 260760
2016-02-12 23:10:59 +00:00