Lines Matching refs:Verifier

34   LocationVerifier<VarDecl> Verifier;  in TEST()  local
35 Verifier.expectLocation(1, 1); in TEST()
36 EXPECT_FALSE(Verifier.match("int i", varDecl())); in TEST()
40 LocationVerifier<VarDecl> Verifier; in TEST() local
41 Verifier.expectLocation(1, 1); in TEST()
42 EXPECT_FALSE(Verifier.match("int i;", recordDecl())); in TEST()
46 LocationVerifier<RecordDecl> Verifier; in TEST() local
47 Verifier.expectLocation(1, 1); in TEST()
48 EXPECT_FALSE(Verifier.match("int i;", varDecl())); in TEST()
52 LocationVerifier<VarDecl> Verifier; in TEST() local
53 Verifier.expectLocation(1, 1); in TEST()
54 EXPECT_FALSE(Verifier.match("int i;", varDecl())); in TEST()
58 RangeVerifier<VarDecl> Verifier; in TEST() local
59 Verifier.expectRange(1, 1, 1, 1); in TEST()
60 EXPECT_FALSE(Verifier.match("int i;", varDecl())); in TEST()
110 WhileParenLocationVerifier Verifier; in TEST() local
111 Verifier.expectLocations(1, 17, 1, 38); in TEST()
112 EXPECT_TRUE(Verifier.match("void f() { while(true/*some comment*/) {} }", in TEST()
124 LabelDeclRangeVerifier Verifier; in TEST() local
125 Verifier.expectRange(1, 12, 1, 12); in TEST()
126 EXPECT_TRUE(Verifier.match("void f() { l: return; }", labelStmt())); in TEST()
130 RangeVerifier<LabelStmt> Verifier; in TEST() local
131 Verifier.expectRange(1, 12, 1, 15); in TEST()
132 EXPECT_TRUE(Verifier.match("void f() { l: return; }", labelStmt())); in TEST()
136 LocationVerifier<ParmVarDecl> Verifier; in TEST() local
137 Verifier.expectLocation(1, 8); in TEST()
138 EXPECT_TRUE(Verifier.match("void f(i) {}", varDecl(), Lang_C89)); in TEST()
140 Verifier.expectLocation(1, 15); in TEST()
141 EXPECT_TRUE(Verifier.match("void f(i) int i; {}", varDecl(), Lang_C99)); in TEST()
145 RangeVerifier<ParmVarDecl> Verifier; in TEST() local
146 Verifier.expectRange(1, 8, 1, 8); in TEST()
147 EXPECT_TRUE(Verifier.match("void f(i) {}", varDecl(), Lang_C89)); in TEST()
149 Verifier.expectRange(1, 11, 1, 15); in TEST()
150 EXPECT_TRUE(Verifier.match("void f(i) int i; {}", varDecl(), Lang_C99)); in TEST()
154 RangeVerifier<CXXNewExpr> Verifier; in TEST() local
155 Verifier.expectRange(1, 12, 1, 22); in TEST()
156 EXPECT_TRUE(Verifier.match("void f() { new int[10]; }", cxxNewExpr())); in TEST()
160 RangeVerifier<CXXNewExpr> Verifier; in TEST() local
161 Verifier.expectRange(1, 12, 1, 20); in TEST()
162 EXPECT_TRUE(Verifier.match("void f() { new int(); }", cxxNewExpr())); in TEST()
166 RangeVerifier<MemberExpr> Verifier; in TEST() local
167 Verifier.expectRange(2, 30, 2, 30); in TEST()
168 EXPECT_TRUE(Verifier.match("struct S { operator int() const; };\n" in TEST()
181 MemberExprArrowLocVerifier Verifier; in TEST() local
182 Verifier.expectRange(2, 19, 2, 19); in TEST()
183 EXPECT_TRUE(Verifier.match("struct S { int x; };\n" in TEST()
189 MemberExprArrowLocVerifier Verifier; in TEST() local
190 Verifier.expectRange(1, 24, 1, 24); in TEST()
191 EXPECT_TRUE(Verifier.match("#define MEMBER(a, b) (a->b)\n" in TEST()
198 MemberExprArrowLocVerifier Verifier; in TEST() local
199 Verifier.expectRange(0, 0, 0, 0); in TEST()
200 EXPECT_TRUE(Verifier.match("struct S { int x; void Test(); };\n" in TEST()
206 RangeVerifier<VarDecl> Verifier; in TEST() local
207 Verifier.expectRange(1, 1, 1, 23); in TEST()
208 EXPECT_TRUE(Verifier.match("int a[(int)(void*)1234];", in TEST()
213 RangeVerifier<TypeLoc> Verifier; in TEST() local
214 Verifier.expectRange(1, 1, 1, 1); in TEST()
215 EXPECT_TRUE(Verifier.match("int a;", typeLoc())); in TEST()
219 RangeVerifier<TypeLoc> Verifier; in TEST() local
220 Verifier.expectRange(1, 1, 1, 1); in TEST()
221 EXPECT_TRUE(Verifier.match("long a;", typeLoc())); in TEST()
252 RangeVerifier<TypeLoc> Verifier; in TEST() local
253 Verifier.expectRange(1, 1, 1, 14); in TEST()
254 EXPECT_TRUE(Verifier.match("decltype(auto) a = 1;", typeLoc(loc(autoType())), in TEST()
262 Verifier.expectRange(2, 1, 2, 3); // token range. in TEST()
263 EXPECT_TRUE(Verifier.match(Code, typeLoc(loc(autoType())), Lang_CXX20)); in TEST()
267 RangeVerifier<TypeLoc> Verifier; in TEST() local
268 Verifier.expectRange(1, 1, 1, 6); in TEST()
269 EXPECT_TRUE(Verifier.match("long double a;", typeLoc())); in TEST()
273 RangeVerifier<TypeLoc> Verifier; in TEST() local
274 Verifier.expectRange(1, 1, 1, 8); in TEST()
275 EXPECT_TRUE(Verifier.match("double long a;", typeLoc())); in TEST()
279 RangeVerifier<TypeLoc> Verifier; in TEST() local
280 Verifier.expectRange(1, 1, 1, 6); in TEST()
281 EXPECT_TRUE(Verifier.match("long int a;", typeLoc())); in TEST()
285 RangeVerifier<TypeLoc> Verifier; in TEST() local
286 Verifier.expectRange(1, 1, 1, 5); in TEST()
287 EXPECT_TRUE(Verifier.match("int long a;", typeLoc())); in TEST()
291 RangeVerifier<TypeLoc> Verifier; in TEST() local
292 Verifier.expectRange(1, 1, 1, 10); in TEST()
293 EXPECT_TRUE(Verifier.match("unsigned int a;", typeLoc())); in TEST()
297 RangeVerifier<TypeLoc> Verifier; in TEST() local
298 Verifier.expectRange(1, 1, 1, 5); in TEST()
299 EXPECT_TRUE(Verifier.match("int unsigned a;", typeLoc())); in TEST()
303 RangeVerifier<TypeLoc> Verifier; in TEST() local
304 Verifier.expectRange(1, 1, 1, 6); in TEST()
305 EXPECT_TRUE(Verifier.match("long long a;", typeLoc())); in TEST()
309 RangeVerifier<TypeLoc> Verifier; in TEST() local
310 Verifier.expectRange(1, 1, 1, 15); in TEST()
311 EXPECT_TRUE(Verifier.match("unsigned long long a;", typeLoc())); in TEST()
315 RangeVerifier<TypeLoc> Verifier; in TEST() local
316 Verifier.expectRange(1, 1, 1, 15); in TEST()
317 EXPECT_TRUE(Verifier.match("long unsigned long a;", typeLoc())); in TEST()
321 RangeVerifier<TypeLoc> Verifier; in TEST() local
322 Verifier.expectRange(1, 1, 1, 11); in TEST()
323 EXPECT_TRUE(Verifier.match("long long unsigned a;", typeLoc())); in TEST()
327 RangeVerifier<TypeLoc> Verifier; in TEST() local
328 Verifier.expectRange(1, 7, 1, 12); in TEST()
329 EXPECT_TRUE(Verifier.match("const long long a = 0;", typeLoc())); in TEST()
333 RangeVerifier<TypeLoc> Verifier; in TEST() local
334 Verifier.expectRange(1, 1, 1, 12); in TEST()
335 EXPECT_TRUE(Verifier.match("long const long a = 0;", typeLoc())); in TEST()
339 RangeVerifier<TypeLoc> Verifier; in TEST() local
340 Verifier.expectRange(1, 1, 1, 6); in TEST()
341 EXPECT_TRUE(Verifier.match("long long const a = 0;", typeLoc())); in TEST()
345 RangeVerifier<CXXConstructorDecl> Verifier; in TEST() local
346 Verifier.expectRange(1, 11, 1, 13); in TEST()
347 EXPECT_TRUE(Verifier.match("class C { C(); };", functionDecl())); in TEST()
351 RangeVerifier<CXXConstructorDecl> Verifier; in TEST() local
352 Verifier.expectRange(1, 11, 1, 23); in TEST()
353 EXPECT_TRUE(Verifier.match("class C { C() = default; };", functionDecl())); in TEST()
357 RangeVerifier<CXXConstructorDecl> Verifier; in TEST() local
358 Verifier.expectRange(1, 11, 1, 22); in TEST()
359 EXPECT_TRUE(Verifier.match("class C { C() = delete; };", functionDecl())); in TEST()
363 RangeVerifier<CompoundLiteralExpr> Verifier; in TEST() local
364 Verifier.expectRange(2, 11, 2, 22); in TEST()
365 EXPECT_TRUE(Verifier.match( in TEST()
371 RangeVerifier<CompoundLiteralExpr> Verifier; in TEST() local
372 Verifier.expectRange(2, 20, 2, 31); in TEST()
373 EXPECT_TRUE(Verifier.match( in TEST()
380 RangeVerifier<InitListExpr> Verifier; in TEST() local
381 Verifier.expectRange(2, 17, 2, 22); in TEST()
382 EXPECT_TRUE(Verifier.match( in TEST()
388 RangeVerifier<InitListExpr> Verifier; in TEST() local
389 Verifier.expectRange(2, 26, 2, 31); in TEST()
390 EXPECT_TRUE(Verifier.match( in TEST()
406 TemplateAngleBracketLocRangeVerifier Verifier; in TEST() local
407 Verifier.expectRange(2, 8, 2, 10); in TEST()
408 EXPECT_TRUE(Verifier.match( in TEST()
415 RangeVerifier<CXXNewExpr> Verifier; in TEST() local
416 Verifier.expectRange(1, 10, 1, 18); in TEST()
417 EXPECT_TRUE(Verifier.match("int* a = new (int);", cxxNewExpr())); in TEST()
431 UnaryTransformTypeLocParensRangeVerifier Verifier; in TEST() local
432 Verifier.expectRange(3, 26, 3, 28); in TEST()
433 EXPECT_TRUE(Verifier.match( in TEST()
442 RangeVerifier<CXXFunctionalCastExpr> Verifier; in TEST() local
443 Verifier.expectRange(2, 10, 2, 14); in TEST()
444 EXPECT_TRUE(Verifier.match( in TEST()
452 RangeVerifier<CXXConstructExpr> Verifier; in TEST() local
453 Verifier.expectRange(3, 14, 3, 19); in TEST()
454 EXPECT_TRUE(Verifier.match( in TEST()
462 RangeVerifier<CXXTemporaryObjectExpr> Verifier; in TEST() local
463 Verifier.expectRange(2, 6, 2, 12); in TEST()
464 EXPECT_TRUE(Verifier.match( in TEST()
471 RangeVerifier<CXXUnresolvedConstructExpr> Verifier; in TEST() local
472 Verifier.expectRange(3, 10, 3, 12); in TEST()
475 EXPECT_TRUE(Verifier.match( in TEST()
484 RangeVerifier<UsingDecl> Verifier; in TEST() local
485 Verifier.expectRange(2, 22, 2, 25); in TEST()
486 EXPECT_TRUE(Verifier.match( in TEST()
493 RangeVerifier<UnresolvedUsingValueDecl> Verifier; in TEST() local
494 Verifier.expectRange(3, 3, 3, 6); in TEST()
495 EXPECT_TRUE(Verifier.match( in TEST()
504 LocationVerifier<FriendDecl> Verifier; in TEST() local
505 Verifier.expectLocation(2, 13); in TEST()
506 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
513 RangeVerifier<FriendDecl> Verifier; in TEST() local
514 Verifier.expectRange(2, 1, 2, 15); in TEST()
515 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
522 LocationVerifier<FriendDecl> Verifier; in TEST() local
523 Verifier.expectLocation(2, 12); in TEST()
524 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
531 RangeVerifier<FriendDecl> Verifier; in TEST() local
532 Verifier.expectRange(2, 1, 2, 28); in TEST()
533 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
540 LocationVerifier<FriendDecl> Verifier; in TEST() local
541 Verifier.expectLocation(2, 8); in TEST()
542 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
549 RangeVerifier<FriendDecl> Verifier; in TEST() local
550 Verifier.expectRange(2, 1, 2, 14); in TEST()
551 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
558 LocationVerifier<FriendDecl> Verifier; in TEST() local
559 Verifier.expectLocation(3, 8); in TEST()
560 EXPECT_TRUE(Verifier.match("class B;\n" in TEST()
568 RangeVerifier<FriendDecl> Verifier; in TEST() local
569 Verifier.expectRange(3, 1, 3, 8); in TEST()
570 EXPECT_TRUE(Verifier.match("class B;\n" in TEST()
578 LocationVerifier<FriendDecl> Verifier; in TEST() local
579 Verifier.expectLocation(3, 8); in TEST()
580 EXPECT_TRUE(Verifier.match("template <typename T>\n" in TEST()
588 RangeVerifier<FriendDecl> Verifier; in TEST() local
589 Verifier.expectRange(3, 1, 3, 8); in TEST()
590 EXPECT_TRUE(Verifier.match("template <typename T>\n" in TEST()
598 LocationVerifier<FriendDecl> Verifier; in TEST() local
599 Verifier.expectLocation(4, 8); in TEST()
600 EXPECT_TRUE(Verifier.match("struct A;\n" in TEST()
609 RangeVerifier<FriendDecl> Verifier; in TEST() local
610 Verifier.expectRange(4, 1, 4, 22); in TEST()
611 EXPECT_TRUE(Verifier.match("struct A;\n" in TEST()
656 LocationVerifier<FriendDecl> Verifier; in TEST() local
657 Verifier.expectLocation(3, 13); in TEST()
658 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
666 RangeVerifier<FriendDecl> Verifier; in TEST() local
667 Verifier.expectRange(2, 1, 3, 15); in TEST()
668 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
676 LocationVerifier<FriendDecl> Verifier; in TEST() local
677 Verifier.expectLocation(3, 14); in TEST()
678 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
686 RangeVerifier<FriendDecl> Verifier; in TEST() local
687 Verifier.expectRange(2, 1, 3, 14); in TEST()
688 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
696 LocationVerifier<FriendDecl> Verifier; in TEST() local
697 Verifier.expectLocation(2, 19); in TEST()
698 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
705 RangeVerifier<FriendDecl> Verifier; in TEST() local
706 Verifier.expectRange(2, 1, 2, 35); in TEST()
707 EXPECT_TRUE(Verifier.match("struct A {\n" in TEST()
714 RangeVerifier<FriendDecl> Verifier; in TEST() local
715 Verifier.expectRange(4, 3, 4, 35); in TEST()
716 EXPECT_TRUE(Verifier.match( in TEST()
727 RangeVerifier<ParenExpr> Verifier; in TEST() local
728 Verifier.expectRange(5, 25, 5, 27); in TEST()
729 EXPECT_TRUE(Verifier.match("struct A { int a; };\n" in TEST()
738 RangeVerifier<FunctionDecl> Verifier; in TEST() local
739 Verifier.expectRange(1, 1, 1, 16); in TEST()
740 EXPECT_TRUE(Verifier.match( in TEST()
746 RangeVerifier<FunctionDecl> Verifier; in TEST() local
747 Verifier.expectRange(1, 1, 1, 24); in TEST()
748 EXPECT_TRUE(Verifier.match("void f() noexcept(false);\n", functionDecl(), in TEST()
760 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
761 Verifier.expectRange(1, 8, 1, 8); in TEST()
762 EXPECT_TRUE(Verifier.match("void f(...);\n", functionDecl())); in TEST()
766 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
767 Verifier.expectRange(1, 8, 1, 15); in TEST()
768 EXPECT_TRUE(Verifier.match("void f(int a, ...);\n", functionDecl())); in TEST()
772 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
773 Verifier.expectRange(2, 8, 1, 18); in TEST()
774 EXPECT_TRUE(Verifier.match("#define VARIADIC ...\n" in TEST()
780 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
781 Verifier.expectRange(1, 16, 2, 20); in TEST()
782 EXPECT_TRUE(Verifier.match("#define PARAMS int a, int b\n" in TEST()
788 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
789 Verifier.expectRange(1, 8, 1, 12); in TEST()
790 EXPECT_TRUE(Verifier.match("void f(int a);\n", functionDecl())); in TEST()
794 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
795 Verifier.expectRange(2, 8, 2, 12); in TEST()
796 EXPECT_TRUE(Verifier.match("class A{\n" in TEST()
803 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
804 Verifier.expectRange(2, 8, 2, 15); in TEST()
805 EXPECT_TRUE(Verifier.match("class A{\n" in TEST()
812 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
813 Verifier.expectRange(2, 15, 2, 19); in TEST()
814 EXPECT_TRUE(Verifier.match("class A{\n" in TEST()
821 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
822 Verifier.expectRange(1, 8, 1, 28); in TEST()
824 Verifier.match("void f(int a, int b, char *c);\n", functionDecl())); in TEST()
828 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
829 Verifier.expectRange(1, 8, 1, 16); in TEST()
830 EXPECT_TRUE(Verifier.match("void f(int a = 5);\n", functionDecl())); in TEST()
834 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
835 Verifier.expectRange(1, 8, 1, 22); in TEST()
836 EXPECT_TRUE(Verifier.match("void f(volatile int *i);", functionDecl())); in TEST()
840 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
841 Verifier.expectRange(1, 8, 1, 19); in TEST()
842 EXPECT_TRUE(Verifier.match("void f(const int *i);", functionDecl())); in TEST()
846 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
847 Verifier.expectRange(1, 8, 1, 28); in TEST()
848 EXPECT_TRUE(Verifier.match("void f(const volatile int *i);", functionDecl())); in TEST()
852 FunctionDeclParametersRangeVerifier Verifier; in TEST() local
853 Verifier.expectRange(1, 8, 1, 36); in TEST()
854 EXPECT_TRUE(Verifier.match("void f(__attribute__((unused)) int a) {}", in TEST()
859 RangeVerifier<FunctionDecl> Verifier; in TEST() local
860 Verifier.expectRange(2, 1, 2, 16); in TEST()
861 EXPECT_TRUE(Verifier.match( in TEST()
869 RangeVerifier<FunctionDecl> Verifier; in TEST() local
870 Verifier.expectRange(2, 1, 2, 24); in TEST()
871 EXPECT_TRUE(Verifier.match("class A {\n" in TEST()
904 ExceptionSpecRangeVerifier Verifier; in TEST() local
906 Verifier.expectRange(1, 10, 1, 16); in TEST()
907 EXPECT_TRUE(Verifier.match("void f() throw();\n", loc(functionType()))); in TEST()
909 Verifier.expectRange(1, 10, 1, 34); in TEST()
910 EXPECT_TRUE(Verifier.match("void f() throw(void(void) throw());\n", in TEST()
913 Verifier.expectRange(1, 10, 1, 19); in TEST()
916 EXPECT_TRUE(Verifier.match("void f() throw(...);\n", loc(functionType()), in TEST()
919 Verifier.expectRange(1, 10, 1, 10); in TEST()
921 Verifier.match("void f() noexcept;\n", loc(functionType()), Lang_CXX11)); in TEST()
923 Verifier.expectRange(1, 10, 1, 24); in TEST()
924 EXPECT_TRUE(Verifier.match("void f() noexcept(false);\n", loc(functionType()), in TEST()
927 Verifier.expectRange(1, 10, 1, 32); in TEST()
928 EXPECT_TRUE(Verifier.match("void f() noexcept(noexcept(1+1));\n", in TEST()