diff options
| author | Haojian Wu <hokein@google.com> | 2016-10-07 08:29:20 +0000 |
|---|---|---|
| committer | Haojian Wu <hokein@google.com> | 2016-10-07 08:29:20 +0000 |
| commit | a709e384ceb04793838c69e5e5eadb36aa0ab456 (patch) | |
| tree | 51892e098ccf4e67ff05fc02b722c581e14d595b /clang-tools-extra/clang-move/tool/ClangMoveMain.cpp | |
| parent | 9ff8e87ca4b39257ea64ba6b0505261432f92a63 (diff) | |
| download | bcm5719-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.cpp | 8 |
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; |

