llvm-project/clang-tools-extra/clang-rename
Kirill Bobyrev a3432fa91c [clang-rename] introduce better symbol finding
This patch introduces:

* TypeLoc visiting, which helps a lot in renaming types
* NestedNameSpecifierLoc visiting (through getting them via ASTMatcher at the moment, though, because RecursiveASTVisitor<T>::VisitNestedNameSpecifierLoc isn't implemented), which helps to treat nested names correctly
* better code formatting and refactoring
* bunch of tests

Reviewers: alexfh

Differential revision: https://reviews.llvm.org/D22465

llvm-svn: 276414
2016-07-22 13:41:09 +00:00
..
tool [clang-rename] check whether -new-name is valid identifier in C++17 2016-07-21 10:21:31 +00:00
CMakeLists.txt clangRename: Update libdeps to add clangASTMatchers. 2016-07-19 15:53:11 +00:00
RenamingAction.cpp [clang-rename] introduce better symbol finding 2016-07-22 13:41:09 +00:00
RenamingAction.h Revert r241330. It compiled with Visual C++ 2013 and gcc 4.9.1 (mingw) but now fails the bots. 2015-07-03 09:30:33 +00:00
USRFinder.cpp [clang-rename] introduce better symbol finding 2016-07-22 13:41:09 +00:00
USRFinder.h [clang-rename] introduce better symbol finding 2016-07-22 13:41:09 +00:00
USRFindingAction.cpp [clang-rename] introduce better symbol finding 2016-07-22 13:41:09 +00:00
USRFindingAction.h [clang-rename] apply stylistic fixes 2016-07-15 11:29:16 +00:00
USRLocFinder.cpp [clang-rename] introduce better symbol finding 2016-07-22 13:41:09 +00:00
USRLocFinder.h [clang-rename] exit code-related bugfix and code cleanup 2016-07-14 09:46:03 +00:00