summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2017-03-15 20:14:25 +0000
committerAaron Ballman <aaron@aaronballman.com>2017-03-15 20:14:25 +0000
commit9fd6ee6a7842628f72b39fa2bdacdb201a6681d8 (patch)
tree05b2a374cbbfb5eddc14015eb5c2f14e10a3b9b8 /clang/lib
parent43e3f97797a7ae37b086151d434878b6809400bc (diff)
downloadbcm5719-llvm-9fd6ee6a7842628f72b39fa2bdacdb201a6681d8.tar.gz
bcm5719-llvm-9fd6ee6a7842628f72b39fa2bdacdb201a6681d8.zip
Add AST matchers for ObjCProtocolDecl, ObjCCategoryDecl, ObjCMethodDecl, ObjCIvarDecl, and ObjCPropertyDecl.
Patch by Dave Lee. llvm-svn: 297882
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Registry.cpp b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
index d1cab80c1a5..a73f522efce 100644
--- a/clang/lib/ASTMatchers/Dynamic/Registry.cpp
+++ b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
@@ -359,9 +359,14 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(nullStmt);
REGISTER_MATCHER(numSelectorArgs);
REGISTER_MATCHER(ofClass);
+ REGISTER_MATCHER(objcCategoryDecl);
REGISTER_MATCHER(objcInterfaceDecl);
+ REGISTER_MATCHER(objcIvarDecl);
REGISTER_MATCHER(objcMessageExpr);
+ REGISTER_MATCHER(objcMethodDecl);
REGISTER_MATCHER(objcObjectPointerType);
+ REGISTER_MATCHER(objcPropertyDecl);
+ REGISTER_MATCHER(objcProtocolDecl);
REGISTER_MATCHER(on);
REGISTER_MATCHER(onImplicitObjectArgument);
REGISTER_MATCHER(opaqueValueExpr);
OpenPOWER on IntegriCloud