Lines Matching refs:Visitor

162   ParmVarDeclVisitorForImplicitCode Visitor;
168 Visitor.ExpectMatch("", 1, 7);
169 Visitor.ExpectMatch("", 3, 7);
170 EXPECT_TRUE(Visitor.runOver(
178 TypeLocVisitor Visitor;
179 Visitor.ExpectMatch("class X", 1, 30);
180 EXPECT_TRUE(Visitor.runOver("class X {}; class Y : public X {};"));
184 TypeLocVisitor Visitor;
185 Visitor.ExpectMatch("class X", 3, 18);
186 EXPECT_TRUE(Visitor.runOver(
193 TypeLocVisitor Visitor;
194 Visitor.ExpectMatch("class X", 2, 18);
195 EXPECT_TRUE(Visitor.runOver(
201 TypeLocVisitor Visitor;
202 Visitor.ExpectMatch("X<class Y>", 2, 18);
203 EXPECT_TRUE(Visitor.runOver(
209 DeclRefExprVisitor Visitor;
210 Visitor.ExpectMatch("x", 2, 3);
211 EXPECT_TRUE(Visitor.runOver(
216 DeclRefExprVisitor Visitor;
217 Visitor.ExpectMatch("x", 2, 25);
218 Visitor.ExpectMatch("x", 2, 30);
219 EXPECT_TRUE(Visitor.runOver(
226 VarDeclVisitor Visitor;
227 Visitor.ExpectMatch("i", 2, 17);
228 EXPECT_TRUE(Visitor.runOver(
235 DeclRefExprVisitor Visitor;
236 Visitor.ExpectMatch("x", 1, 22);
237 EXPECT_TRUE(Visitor.runOver(
242 CXXMemberCallVisitor Visitor;
243 Visitor.ExpectMatch("Y::x", 3, 3);
244 EXPECT_TRUE(Visitor.runOver(
253 CXXMemberCallVisitor Visitor;
254 Visitor.ExpectMatch("Y::x", 4, 5);
255 EXPECT_TRUE(Visitor.runOver(
266 CXXMemberCallVisitor Visitor;
267 Visitor.ExpectMatch("A::x", 5, 7);
268 EXPECT_TRUE(Visitor.runOver(
285 DeclRefExprVisitor Visitor;
286 Visitor.ExpectMatch("x", 3, 43);
287 EXPECT_TRUE(Visitor.runOver(
296 CXXMemberCallVisitor Visitor;
297 Visitor.ExpectMatch("A::x", 6, 20);
298 EXPECT_TRUE(Visitor.runOver(
313 CXXMemberCallVisitor Visitor;
314 Visitor.ExpectMatch("A::f", 4, 5);
315 EXPECT_TRUE(Visitor.runOver(
331 NamedDeclVisitor Visitor;
332 Visitor.ExpectMatch("A<bool>", 1, 26);
333 Visitor.ExpectMatch("A<char *>", 2, 26);
334 EXPECT_TRUE(Visitor.runOver(
342 NamedDeclVisitor Visitor;
343 Visitor.ExpectMatch("A<int>", 1, 29);
344 EXPECT_TRUE(Visitor.runOver(
350 NamedDeclVisitor Visitor;
351 Visitor.ExpectMatch("A<int>::B<char>", 2, 31);
352 EXPECT_TRUE(Visitor.runOver(
360 NamedDeclVisitor Visitor;
361 Visitor.ExpectMatch("A<int>", 1, 26);
362 EXPECT_TRUE(Visitor.runOver(
368 NamedDeclVisitor Visitor;
369 Visitor.ExpectMatch("A<int>::B<char>", 2, 35);
370 EXPECT_TRUE(Visitor.runOver(
379 NamedDeclVisitor Visitor;
380 Visitor.ExpectMatch("vector_iterator<int>", 2, 7);
381 EXPECT_TRUE(Visitor.runOver(
390 CXXOperatorCallExprTraverser Visitor;
391 Visitor.ExpectMatch("()", 4, 9);
392 EXPECT_TRUE(Visitor.runOver(
400 ParenExprVisitor Visitor;
401 Visitor.ExpectMatch("", 1, 9);
402 EXPECT_TRUE(Visitor.runOver("int k = (4) + 9;\n"));
406 CXXBoolLiteralExprVisitor Visitor;
407 Visitor.ExpectMatch("true", 2, 19);
408 EXPECT_TRUE(Visitor.runOver(
415 TypeLocVisitor Visitor;
416 Visitor.ExpectMatch("class X", 2, 23);
417 EXPECT_TRUE(Visitor.runOver(
424 TemplateArgumentLocTraverser Visitor;
425 Visitor.ExpectMatch("X", 2, 40);
426 EXPECT_TRUE(Visitor.runOver(
449 ImplicitCtorVisitor Visitor;
450 Visitor.ExpectMatch("Simple", 2, 8);
453 EXPECT_TRUE(Visitor.runOver(
490 ConstructExprVisitor Visitor;
491 Visitor.setShouldVisitImplicitCode(true);
492 Visitor.ExpectMatch("WithCtor", 2, 8);
497 EXPECT_TRUE(Visitor.runOver(
506 ConstructExprVisitor Visitor;
507 Visitor.setShouldVisitImplicitCode(false);
508 Visitor.DisallowMatch("WithCtor", 2, 8);
513 EXPECT_TRUE(Visitor.runOver(
520 DeclRefExprVisitor Visitor;
521 Visitor.ExpectMatch("s", 1, 24);
522 EXPECT_TRUE(Visitor.runOver(
527 TypeLocVisitor Visitor;
528 Visitor.ExpectMatch("struct S", 1, 26);
529 EXPECT_TRUE(Visitor.runOver(
535 TypeLocVisitor Visitor;
536 Visitor.ExpectMatch("NSNumber", 2, 33);
537 EXPECT_TRUE(Visitor.runOver(
544 LambdaExprVisitor Visitor;
545 Visitor.ExpectMatch("", 1, 12);
546 EXPECT_TRUE(Visitor.runOver("void f() { []{ return; }(); }",
551 LambdaExprVisitor Visitor;
552 EXPECT_TRUE(Visitor.runOver("void f() { []{ return; }(); }",
554 EXPECT_TRUE(Visitor.allBodiesHaveBeenTraversed());
558 LambdaDefaultCaptureVisitor Visitor;
559 Visitor.ExpectMatch("", 1, 20);
560 EXPECT_TRUE(Visitor.runOver("void f() { int a; [=]{a;}; }",
565 DeclRefExprVisitor Visitor;
566 Visitor.ExpectMatch("x", 3, 24);
567 EXPECT_TRUE(Visitor.runOver("void f(int(^)(int)); \n"
594 ClassVisitor Visitor;
595 EXPECT_TRUE(Visitor.runOver("auto lambda = []{};",
597 EXPECT_TRUE(Visitor.sawOnlyImplicitLambdaClasses());
622 AttrVisitor Visitor;
623 Visitor.ExpectMatch("Attr", 4, 24);
624 Visitor.ExpectMatch("guarded_by", 4, 24);
625 Visitor.ExpectMatch("mu1", 4, 35);
626 Visitor.ExpectMatch("Attr", 5, 29);
627 Visitor.ExpectMatch("mu1", 5, 54);
628 Visitor.ExpectMatch("mu2", 5, 59);
629 EXPECT_TRUE(Visitor.runOver(