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