From: Daniel Jasper Date: Tue, 17 Jul 2012 08:03:01 +0000 (+0000) Subject: Move RefactoringCallbacks to Tooling to avoid dependency from X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5c66dd664b005866c9f7fc91eb0d49164bca36f;p=clang Move RefactoringCallbacks to Tooling to avoid dependency from ASTMatchers (lower level abstraction) to Tooling (higher level abstraction). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160351 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/ASTMatchers/RefactoringCallbacks.h b/include/clang/Tooling/RefactoringCallbacks.h similarity index 94% rename from include/clang/ASTMatchers/RefactoringCallbacks.h rename to include/clang/Tooling/RefactoringCallbacks.h index 5d9c99ff2c..762e57e27b 100644 --- a/include/clang/ASTMatchers/RefactoringCallbacks.h +++ b/include/clang/Tooling/RefactoringCallbacks.h @@ -26,8 +26,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_AST_MATCHERS_REFACTORING_CALLBACKS_H -#define LLVM_CLANG_AST_MATCHERS_REFACTORING_CALLBACKS_H +#ifndef LLVM_CLANG_TOOLING_REFACTORING_CALLBACKS_H +#define LLVM_CLANG_TOOLING_REFACTORING_CALLBACKS_H #include "clang/ASTMatchers/ASTMatchFinder.h" #include "clang/Tooling/Refactoring.h" @@ -87,4 +87,4 @@ private: } // end namespace ast_matchers } // end namespace clang -#endif // LLVM_CLANG_AST_MATCHERS_REFACTORING_CALLBACKS_H +#endif // LLVM_CLANG_TOOLING_REFACTORING_CALLBACKS_H diff --git a/lib/ASTMatchers/CMakeLists.txt b/lib/ASTMatchers/CMakeLists.txt index ac7988d86f..8fc7d4b208 100644 --- a/lib/ASTMatchers/CMakeLists.txt +++ b/lib/ASTMatchers/CMakeLists.txt @@ -4,7 +4,6 @@ set(LLVM_USED_LIBS clangBasic clangAST) add_clang_library(clangASTMatchers ASTMatchFinder.cpp ASTMatchersInternal.cpp - RefactoringCallbacks.cpp ) add_dependencies(clangASTMatchers diff --git a/lib/Tooling/CMakeLists.txt b/lib/Tooling/CMakeLists.txt index c96691b625..bec266cc7b 100644 --- a/lib/Tooling/CMakeLists.txt +++ b/lib/Tooling/CMakeLists.txt @@ -6,6 +6,7 @@ add_clang_library(clangTooling Refactoring.cpp Tooling.cpp ArgumentsAdjusters.cpp + RefactoringCallbacks.cpp ) add_dependencies(clangTooling @@ -16,5 +17,6 @@ target_link_libraries(clangTooling clangBasic clangFrontend clangAST + clangASTMatchers clangRewrite ) diff --git a/lib/ASTMatchers/RefactoringCallbacks.cpp b/lib/Tooling/RefactoringCallbacks.cpp similarity index 98% rename from lib/ASTMatchers/RefactoringCallbacks.cpp rename to lib/Tooling/RefactoringCallbacks.cpp index e747cd7bdc..2584747d6d 100644 --- a/lib/ASTMatchers/RefactoringCallbacks.cpp +++ b/lib/Tooling/RefactoringCallbacks.cpp @@ -10,7 +10,7 @@ // //===----------------------------------------------------------------------===// #include "clang/Lex/Lexer.h" -#include "clang/ASTMatchers/RefactoringCallbacks.h" +#include "clang/Tooling/RefactoringCallbacks.h" namespace clang { namespace ast_matchers { diff --git a/unittests/ASTMatchers/CMakeLists.txt b/unittests/ASTMatchers/CMakeLists.txt index 9e02634778..8e61732141 100644 --- a/unittests/ASTMatchers/CMakeLists.txt +++ b/unittests/ASTMatchers/CMakeLists.txt @@ -1,6 +1,5 @@ add_clang_unittest(ASTMatchersTests - ASTMatchersTest.cpp - RefactoringCallbacksTest.cpp) + ASTMatchersTest.cpp) target_link_libraries(ASTMatchersTests gtest gtest_main clangASTMatchers clangTooling) diff --git a/unittests/Tooling/CMakeLists.txt b/unittests/Tooling/CMakeLists.txt index 59050492fa..3b5aaf858b 100644 --- a/unittests/Tooling/CMakeLists.txt +++ b/unittests/Tooling/CMakeLists.txt @@ -5,6 +5,7 @@ add_clang_unittest(ToolingTests RecursiveASTVisitorTest.cpp RefactoringTest.cpp RewriterTest.cpp + RefactoringCallbacksTest.cpp ) target_link_libraries(ToolingTests diff --git a/unittests/ASTMatchers/RefactoringCallbacksTest.cpp b/unittests/Tooling/RefactoringCallbacksTest.cpp similarity index 97% rename from unittests/ASTMatchers/RefactoringCallbacksTest.cpp rename to unittests/Tooling/RefactoringCallbacksTest.cpp index bb9f504a03..90d9377ccd 100644 --- a/unittests/ASTMatchers/RefactoringCallbacksTest.cpp +++ b/unittests/Tooling/RefactoringCallbacksTest.cpp @@ -9,9 +9,9 @@ #include "clang/ASTMatchers/ASTMatchers.h" #include "clang/ASTMatchers/ASTMatchFinder.h" -#include "clang/ASTMatchers/RefactoringCallbacks.h" -#include "../Tooling/RewriterTestContext.h" +#include "clang/Tooling/RefactoringCallbacks.h" #include "gtest/gtest.h" +#include "RewriterTestContext.h" namespace clang { namespace ast_matchers {