Lines Matching defs:Pattern
43 auto Pattern = functionDecl(hasName("f"));
44 auto *D0 = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
53 auto Pattern = functionDecl(hasName("f"));
54 auto *D0 = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
55 auto *D2 = LastDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
67 auto Pattern = functionDecl(hasName("f"));
68 auto *D0 = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
69 auto *D2 = LastDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
126 auto Pattern = functionDecl(hasName("shouldNotBeImported"));
128 DeclCounterWithPredicate<CXXRecordDecl>().match(ToTU, Pattern);
143 auto Pattern = functionDecl(hasName("shouldNotBeImported"));
145 DeclCounterWithPredicate<CXXRecordDecl>().match(ToTU, Pattern);
154 auto Pattern = functionDecl(hasName("f"));
155 D0 = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
156 D2 = LastDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
308 const auto Pattern = functionDecl(hasDescendant(shuffleVectorExpr(
313 testImport(Code, Lang_C99, "", Lang_C99, Verifier, Pattern);
1606 auto Pattern =
1609 MatchVerifier<Decl>{}.match(From->getTranslationUnitDecl(), Pattern));
1611 MatchVerifier<Decl>{}.match(To->getTranslationUnitDecl(), Pattern));
1615 Pattern = translationUnitDecl(has(classTemplateDecl(
1618 MatchVerifier<Decl>{}.match(From->getTranslationUnitDecl(), Pattern));
1620 MatchVerifier<Decl>{}.match(To->getTranslationUnitDecl(), Pattern));
1653 auto Pattern = namespaceDecl(has(classTemplateDecl(
1655 ASSERT_TRUE(MatchVerifier<Decl>{}.match(From, Pattern));
1656 EXPECT_TRUE(MatchVerifier<Decl>{}.match(To, Pattern));
1660 Pattern = namespaceDecl(has(classTemplateSpecializationDecl(hasName("X"))));
1661 ASSERT_TRUE(MatchVerifier<Decl>{}.match(From, Pattern));
1662 EXPECT_TRUE(MatchVerifier<Decl>{}.match(To, Pattern));
1771 auto Pattern = translationUnitDecl(has(classTemplateDecl(
1775 MatchVerifier<Decl>{}.match(From->getTranslationUnitDecl(), Pattern));
1777 MatchVerifier<Decl>{}.match(To->getTranslationUnitDecl(), Pattern));
1815 auto Pattern = translationUnitDecl(has(classTemplateDecl(
1819 MatchVerifier<Decl>{}.match(From->getTranslationUnitDecl(), Pattern));
1821 MatchVerifier<Decl>{}.match(To->getTranslationUnitDecl(), Pattern));
2116 auto Pattern = varDecl(hasName("x"));
2120 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2126 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2142 auto Pattern = varDecl(hasName("x"));
2146 ExistingD = FirstDeclMatcher<VarDecl>().match(ToTU, Pattern);
2160 auto Pattern = varDecl(hasName("a"));
2170 ExistingD = FirstDeclMatcher<VarDecl>().match(ToTU, Pattern);
2185 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2193 auto Pattern = varDecl(hasName("x"));
2196 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2213 auto Pattern = functionDecl(hasName("f"));
2215 FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern); // Proto
2220 EXPECT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2221 auto *To0 = FirstDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2222 auto *To1 = LastDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2231 auto Pattern = functionDecl(hasName("f"));
2233 LastDeclMatcher<FunctionDecl>().match(FromTU, Pattern); // Def
2238 EXPECT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2239 auto *To0 = FirstDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2240 auto *To1 = LastDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2254 auto Pattern =
2258 FirstDeclMatcher<CXXMethodDecl>().match(FromTU, Pattern);
2271 auto Pattern =
2275 FirstDeclMatcher<CXXMethodDecl>().match(FromTU, Pattern);
2276 CXXMethodDecl *Def = LastDeclMatcher<CXXMethodDecl>().match(FromTU, Pattern);
2532 auto Pattern = varDecl(hasName("v"));
2536 auto *From0 = FirstDeclMatcher<VarDecl>().match(FromTu, Pattern);
2537 auto *From1 = LastDeclMatcher<VarDecl>().match(FromTu, Pattern);
2553 auto Pattern = functionDecl(hasName("f"));
2555 auto *FromF0 = FirstDeclMatcher<FunctionDecl>().match(FromTu, Pattern);
2556 auto *FromF1 = LastDeclMatcher<FunctionDecl>().match(FromTu, Pattern);
2762 auto Pattern = functionDecl(hasName("f"));
2767 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2771 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2773 auto *ToFD = LastDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2780 auto Pattern = functionDecl(hasName("f"));
2785 auto FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2789 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2791 auto *ToFD = LastDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2797 auto Pattern = functionDecl(hasName("f"));
2802 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2806 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2808 auto *ToFD = LastDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2815 auto Pattern = functionDecl(hasName("f"));
2820 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2824 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2826 auto *ToFD = LastDeclMatcher<FunctionDecl>().match(ToTU, Pattern);
2832 auto Pattern = functionDecl(hasName("f"));
2843 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2847 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2861 auto Pattern = functionDecl(hasName("f"));
2872 auto *FromD = LastDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2876 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
2889 auto Pattern = functionDecl(hasName("f"));
2895 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2901 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2906 ASSERT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
3040 auto Pattern = functionDecl(hasName("f"));
3045 FirstDeclMatcher<FunctionDecl>().match(FromNormalTU, Pattern);
3049 FirstDeclMatcher<FunctionDecl>().match(FromFriendTU, Pattern);
3069 EXPECT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 1u);
3074 EXPECT_EQ(DeclCounter<FunctionDecl>().match(ToTU, Pattern), 2u);
4086 auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
4087 auto ToProto = FirstDeclMatcher<RecordDecl>().match(ToTU, Pattern);
4088 auto FromDef = FirstDeclMatcher<RecordDecl>().match(FromTU1, Pattern);
4093 EXPECT_EQ(DeclCounter<RecordDecl>().match(ToTU, Pattern), 2u);
4094 auto ToDef = LastDeclMatcher<RecordDecl>().match(ToTU, Pattern);
4104 auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
4105 auto ToProto = FirstDeclMatcher<RecordDecl>().match(ToTU, Pattern);
4106 auto FromDef = FirstDeclMatcher<RecordDecl>().match(FromTU1, Pattern);
4111 EXPECT_EQ(DeclCounter<RecordDecl>().match(ToTU, Pattern), 2u);
4112 auto ToDef = LastDeclMatcher<RecordDecl>().match(ToTU, Pattern);
4123 auto Pattern = recordDecl(hasName("X"), unless(isImplicit()));
4124 auto FromProto = FirstDeclMatcher<RecordDecl>().match(FromTU0, Pattern);
4125 auto FromDef = FirstDeclMatcher<RecordDecl>().match(FromTU1, Pattern);
4132 EXPECT_EQ(DeclCounter<RecordDecl>().match(ToTU, Pattern), 2u);
4133 auto ToProto = FirstDeclMatcher<RecordDecl>().match(ToTU, Pattern);
4134 auto ToDef = LastDeclMatcher<RecordDecl>().match(ToTU, Pattern);
4147 auto Pattern = classTemplateDecl(
4149 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromD, Pattern));
4172 EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToD, Pattern));
4264 auto Pattern = cxxRecordDecl(has(friendDecl()));
4265 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromD, Pattern));
4266 EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToD, Pattern));
4333 auto Pattern = classTemplateSpecializationDecl(hasName("X"));
4341 FromTU, Pattern);
4353 FromTU, Pattern);
4360 EXPECT_EQ(DeclCounter<ClassTemplateSpecializationDecl>().match(ToTU, Pattern),
4847 auto Pattern = translationUnitDecl(
4849 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromTU, Pattern));
4856 EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToTU, Pattern));
4872 auto Pattern = translationUnitDecl(unless(has(Instantiation)));
4873 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromTU, Pattern));
4879 EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToTU, Pattern));
4896 auto Pattern = translationUnitDecl(has(Specialization));
4897 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromTU, Pattern));
4903 EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToTU, Pattern));
6723 auto Pattern = lambdaExpr();
6725 FirstDeclMatcher<LambdaExpr>().match(FromTU, Pattern)->getLambdaClass();
6777 auto Pattern = lambdaExpr();
6779 FirstDeclMatcher<LambdaExpr>().match(FromTU, Pattern)->getLambdaClass();
6987 auto Pattern = lambdaExpr();
6989 FirstDeclMatcher<LambdaExpr>().match(FromTU, Pattern)->getLambdaClass();
6991 LastDeclMatcher<LambdaExpr>().match(FromTU, Pattern)->getLambdaClass();
7007 auto Pattern = cxxRecordDecl(isLambda());
7009 FirstDeclMatcher<CXXRecordDecl>().match(FromTU, Pattern);
7011 LastDeclMatcher<CXXRecordDecl>().match(FromTU, Pattern);
7028 auto Pattern = cxxRecordDecl(isLambda());
7030 FirstDeclMatcher<CXXRecordDecl>().match(FromTU, Pattern);
7032 LastDeclMatcher<CXXRecordDecl>().match(FromTU, Pattern);
7641 auto Pattern = varDecl(hasName("X"));
7643 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7649 auto Pattern = varDecl(hasName("Y"));
7651 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7684 auto Pattern = varDecl(hasName("X"));
7685 VarDecl *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7718 auto Pattern = varDecl(hasName("X"));
7719 VarDecl *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);