sammccall accepted this revision.
sammccall added a comment.
This revision is now accepted and ready to land.
Herald added a project: clang-tools-extra.

Should we have a test somewhere that tweaks defined in modules actually work?



================
Comment at: clang-tools-extra/clangd/FeatureModule.h:97
+  virtual void
+  contributeTweaks(std::vector<std::unique_ptr<class Tweak>> &Out) {}
+
----------------
nit: can you move the forward declaration up the top? Makes the (sort-of) dep 
clearer, and is less fragile re scopes when moving code around.


================
Comment at: clang-tools-extra/clangd/refactor/Tweak.cpp:55
+  if (!Modules)
+    return All;
+  for (auto &M : *Modules)
----------------
nit: the early return seems more confusing to me here than conditionally 
adding...


================
Comment at: clang-tools-extra/clangd/refactor/Tweak.h:130
 std::vector<std::unique_ptr<Tweak>>
-prepareTweaks(const Tweak::Selection &S,
+prepareTweaks(const class FeatureModuleSet *Modules, const Tweak::Selection &S,
               llvm::function_ref<bool(const Tweak &)> Filter);
----------------
forward decl: and here


================
Comment at: clang-tools-extra/clangd/refactor/Tweak.h:130
 std::vector<std::unique_ptr<Tweak>>
-prepareTweaks(const Tweak::Selection &S,
+prepareTweaks(const class FeatureModuleSet *Modules, const Tweak::Selection &S,
               llvm::function_ref<bool(const Tweak &)> Filter);
----------------
sammccall wrote:
> forward decl: and here
nit: move the modules to the end of the list?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D98498/new/

https://reviews.llvm.org/D98498

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

Reply via email to