Lines Matching refs:cxxRecordDecl
293 cxxRecordDecl(isDerivedFrom("Y"), unless(hasName("X"))); in TEST_P()
437 DeclarationMatcher YOrZDerivedFromX = cxxRecordDecl( in TEST_P()
474 DeclarationMatcher IsDerivedFromX = cxxRecordDecl(isDerivedFrom("X")); in TEST_P()
487 cxxRecordDecl(hasName("Z"), isDerivedFrom("X")); in TEST_P()
495 cxxRecordDecl(isDirectlyDerivedFrom("X")); in TEST_P()
504 DeclarationMatcher IsAX = cxxRecordDecl(isSameOrDerivedFrom("X")); in TEST_P()
513 cxxRecordDecl(hasName("Z"), isDerivedFrom("X")); in TEST_P()
515 cxxRecordDecl(hasName("Z"), isDirectlyDerivedFrom("X")); in TEST_P()
637 cxxRecordDecl(isDerivedFrom(recordDecl(hasName("Some")))))); in TEST_P()
644 cxxRecordDecl(hasName("B"), isDerivedFrom(recordDecl(hasName("A")))))); in TEST_P()
651 cxxRecordDecl(hasName("B"), in TEST_P()
669 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1"))))))); in TEST_P()
673 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base2"))))))); in TEST_P()
677 hasInitializer(hasType(cxxRecordDecl( in TEST_P()
694 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base1"))))))); in TEST_P()
698 hasInitializer(hasType(cxxRecordDecl(isDerivedFrom("Base2"))))))); in TEST_P()
702 hasInitializer(hasType(cxxRecordDecl( in TEST_P()
705 cxxRecordDecl(isDerivedFrom("::ns::X")))); in TEST_P()
707 cxxRecordDecl(isDerivedFrom("::ns::X")))); in TEST_P()
711 cxxRecordDecl(isDerivedFrom(recordDecl(hasName("X")).bind("test"))))); in TEST_P()
716 cxxRecordDecl(isDerivedFrom(namedDecl(hasName("X")))))); in TEST_P()
725 EXPECT_TRUE(notMatches(Code, cxxRecordDecl(isDerivedFrom("")))); in TEST_P()
726 EXPECT_TRUE(notMatches(Code, cxxRecordDecl(isDirectlyDerivedFrom("")))); in TEST_P()
727 EXPECT_TRUE(notMatches(Code, cxxRecordDecl(isSameOrDerivedFrom("")))); in TEST_P()
846 const auto IsLambda = cxxMethodDecl(ofClass(cxxRecordDecl(isLambda()))); in TEST_P()
944 cxxRecordDecl(hasMethod(hasOverloadedOperatorName("*"))); in TEST_P()
1476 EXPECT_TRUE(matches("class X final {};", cxxRecordDecl(isFinal()))); in TEST_P()
1479 EXPECT_TRUE(notMatches("class X {};", cxxRecordDecl(isFinal()))); in TEST_P()
1643 hasDeclaration(classTemplateDecl(has(cxxRecordDecl( in TEST()
1663 hasDeclaration(classTemplateDecl(has(cxxRecordDecl( in TEST()
1680 hasDeclaration(classTemplateDecl(has(cxxRecordDecl( in TEST()
1710 translationUnitDecl(has(cxxRecordDecl(hasName("mem"))), in TEST()
1715 translationUnitDecl(has(cxxRecordDecl(hasName("mem")).bind("templMem")), in TEST()
2514 cxxRecordDecl(hasName("::X"), isTemplateInstantiation()))); in TEST_P()
2518 cxxRecordDecl( in TEST_P()
2543 cxxRecordDecl(isTemplateInstantiation(), in TEST_P()
2552 cxxRecordDecl(isTemplateInstantiation(), in TEST_P()
2566 cxxRecordDecl(hasName("::X"), isTemplateInstantiation()))); in TEST_P()
2582 cxxRecordDecl(hasName("::X::Y"), isTemplateInstantiation()))); in TEST_P()
2601 cxxRecordDecl(hasName("::X<A>::Y"), unless(isTemplateInstantiation())))); in TEST_P()
2614 cxxRecordDecl(hasName("::X"), isTemplateInstantiation()))); in TEST_P()
2623 cxxRecordDecl(isTemplateInstantiation()))); in TEST_P()
2633 cxxRecordDecl(isInstantiated()))); in TEST_P()
2642 cxxRecordDecl(isInstantiated()))); in TEST_P()
2808 cxxRecordDecl(isExplicitTemplateSpecialization()))); in TEST_P()
2823 cxxRecordDecl(isExplicitTemplateSpecialization()))); in TEST_P()
2838 cxxRecordDecl(isExplicitTemplateSpecialization()))); in TEST_P()
2853 cxxRecordDecl(isExplicitTemplateSpecialization()))); in TEST_P()
3041 cxxRecordDecl(hasName("vector"), isInStdNamespace()))); in TEST_P()
3046 cxxRecordDecl(hasName("vector"), isInStdNamespace()))); in TEST_P()
3059 cxxRecordDecl(hasName("vector"), isInStdNamespace()))); in TEST_P()
3071 cxxRecordDecl(hasName("path"), isInStdNamespace()))); in TEST_P()
3084 cxxRecordDecl(hasName("path"), in TEST_P()
3361 EXPECT_TRUE(matches("struct x {};", cxxRecordDecl(hasDefinition()))); in TEST_P()
3362 EXPECT_TRUE(notMatches("struct x;", cxxRecordDecl(hasDefinition()))); in TEST_P()
3370 EXPECT_TRUE(matches("class x {};", cxxRecordDecl(hasDefinition()))); in TEST_P()
3371 EXPECT_TRUE(notMatches("class x;", cxxRecordDecl(hasDefinition()))); in TEST_P()
3379 EXPECT_TRUE(matches("union x {};", cxxRecordDecl(hasDefinition()))); in TEST_P()
3380 EXPECT_TRUE(notMatches("union x;", cxxRecordDecl(hasDefinition()))); in TEST_P()
3789 cxxRecordDecl(hasName("ExpectedMatch"), in TEST_P()
3790 hasAnyBase(hasType(cxxRecordDecl(hasName("Base"))))))); in TEST_P()
3801 cxxRecordDecl(hasName("ExpectedMatch"), in TEST_P()
3802 hasAnyBase(hasType(cxxRecordDecl(hasName("Base"))))))); in TEST_P()
3811 cxxRecordDecl(hasAnyBase(hasType(cxxRecordDecl()))))); in TEST_P()
3820 cxxRecordDecl(hasAnyBase(isPublic())))); in TEST_P()
3829 cxxRecordDecl(hasAnyBase(isPublic())))); in TEST_P()
3838 cxxRecordDecl(hasAnyBase(isPublic())))); in TEST_P()
3847 cxxRecordDecl(hasAnyBase(isPublic())))); in TEST_P()
3856 cxxRecordDecl(hasAnyBase(isPublic())))); in TEST_P()
3865 cxxRecordDecl(hasAnyBase(isPrivate())))); in TEST_P()
3874 cxxRecordDecl(hasAnyBase(isPrivate())))); in TEST_P()
3883 cxxRecordDecl(hasAnyBase(isPrivate())))); in TEST_P()
3892 cxxRecordDecl(hasAnyBase(isPrivate())))); in TEST_P()
3901 cxxRecordDecl(hasAnyBase(isPrivate())))); in TEST_P()
3910 cxxRecordDecl(hasAnyBase(isProtected())))); in TEST_P()
3919 cxxRecordDecl(hasAnyBase(isProtected())))); in TEST_P()
3928 cxxRecordDecl(hasAnyBase(isProtected())))); in TEST_P()
3937 cxxRecordDecl(hasAnyBase(isVirtual())))); in TEST_P()
3948 cxxRecordDecl(hasName("Derived"), hasAnyBase(isVirtual())))); in TEST_P()
3957 cxxRecordDecl(hasAnyBase(isVirtual())))); in TEST_P()
3970 cxxRecordDecl(hasName("Derived"), in TEST_P()
3971 hasDirectBase(hasType(cxxRecordDecl(hasName("Base"))))))); in TEST_P()
3981 cxxRecordDecl(hasName("Derived"), in TEST_P()
3982 hasDirectBase(hasType(cxxRecordDecl(hasName("Base"))))))); in TEST_P()
3985 cxxRecordDecl(hasName("Derived"), in TEST_P()
3986 hasDirectBase(hasType(cxxRecordDecl(hasName("Base2"))))))); in TEST_P()
3995 matches(Indirect, cxxRecordDecl(hasName("Derived"), in TEST_P()
3996 hasDirectBase(hasType(cxxRecordDecl( in TEST_P()
4000 cxxRecordDecl(hasName("Derived"), in TEST_P()
4001 hasDirectBase(hasType(cxxRecordDecl(hasName("Base"))))))); in TEST_P()