[PATCH] D56786: [ASTMatchers] Changes to `CXXMemberExpr` matchers.

Roman Lebedev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 16 08:36:49 PST 2019


lebedev.ri added a comment.

In D56786#1359903 <https://reviews.llvm.org/D56786#1359903>, @ymandel wrote:

> In D56786#1359879 <https://reviews.llvm.org/D56786#1359879>, @steveire wrote:
>
> > Can you break this up into multiple commits?
>
>
> Sure, but any suggestions on granularity?  E.g. i can split into two: the fixes/clarifications in one and the new matcher in another; or i could split into four -- one for each bullet, etc.


Each matcher separately would be best, you then end up with 3x NFC doc-only changes, and 2x matchers.



================
Comment at: include/clang/ASTMatchers/ASTMatchers.h:3346
+
+/// Overloaded to match the type's declaration.
+AST_MATCHER_P_OVERLOAD(clang::CXXMemberCallExpr, invokedAtType,
----------------
How is this different from the other one?
Presumably it should have it's own docs.


================
Comment at: include/clang/ASTMatchers/ASTMatchers.h:3350-3353
+  using ::clang::ast_matchers::on;
+  using ::clang::ast_matchers::anyOf;
+  using ::clang::ast_matchers::hasType;
+  using ::clang::ast_matchers::pointsTo;
----------------
I don't think these are needed.
You don't have them in the matcher above yet it presumably compiles.


Repository:
  rC Clang

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

https://reviews.llvm.org/D56786





More information about the cfe-commits mailing list