llvm-project/clang/tools/CIndex
Douglas Gregor 6b8232ff82 Eliminate cursor kinds used to express definitions. Instead, provide
CIndex functions that (1) map from a reference or declaration to the
corresponding definition, if available, and (2) determine whether a
given declaration cursor is also a definition. This eliminates a lot
of duplication in the cursor kinds, and maps more closely to the Clang
ASTs.

This is another API + ABI breaker with no deprecation. Yay, progress.

llvm-svn: 93893
2010-01-19 19:34:47 +00:00
..
CIndex.cpp Eliminate cursor kinds used to express definitions. Instead, provide 2010-01-19 19:34:47 +00:00
CIndex.exports Eliminate cursor kinds used to express definitions. Instead, provide 2010-01-19 19:34:47 +00:00
CIndexCodeCompletion.cpp Improve code completion by introducing patterns for the various C and 2010-01-10 23:08:15 +00:00
CIndexUSRs.cpp Tweak USR output for ObjC categories. 2010-01-18 23:25:32 +00:00
CIndexer.cpp Split code in CIndex.cpp into multiple source files, and remove some unnecessary #includes. 2010-01-05 19:32:54 +00:00
CIndexer.h Make createCXString() a static member function of class CIndex. 2010-01-12 00:36:38 +00:00
CMakeLists.txt Add CXCursor.[h,cpp]. These files will centralize the logic for creating/probing CXCursors. 2010-01-15 20:35:54 +00:00
CXCursor.cpp Eliminate cursor kinds used to express definitions. Instead, provide 2010-01-19 19:34:47 +00:00
CXCursor.h Teach clang_getCursorLocation() to return the locations of references 2010-01-18 23:41:10 +00:00
Makefile Normalize CIndex/c-index-test/index-test link lines in the hopes it will fix 2009-12-02 21:47:55 +00:00