hokein added a comment.

Sorry for the delay. 
The patch only contains an unittest for `HeaderGenerato`r, which is not quite 
enough. Should we create a fake migrate-tool binary to illustrate APIs usage?


================
Comment at: migrate-tool/HeaderGenerator.h:22
@@ +21,3 @@
+public:
+  HeaderGenerator(llvm::StringRef HeaderName);
+
----------------
explicit.

================
Comment at: migrate-tool/MigrateTool.cpp:99
@@ +98,3 @@
+  MovedSymbols.push_back(Spec.getOldName());
+  // FIXME: consider source files. Need to determine whether source files send
+  // with ".cpp" or ".cc" etc.
----------------
s/send/end


================
Comment at: migrate-tool/MigrateTool.h:50
@@ +49,3 @@
+  public:
+    enum class MigrateType {
+      Class,
----------------
What is the 'MigrateType' used for? I can't find any usage in the patch.

================
Comment at: migrate-tool/RefactoringManager.h:28
@@ +27,3 @@
+  addIncludesToFiles(const std::set<llvm::StringRef> &Includes,
+                     llvm::ArrayRef<std::string> Files) = 0;
+
----------------
The arguments `llvm::StringRef` and `std::string` look inconsistent to me at  
first glance. But currently it is fine, we can modify it if needed in the 
future.


https://reviews.llvm.org/D24380



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to