Home | History | Annotate | Download | only in AST

Lines Matching defs:Verifier

29 // FIXME: Pull the *Verifier tests into their own test file.
32 LocationVerifier<VarDecl> Verifier;
33 Verifier.expectLocation(1, 1);
34 EXPECT_FALSE(Verifier.match("int i", varDecl()));
38 LocationVerifier<VarDecl> Verifier;
39 Verifier.expectLocation(1, 1);
40 EXPECT_FALSE(Verifier.match("int i;", recordDecl()));
44 LocationVerifier<RecordDecl> Verifier;
45 Verifier.expectLocation(1, 1);
46 EXPECT_FALSE(Verifier.match("int i;", varDecl()));
50 LocationVerifier<VarDecl> Verifier;
51 Verifier.expectLocation(1, 1);
52 EXPECT_FALSE(Verifier.match("int i;", varDecl()));
56 RangeVerifier<VarDecl> Verifier;
57 Verifier.expectRange(1, 1, 1, 1);
58 EXPECT_FALSE(Verifier.match("int i;", varDecl()));
69 LabelDeclRangeVerifier Verifier;
70 Verifier.expectRange(1, 12, 1, 12);
71 EXPECT_TRUE(Verifier.match("void f() { l: return; }", labelStmt()));
75 RangeVerifier<LabelStmt> Verifier;
76 Verifier.expectRange(1, 12, 1, 15);
77 EXPECT_TRUE(Verifier.match("void f() { l: return; }", labelStmt()));
81 LocationVerifier<ParmVarDecl> Verifier;
82 Verifier.expectLocation(1, 8);
83 EXPECT_TRUE(Verifier.match("void f(i) {}", varDecl(), Lang_C));
87 RangeVerifier<ParmVarDecl> Verifier;
88 Verifier.expectRange(1, 8, 1, 8);
89 EXPECT_TRUE(Verifier.match("void f(i) {}", varDecl(), Lang_C));
93 RangeVerifier<CXXNewExpr> Verifier;
94 Verifier.expectRange(1, 12, 1, 22);
95 EXPECT_TRUE(Verifier.match("void f() { new int[10]; }", cxxNewExpr()));
99 RangeVerifier<CXXNewExpr> Verifier;
100 Verifier.expectRange(1, 12, 1, 20);
101 EXPECT_TRUE(Verifier.match("void f() { new int(); }", cxxNewExpr()));
105 RangeVerifier<MemberExpr> Verifier;
106 Verifier.expectRange(2, 30, 2, 30);
107 EXPECT_TRUE(Verifier.match("struct S { operator int() const; };\n"
120 MemberExprArrowLocVerifier Verifier;
121 Verifier.expectRange(2, 19, 2, 19);
122 EXPECT_TRUE(Verifier.match("struct S { int x; };\n"
128 MemberExprArrowLocVerifier Verifier;
129 Verifier.expectRange(1, 24, 1, 24);
130 EXPECT_TRUE(Verifier.match("#define MEMBER(a, b) (a->b)\n"
137 MemberExprArrowLocVerifier Verifier;
138 Verifier.expectRange(0, 0, 0, 0);
139 EXPECT_TRUE(Verifier.match("struct S { int x; void Test(); };\n"
145 RangeVerifier<VarDecl> Verifier;
146 Verifier.expectRange(1, 1, 1, 23);
147 EXPECT_TRUE(Verifier.match("int a[(int)(void*)1234];",
152 RangeVerifier<CXXConstructorDecl> Verifier;
153 Verifier.expectRange(1, 11, 1, 13);
154 EXPECT_TRUE(Verifier.match("class C { C(); };", functionDecl()));
158 RangeVerifier<CXXConstructorDecl> Verifier;
159 Verifier.expectRange(1, 11, 1, 23);
160 EXPECT_TRUE(Verifier.match("class C { C() = default; };", functionDecl()));
164 RangeVerifier<CXXConstructorDecl> Verifier;
165 Verifier.expectRange(1, 11, 1, 22);
166 EXPECT_TRUE(Verifier.match("class C { C() = delete; };", functionDecl()));
170 RangeVerifier<CompoundLiteralExpr> Verifier;
171 Verifier.expectRange(2, 11, 2, 22);
172 EXPECT_TRUE(Verifier.match(
178 RangeVerifier<CompoundLiteralExpr> Verifier;
179 Verifier.expectRange(2, 20, 2, 31);
180 EXPECT_TRUE(Verifier.match(
187 RangeVerifier<InitListExpr> Verifier;
188 Verifier.expectRange(2, 17, 2, 22);
189 EXPECT_TRUE(Verifier.match(
195 RangeVerifier<InitListExpr> Verifier;
196 Verifier.expectRange(2, 26, 2, 31);
197 EXPECT_TRUE(Verifier.match(
213 TemplateAngleBracketLocRangeVerifier Verifier;
214 Verifier.expectRange(2, 8, 2, 10);
215 EXPECT_TRUE(Verifier.match(
222 RangeVerifier<CXXNewExpr> Verifier;
223 Verifier.expectRange(1, 10, 1, 18);
224 EXPECT_TRUE(Verifier.match("int* a = new (int);", cxxNewExpr()));
238 UnaryTransformTypeLocParensRangeVerifier Verifier;
239 Verifier.expectRange(3, 26, 3, 28);
240 EXPECT_TRUE(Verifier.match(
249 RangeVerifier<CXXFunctionalCastExpr> Verifier;
250 Verifier.expectRange(2, 10, 2, 14);
251 EXPECT_TRUE(Verifier.match(
259 RangeVerifier<CXXConstructExpr> Verifier;
260 Verifier.expectRange(3, 14, 3, 19);
261 EXPECT_TRUE(Verifier.match(
269 RangeVerifier<CXXTemporaryObjectExpr> Verifier;
270 Verifier.expectRange(2, 6, 2, 12);
271 EXPECT_TRUE(Verifier.match(
278 RangeVerifier<CXXUnresolvedConstructExpr> Verifier;
279 Verifier.expectRange(3, 10, 3, 12);
282 EXPECT_TRUE(Verifier.match(
291 RangeVerifier<UsingDecl> Verifier;
292 Verifier.expectRange(2, 22, 2, 25);
293 EXPECT_TRUE(Verifier.match(
300 RangeVerifier<UnresolvedUsingValueDecl> Verifier;
301 Verifier.expectRange(3, 3, 3, 6);
302 EXPECT_TRUE(Verifier.match(
311 LocationVerifier<FriendDecl> Verifier;
312 Verifier.expectLocation(2, 13);
313 EXPECT_TRUE(Verifier.match("struct A {\n"
320 RangeVerifier<FriendDecl> Verifier;
321 Verifier.expectRange(2, 1, 2, 15);
322 EXPECT_TRUE(Verifier.match("struct A {\n"
329 LocationVerifier<FriendDecl> Verifier;
330 Verifier.expectLocation(2, 12);
331 EXPECT_TRUE(Verifier.match("struct A {\n"
338 RangeVerifier<FriendDecl> Verifier;
339 Verifier.expectRange(2, 1, 2, 28);
340 EXPECT_TRUE(Verifier.match("struct A {\n"
347 LocationVerifier<FriendDecl> Verifier;
348 Verifier.expectLocation(2, 8);
349 EXPECT_TRUE(Verifier.match("struct A {\n"
356 RangeVerifier<FriendDecl> Verifier;
357 Verifier.expectRange(2, 1, 2, 14);
358 EXPECT_TRUE(Verifier.match("struct A {\n"
365 LocationVerifier<FriendDecl> Verifier;
366 Verifier.expectLocation(3, 8);
367 EXPECT_TRUE(Verifier.match("class B;\n"
375 RangeVerifier<FriendDecl> Verifier;
376 Verifier.expectRange(3, 1, 3, 8);
377 EXPECT_TRUE(Verifier.match("class B;\n"
385 LocationVerifier<FriendDecl> Verifier;
386 Verifier.expectLocation(3, 8);
387 EXPECT_TRUE(Verifier.match("template <typename T>\n"
395 RangeVerifier<FriendDecl> Verifier;
396 Verifier.expectRange(3, 1, 3, 8);
397 EXPECT_TRUE(Verifier.match("template <typename T>\n"
405 LocationVerifier<FriendDecl> Verifier;
406 Verifier.expectLocation(4, 8);
407 EXPECT_TRUE(Verifier.match("struct A;\n"
416 RangeVerifier<FriendDecl> Verifier;
417 Verifier.expectRange(4, 1, 4, 8);
418 EXPECT_TRUE(Verifier.match("struct A;\n"
463 LocationVerifier<FriendDecl> Verifier;
464 Verifier.expectLocation(3, 13);
465 EXPECT_TRUE(Verifier.match("struct A {\n"
473 RangeVerifier<FriendDecl> Verifier;
474 Verifier.expectRange(2, 1, 3, 15);
475 EXPECT_TRUE(Verifier.match("struct A {\n"
483 LocationVerifier<FriendDecl> Verifier;
484 Verifier.expectLocation(3, 14);
485 EXPECT_TRUE(Verifier
493 RangeVerifier<FriendDecl> Verifier;
494 Verifier.expectRange(2, 1, 3, 14);
495 EXPECT_TRUE(Verifier.match("struct A {\n"
503 LocationVerifier<FriendDecl> Verifier;
504 Verifier.expectLocation(2, 19);
505 EXPECT_TRUE(Verifier.match("struct A {\n"
512 RangeVerifier<FriendDecl> Verifier;
513 Verifier.expectRange(2, 1, 2, 35);
514 EXPECT_TRUE(Verifier.match("struct A {\n"
521 RangeVerifier<FriendDecl> Verifier;
522 Verifier.expectRange(4, 3, 4, 35);
523 EXPECT_TRUE(Verifier.match(
534 RangeVerifier<CXXConstructExpr> Verifier;
535 Verifier.expectRange(5, 25, 5, 27);
536 EXPECT_TRUE(Verifier.match(
546 RangeVerifier<FunctionDecl> Verifier;
547 Verifier.expectRange(1, 1, 1, 16);
548 EXPECT_TRUE(Verifier.match(
554 RangeVerifier<FunctionDecl> Verifier;
555 Verifier.expectRange(1, 1, 1, 24);
556 EXPECT_TRUE(Verifier.match(
563 RangeVerifier<FunctionDecl> Verifier;
564 Verifier.expectRange(2, 1, 2, 16);
565 EXPECT_TRUE(Verifier.match(
573 RangeVerifier<FunctionDecl> Verifier;
574 Verifier.expectRange(2, 1, 2, 24);
575 EXPECT_TRUE(Verifier.match(