summaryrefslogtreecommitdiffstats
path: root/clang/lib/ASTMatchers/Dynamic/Registry.cpp
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2013-07-17 14:28:00 +0000
committerSamuel Benzaquen <sbenza@google.com>2013-07-17 14:28:00 +0000
commit06e056c4d895c4a74951caf5a382fd2fca03327f (patch)
tree1866fe055244b4b378f67fa35865f6da8e1d1f99 /clang/lib/ASTMatchers/Dynamic/Registry.cpp
parent29410f9c917dde933050b1b1acd4e03f82823747 (diff)
downloadbcm5719-llvm-06e056c4d895c4a74951caf5a382fd2fca03327f.tar.gz
bcm5719-llvm-06e056c4d895c4a74951caf5a382fd2fca03327f.zip
Add CXXCtorInitializer related matchers to the dynamic matcher registry.
Summary: Now that CXXCtorInitializer is already supported in ASTNodeKind, add CXXCtorInitializer matchers to the dynamic matcher registry. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1158 llvm-svn: 186508
Diffstat (limited to 'clang/lib/ASTMatchers/Dynamic/Registry.cpp')
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Registry.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Registry.cpp b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
index 9e8898e95d8..4b43b4bf687 100644
--- a/clang/lib/ASTMatchers/Dynamic/Registry.cpp
+++ b/clang/lib/ASTMatchers/Dynamic/Registry.cpp
@@ -63,12 +63,6 @@ RegistryMaps::RegistryMaps() {
// Need Variant/Parser fixes:
// ofKind
//
- // CXXCtorInitializer support:
- // hasAnyConstructorInitializer
- // forField
- // withInitializer
- // isWritten
- //
// Function overloaded by args:
// hasType
// callee
@@ -149,6 +143,7 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(explicitCastExpr);
REGISTER_MATCHER(expr);
REGISTER_MATCHER(fieldDecl);
+ REGISTER_MATCHER(forField);
REGISTER_MATCHER(forRangeStmt);
REGISTER_MATCHER(forStmt);
REGISTER_MATCHER(functionDecl);
@@ -157,6 +152,7 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(functionalCastExpr);
REGISTER_MATCHER(gotoStmt);
REGISTER_MATCHER(hasAnyArgument);
+ REGISTER_MATCHER(hasAnyConstructorInitializer);
REGISTER_MATCHER(hasAnyParameter);
REGISTER_MATCHER(hasAnySubstatement);
REGISTER_MATCHER(hasAnyUsingShadowDecl);
@@ -218,6 +214,7 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(isPublic);
REGISTER_MATCHER(isTemplateInstantiation);
REGISTER_MATCHER(isVirtual);
+ REGISTER_MATCHER(isWritten);
REGISTER_MATCHER(lValueReferenceType);
REGISTER_MATCHER(labelStmt);
REGISTER_MATCHER(lambdaExpr);
@@ -280,6 +277,7 @@ RegistryMaps::RegistryMaps() {
REGISTER_MATCHER(varDecl);
REGISTER_MATCHER(variableArrayType);
REGISTER_MATCHER(whileStmt);
+ REGISTER_MATCHER(withInitializer);
}
RegistryMaps::~RegistryMaps() {
OpenPOWER on IntegriCloud