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