[PATCH] D38985: [refactor] Add support for editor commands that connect IDEs/editors to the refactoring actions
Eric Liu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 25 08:30:33 PDT 2017
ioeric added inline comments.
================
Comment at: include/clang/Tooling/Refactoring/RefactoringActionRule.h:60
+ /// associated with this rule.
+ virtual Optional<std::pair<StringRef, StringRef>> getEditorCommandInfo() {
+ return None;
----------------
I think `getEditorCommandInfo` might be a wrong name here.
IMO, all end rules (i.e. editor-facing rules) should have name information. It might make sense to introduce a structure that holds all metadata about a rule as well as an interface that returns such a structure. With that, we also don't need to update the API when more rule information is added in the future.
I also think the interface should be pure virtual, and all end rules should implement this interface since they should have names or metadata of some sort.
Repository:
rL LLVM
https://reviews.llvm.org/D38985
More information about the cfe-commits
mailing list