Lines Matching refs:Visitor

122   CallsVisitor Visitor;  in TEST()  local
124 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
127 Visitor.runOver("void foo(int x, int y) { foo(x, y); }"); in TEST()
129 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
132 Visitor.runOver("#define APPLY(f, x, y) f(x, y)\n" in TEST()
137 CallsVisitor Visitor; in TEST() local
139 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
146 Visitor.runOver("#define F foo(\n" in TEST()
150 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
157 Visitor.runOver("#define FOO(x, y) (void)x; (void)y; foo(x, y);\n" in TEST()
162 CallsVisitor Visitor; in TEST() local
164 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
174 Visitor.runOver("void foo(int x, int y) { foo(x, y); }"); in TEST()
175 Visitor.runOver("void foo(int x, int y) { if (true) foo(x, y); }"); in TEST()
176 Visitor.runOver("int foo(int x, int y) { if (true) return 3 + foo(x, y); }"); in TEST()
177 Visitor.runOver("void foo(int x, int y) { for (foo(x, y);;) ++x; }"); in TEST()
178 Visitor.runOver( in TEST()
181 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
184 Visitor.runOver("bool foo() { if (foo()) return true; return false; }"); in TEST()
185 Visitor.runOver("void foo() { int x; for (;; foo()) ++x; }"); in TEST()
186 Visitor.runOver("int foo() { return foo() + 3; }"); in TEST()
200 ExtendTokenRangeVisitor Visitor; in TEST() local
202 Visitor.runOverAnnotated("void f(int x, int y) { $r[[f(x, y);]] }"); in TEST()
204 Visitor.runOverAnnotated( in TEST()
220 ExtendCharRangeVisitor Visitor; in TEST() local
222 Visitor.runOverAnnotated("void f(int x, int y) { $r[[f(x, y);]] }"); in TEST()
224 Visitor.runOverAnnotated( in TEST()
232 VarDeclsVisitor Visitor; in TEST() local
235 Visitor.runOverAnnotated("$r[[int x = 4;]]"); in TEST()
238 Visitor.runOverAnnotated("$r[[int x = 4;\n]]"); in TEST()
241 Visitor.runOverAnnotated("$r[[int x = 4; // Comment\n]]"); in TEST()
242 Visitor.runOverAnnotated("$r[[int x = 4; /* Comment */\n]]"); in TEST()
246 Visitor.runOverAnnotated("$r[[int x = 4;]] class C {}; // Comment\n"); in TEST()
249 Visitor.runOverAnnotated(R"cpp( in TEST()
255 Visitor.runOverAnnotated(R"cpp( in TEST()
266 RecordDeclsVisitor Visitor; in TEST() local
268 Visitor.runOverAnnotated("$r[[class A;]]"); in TEST()
269 Visitor.runOverAnnotated("$r[[class A {};]]"); in TEST()
272 Visitor.runOverAnnotated("$r[[template <typename T> class A;]]"); in TEST()
273 Visitor.runOverAnnotated("$r[[template <typename T> class A {};]]"); in TEST()
284 CXXRecordDeclsVisitor Visitor; in TEST() local
286 Visitor.runOverAnnotated(R"cpp( in TEST()
289 Visitor.runOverAnnotated(R"cpp( in TEST()
298 FunctionDeclsVisitor Visitor; in TEST() local
300 Visitor.runOverAnnotated("$r[[int f();]]"); in TEST()
301 Visitor.runOverAnnotated("$r[[int f() { return 0; }]]"); in TEST()
303 Visitor.runOverAnnotated("$r[[template <typename T> int f();]]"); in TEST()
304 Visitor.runOverAnnotated("$r[[template <typename T> int f() { return 0; }]]"); in TEST()
314 CXXMethodDeclsVisitor Visitor; in TEST() local
316 Visitor.runOverAnnotated(R"cpp( in TEST()
330 VarDeclsVisitor Visitor; in TEST() local
332 Visitor.runOverAnnotated(AnnotatedCode, {"-fparse-all-comments"}); in TEST()
426 FailingVarDeclsVisitor Visitor; in TEST() local
431 Visitor.runOver(Code); in TEST()
443 CallsVisitor Visitor; in TEST() local
445 Visitor.OnCall = [&Code](CallExpr *CE, ASTContext *Context) { in TEST()
450 Visitor.runOver(Code.code()); in TEST()
459 IntLitVisitor Visitor; in TEST() local
460 Visitor.OnIntLit = [&Code](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
465 Visitor.runOver(Code.code()); in TEST()
474 IntLitVisitor Visitor; in TEST() local
475 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
479 Visitor.runOver(Code); in TEST()
488 IntLitVisitor Visitor; in TEST() local
489 Visitor.OnIntLit = [&Code](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
494 Visitor.runOver(Code.code()); in TEST()
503 IntLitVisitor Visitor; in TEST() local
504 Visitor.OnIntLit = [&Code](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
509 Visitor.runOver(Code.code()); in TEST()
521 CallsVisitor Visitor; in TEST() local
523 Visitor.OnCall = [](CallExpr *CE, ASTContext *Context) { in TEST()
528 Visitor.runOver(Code); in TEST()
537 IntLitVisitor Visitor; in TEST() local
538 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
546 Visitor.runOver(Code); in TEST()
553 IntLitVisitor Visitor; in TEST() local
554 Visitor.OnIntLit = [](IntegerLiteral *, ASTContext *Context) { in TEST()
559 Visitor.runOver(Code); in TEST()
568 CallsVisitor Visitor; in TEST() local
569 Visitor.OnCall = [](CallExpr *Expr, ASTContext *Context) { in TEST()
576 Visitor.runOver(Code); in TEST()
585 IntLitVisitor Visitor; in TEST() local
586 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
591 Visitor.runOver(Code); in TEST()
600 IntLitVisitor Visitor; in TEST() local
601 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
607 Visitor.runOver(Code); in TEST()
616 IntLitVisitor Visitor; in TEST() local
617 Visitor.OnIntLit = [](IntegerLiteral *Expr, ASTContext *Context) { in TEST()
622 Visitor.runOver(Code); in TEST()
663 CallsVisitor Visitor; in TEST() local
664 Visitor.OnCall = [&R1, &R2, &R3](CallExpr *Expr, ASTContext *Context) { in TEST()
688 Visitor.runOver(Code.code(), CallsVisitor::Lang_CXX14); in TEST()