diff options
| author | George Karpenkov <ekarpenkov@apple.com> | 2018-07-27 17:26:11 +0000 |
|---|---|---|
| committer | George Karpenkov <ekarpenkov@apple.com> | 2018-07-27 17:26:11 +0000 |
| commit | 079275b4dc23d6eb5fd539b2a48e4182cdfe8a59 (patch) | |
| tree | 05bc476e11590ea3d18badb5c3e9d5f396ce9c2f /clang/lib/ASTMatchers/ASTMatchersInternal.cpp | |
| parent | faea2d31304709b17cff19be8403952c0b3395cb (diff) | |
| download | bcm5719-llvm-079275b4dc23d6eb5fd539b2a48e4182cdfe8a59.tar.gz bcm5719-llvm-079275b4dc23d6eb5fd539b2a48e4182cdfe8a59.zip | |
[ASTMatchers] Introduce a matcher for `ObjCIvarExpr`, support getting it's declaration.
ObjCIvarExpr is *not* a subclass of MemberExpr, and a separate matcher
is required to support it.
Adding a hasDeclaration support as well, as it's not very useful without
it.
Differential Revision: https://reviews.llvm.org/D49701
llvm-svn: 338137
Diffstat (limited to 'clang/lib/ASTMatchers/ASTMatchersInternal.cpp')
| -rw-r--r-- | clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/ASTMatchers/ASTMatchersInternal.cpp b/clang/lib/ASTMatchers/ASTMatchersInternal.cpp index 0c5902d20c2..9cea2f5efc5 100644 --- a/clang/lib/ASTMatchers/ASTMatchersInternal.cpp +++ b/clang/lib/ASTMatchers/ASTMatchersInternal.cpp @@ -679,6 +679,7 @@ const internal::VariadicDynCastAllOfMatcher<Stmt, CXXOperatorCallExpr> cxxOperatorCallExpr; const internal::VariadicDynCastAllOfMatcher<Stmt, Expr> expr; const internal::VariadicDynCastAllOfMatcher<Stmt, DeclRefExpr> declRefExpr; +const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCIvarRefExpr> objcIvarRefExpr; const internal::VariadicDynCastAllOfMatcher<Stmt, IfStmt> ifStmt; const internal::VariadicDynCastAllOfMatcher<Stmt, ForStmt> forStmt; const internal::VariadicDynCastAllOfMatcher<Stmt, CXXForRangeStmt> |

