[PATCH] D37291: [refactor] Use a RefactoringResultConsumer instead of tagged refactoring rule classes

Manuel Klimek via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 31 07:48:19 PDT 2017


klimek added a comment.

Thanks! I think this makes the code easier to understand. Now my remaining question is why the ResultType is templates vs. also being an interface (sorry for being late, was out on vacation the past 2 weeks :)



================
Comment at: include/clang/Tooling/Refactoring/RefactoringResultConsumer.h:30
+  /// the source selection has no overlap at all with any relevant AST nodes.
+  virtual void handleInitiationFailure() = 0;
+
----------------
ioeric wrote:
> Just wondering if it is possible to provide more information about the initiation failure to the handler?
Also, why is initiationFailure not simply handled via handleError?


https://reviews.llvm.org/D37291





More information about the cfe-commits mailing list