ioeric added inline comments.
================ Comment at: clang-move/ClangMove.cpp:316 auto InMovedClass = - hasDeclContext(cxxRecordDecl(hasName(FullyQualifiedName))); + hasDeclContext(cxxRecordDecl(*InMovedClassNames)); ---------------- ioeric wrote: > hokein wrote: > > ioeric wrote: > > > What would happen if `InMovedClassNames == false`? > > "InMovedClassNames" should not be false in the matcher. Added an assert. > I think you should instead exit early if `ClassNames.empty()` or assert not > empty. Test nested comments. ================ Comment at: clang-move/ClangMove.cpp:291-297 CCIncludes.push_back("#include \"" + Spec.NewHeader + "\"\n"); } void ClangMoveTool::registerMatchers(ast_matchers::MatchFinder *Finder) { - std::string FullyQualifiedName = "::" + Spec.Name; + SmallVector<StringRef, 4> ClassNames; + llvm::StringRef(Spec.Names).split(ClassNames, ','); + Optional<ast_matchers::internal::Matcher<NamedDecl>> InMovedClassNames; ---------------- Spamming. Test phabricator. https://reviews.llvm.org/D25309 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits