summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-move/tool/ClangMoveMain.cpp
diff options
context:
space:
mode:
authorHaojian Wu <hokein@google.com>2016-10-07 08:29:20 +0000
committerHaojian Wu <hokein@google.com>2016-10-07 08:29:20 +0000
commita709e384ceb04793838c69e5e5eadb36aa0ab456 (patch)
tree51892e098ccf4e67ff05fc02b722c581e14d595b /clang-tools-extra/clang-move/tool/ClangMoveMain.cpp
parent9ff8e87ca4b39257ea64ba6b0505261432f92a63 (diff)
downloadbcm5719-llvm-a709e384ceb04793838c69e5e5eadb36aa0ab456.tar.gz
bcm5719-llvm-a709e384ceb04793838c69e5e5eadb36aa0ab456.zip
[clang-move] Support moving multiple classes in one run.
Reviewers: ioeric Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D25309 llvm-svn: 283526
Diffstat (limited to 'clang-tools-extra/clang-move/tool/ClangMoveMain.cpp')
-rw-r--r--clang-tools-extra/clang-move/tool/ClangMoveMain.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/clang-tools-extra/clang-move/tool/ClangMoveMain.cpp b/clang-tools-extra/clang-move/tool/ClangMoveMain.cpp
index 09f5805dcd0..91677d73b2a 100644
--- a/clang-tools-extra/clang-move/tool/ClangMoveMain.cpp
+++ b/clang-tools-extra/clang-move/tool/ClangMoveMain.cpp
@@ -37,8 +37,10 @@ std::error_code CreateNewFile(const llvm::Twine &path) {
cl::OptionCategory ClangMoveCategory("clang-move options");
-cl::opt<std::string> Name("name", cl::desc("The name of class being moved."),
- cl::cat(ClangMoveCategory));
+cl::opt<std::string>
+ Names("names", cl::desc("A comma-separated list of the names of classes "
+ "being moved, e.g. \"Foo\", \"a::Foo, b::Foo\"."),
+ cl::cat(ClangMoveCategory));
cl::opt<std::string>
OldHeader("old_header",
@@ -86,7 +88,7 @@ int main(int argc, const char **argv) {
tooling::RefactoringTool Tool(OptionsParser.getCompilations(),
OptionsParser.getSourcePathList());
move::ClangMoveTool::MoveDefinitionSpec Spec;
- Spec.Name = Name;
+ Spec.Names = Names;
Spec.OldHeader = OldHeader;
Spec.NewHeader = NewHeader;
Spec.OldCC = OldCC;
OpenPOWER on IntegriCloud