Move RefactoringCallbacks to Tooling to avoid dependency from

ASTMatchers (lower level abstraction) to Tooling (higher level
abstraction).

llvm-svn: 160351
This commit is contained in:
Daniel Jasper 2012-07-17 08:03:01 +00:00
parent 47d7be9578
commit 1975e03494
7 changed files with 10 additions and 9 deletions

View File

@ -26,8 +26,8 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#ifndef LLVM_CLANG_AST_MATCHERS_REFACTORING_CALLBACKS_H #ifndef LLVM_CLANG_TOOLING_REFACTORING_CALLBACKS_H
#define LLVM_CLANG_AST_MATCHERS_REFACTORING_CALLBACKS_H #define LLVM_CLANG_TOOLING_REFACTORING_CALLBACKS_H
#include "clang/ASTMatchers/ASTMatchFinder.h" #include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Tooling/Refactoring.h" #include "clang/Tooling/Refactoring.h"
@ -87,4 +87,4 @@ private:
} // end namespace ast_matchers } // end namespace ast_matchers
} // end namespace clang } // end namespace clang
#endif // LLVM_CLANG_AST_MATCHERS_REFACTORING_CALLBACKS_H #endif // LLVM_CLANG_TOOLING_REFACTORING_CALLBACKS_H

View File

@ -4,7 +4,6 @@ set(LLVM_USED_LIBS clangBasic clangAST)
add_clang_library(clangASTMatchers add_clang_library(clangASTMatchers
ASTMatchFinder.cpp ASTMatchFinder.cpp
ASTMatchersInternal.cpp ASTMatchersInternal.cpp
RefactoringCallbacks.cpp
) )
add_dependencies(clangASTMatchers add_dependencies(clangASTMatchers

View File

@ -6,6 +6,7 @@ add_clang_library(clangTooling
Refactoring.cpp Refactoring.cpp
Tooling.cpp Tooling.cpp
ArgumentsAdjusters.cpp ArgumentsAdjusters.cpp
RefactoringCallbacks.cpp
) )
add_dependencies(clangTooling add_dependencies(clangTooling
@ -16,5 +17,6 @@ target_link_libraries(clangTooling
clangBasic clangBasic
clangFrontend clangFrontend
clangAST clangAST
clangASTMatchers
clangRewrite clangRewrite
) )

View File

@ -10,7 +10,7 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "clang/Lex/Lexer.h" #include "clang/Lex/Lexer.h"
#include "clang/ASTMatchers/RefactoringCallbacks.h" #include "clang/Tooling/RefactoringCallbacks.h"
namespace clang { namespace clang {
namespace ast_matchers { namespace ast_matchers {

View File

@ -1,6 +1,5 @@
add_clang_unittest(ASTMatchersTests add_clang_unittest(ASTMatchersTests
ASTMatchersTest.cpp ASTMatchersTest.cpp)
RefactoringCallbacksTest.cpp)
target_link_libraries(ASTMatchersTests target_link_libraries(ASTMatchersTests
gtest gtest_main clangASTMatchers clangTooling) gtest gtest_main clangASTMatchers clangTooling)

View File

@ -5,6 +5,7 @@ add_clang_unittest(ToolingTests
RecursiveASTVisitorTest.cpp RecursiveASTVisitorTest.cpp
RefactoringTest.cpp RefactoringTest.cpp
RewriterTest.cpp RewriterTest.cpp
RefactoringCallbacksTest.cpp
) )
target_link_libraries(ToolingTests target_link_libraries(ToolingTests

View File

@ -9,9 +9,9 @@
#include "clang/ASTMatchers/ASTMatchers.h" #include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/ASTMatchers/ASTMatchFinder.h" #include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/RefactoringCallbacks.h" #include "clang/Tooling/RefactoringCallbacks.h"
#include "../Tooling/RewriterTestContext.h"
#include "gtest/gtest.h" #include "gtest/gtest.h"
#include "RewriterTestContext.h"
namespace clang { namespace clang {
namespace ast_matchers { namespace ast_matchers {