Home | History | Annotate | Download | only in ASTMatchers

Lines Matching refs:cxxRecordDecl

155     cxxRecordDecl(
293 DeclarationMatcher YOrZDerivedFromX = cxxRecordDecl(
327 DeclarationMatcher IsDerivedFromX = cxxRecordDecl(isDerivedFrom("X"));
335 DeclarationMatcher IsAX = cxxRecordDecl(isSameOrDerivedFrom("X"));
344 cxxRecordDecl(hasName("Z"), isDerivedFrom("X"));
463 cxxRecordDecl(isDerivedFrom(recordDecl(hasName("Some"))))));
470 cxxRecordDecl(hasName("B"), isDerivedFrom(recordDecl(hasName("A"))))));
487 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1")))))));
491 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base2")))))));
495 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1"),
512 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1")))))));
516 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base2")))))));
520 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1"),
524 cxxRecordDecl(isDerivedFrom("::ns::X"))));
527 cxxRecordDecl(isDerivedFrom("::ns::X"))));
531 cxxRecordDecl(isDerivedFrom(recordDecl(hasName("X")).bind("test")))));
537 cxxRecordDecl(isDerivedFrom(namedDecl(hasName("X"))))));
541 const auto IsLambda = cxxMethodDecl(ofClass(cxxRecordDecl(isLambda())));
550 ClassX, llvm::make_unique<VerifyIdIsBoundTo<CXXRecordDecl>>("x")));
553 ClassX, llvm::make_unique<VerifyIdIsBoundTo<CXXRecordDecl>>("other-id")));
629 cxxRecordDecl(hasMethod(hasOverloadedOperatorName("*")));
934 EXPECT_TRUE(matches("class X final {};", cxxRecordDecl(isFinal())));
937 EXPECT_TRUE(notMatches("class X {};", cxxRecordDecl(isFinal())));
1561 cxxRecordDecl(hasName("::X"), isTemplateInstantiation())));
1565 cxxRecordDecl(isTemplateInstantiation(), hasDescendant(
1580 cxxRecordDecl(isTemplateInstantiation(), hasDescendant(
1589 cxxRecordDecl(hasName("::X"), isTemplateInstantiation())));
1600 cxxRecordDecl(hasName("::X::Y"), isTemplateInstantiation())));
1613 cxxRecordDecl(hasName("::X<A>::Y"), unless(isTemplateInstantiation()))));
1620 cxxRecordDecl(hasName("::X"), isTemplateInstantiation())));
1626 cxxRecordDecl(isTemplateInstantiation())));
1632 cxxRecordDecl(isInstantiated())));
1637 cxxRecordDecl(isInstantiated())));
1689 cxxRecordDecl(isExplicitTemplateSpecialization())));
1700 cxxRecordDecl(isExplicitTemplateSpecialization())));
1711 cxxRecordDecl(isExplicitTemplateSpecialization())));
1722 cxxRecordDecl(isExplicitTemplateSpecialization())));