llvm-project/clang/lib/Index
Argyrios Kyrtzidis 3b25c91a9e [index/AST] Determine if a typedef shares a name and spelling location with its underlying tag type
In such a case, as when using the NS_ENUM macro, for indexing purposes treat the typedef as 'transparent',
meaning we treat its references as symbols of the underlying tag symbol.
Also provide a libclang API to check for such typedefs.

llvm-svn: 298392
2017-03-21 16:56:02 +00:00
..
CMakeLists.txt [index] CMake: add missing reference to clangSerialization library. 2017-01-30 06:48:27 +00:00
CodegenNameGenerator.cpp Make TargetInfo store an actual DataLayout instead of a string. 2016-03-04 19:00:41 +00:00
CommentToXML.cpp [clang-format] Add a new flag FixNamespaceComments to FormatStyle 2017-03-01 15:35:39 +00:00
IndexBody.cpp [index/AST] Add references for ObjC getter=/setter= property attributes and related property getter/setter role fixes 2017-03-16 18:25:40 +00:00
IndexDecl.cpp [index/AST] Determine if a typedef shares a name and spelling location with its underlying tag type 2017-03-21 16:56:02 +00:00
IndexSymbol.cpp [index] Mark categories of test classes with the 'UnitTest' symbol property as well. 2017-03-07 09:38:08 +00:00
IndexTypeSourceInfo.cpp [index/AST] Determine if a typedef shares a name and spelling location with its underlying tag type 2017-03-21 16:56:02 +00:00
IndexingAction.cpp [c-index-test] Provide capability to index module file imports and dump their input files. 2017-01-30 06:05:58 +00:00
IndexingContext.cpp [index] Add 'Parameter' symbol kind and 'Local' symbol property to distinguish function-local symbols 2017-02-26 05:37:56 +00:00
IndexingContext.h [index] For C++ constructors/destructors, add references to the parent type where its name appears in definitions and declarations 2017-03-17 23:41:59 +00:00
SimpleFormatContext.h [VFS] Port SimpleFormatContext to InMemoryFileSystem. 2015-10-06 10:23:34 +00:00
USRGeneration.cpp [OpenCL] Correct ndrange_t implementation 2017-02-16 12:27:47 +00:00