]> granicus.if.org Git - clang/commit
[ASTMatchers] Introduce a matcher for `ObjCIvarExpr`, support getting it's declaration.
authorGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 27 Jul 2018 17:26:11 +0000 (17:26 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 27 Jul 2018 17:26:11 +0000 (17:26 +0000)
commitf0389c4d454a484b8c48b1e5c4d9aafa5444aed6
tree3d3f2a3d189c3cd1c20e19082736eff7cd2bc5bc
parent3ef733230abb3cb8a8b7327fe8081525ffc5a61d
[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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338137 91177308-0d34-0410-b5e6-96231b3b80d8
docs/LibASTMatchersReference.html
include/clang/ASTMatchers/ASTMatchers.h
include/clang/ASTMatchers/ASTMatchersInternal.h
lib/ASTMatchers/ASTMatchersInternal.cpp
lib/ASTMatchers/Dynamic/Registry.cpp
unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp