Lines Matching refs:Expr
22 bool VisitCallExpr(CallExpr *Expr) { in VisitCallExpr()
24 OnCall(Expr); in VisitCallExpr()
51 auto replaceCallExpr = [&](const CallExpr *Expr, in TEST()
53 const auto *Callee = cast<DeclRefExpr>(Expr->getCallee()->IgnoreImplicit()); in TEST()
60 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
61 EXPECT_EQ("bar", replaceCallExpr(Expr, "::bar")); in TEST()
66 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
67 EXPECT_EQ("bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
72 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
73 EXPECT_EQ("a::bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
78 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
79 EXPECT_EQ("::a::bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
85 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
86 EXPECT_EQ("c::bar", replaceCallExpr(Expr, "::a::c::bar")); in TEST()
91 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
92 EXPECT_EQ("bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
97 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
98 EXPECT_EQ("bar", replaceCallExpr(Expr, "::bar")); in TEST()
102 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
103 EXPECT_EQ("::bar", replaceCallExpr(Expr, "::bar")); in TEST()
107 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
108 EXPECT_EQ("a::bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
112 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
113 EXPECT_EQ("a::bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
117 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
118 EXPECT_EQ("bar", replaceCallExpr(Expr, "::a::bar")); in TEST()
123 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
124 EXPECT_EQ("c::bar", replaceCallExpr(Expr, "::a::c::bar")); in TEST()
131 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
132 EXPECT_EQ("x::bar", replaceCallExpr(Expr, "::a::x::bar")); in TEST()
140 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
141 EXPECT_EQ("a::y::bar", replaceCallExpr(Expr, "::a::y::bar")); in TEST()
157 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
159 EXPECT_EQ("::y::bar", replaceCallExpr(Expr, "::y::bar")); in TEST()
175 Visitor.OnCall = [&](CallExpr *Expr) { in TEST() argument
176 EXPECT_EQ("y::bar", replaceCallExpr(Expr, "::y::bar")); in TEST()