Lines Matching defs:Stencil
9 #include "clang/Tooling/Transformer/Stencil.h"
97 void testError(const Stencil &Stencil,
118 if (auto ResultOrErr = Stencil->eval(StmtMatch->Result)) {
133 void testUnboundNodeError(const Stencil &Stencil, StringRef UnboundId) {
134 testError(Stencil,
152 auto Stencil =
155 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result),
169 auto Stencil = cat("if(!", node("a1"), ") ", node("UNBOUND"), ";");
170 auto ResultOrErr = Stencil->eval(StmtMatch->Result);
177 void testExpr(StringRef Id, StringRef Snippet, const Stencil &Stencil,
181 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result),
185 void testFailure(StringRef Id, StringRef Snippet, const Stencil &Stencil,
189 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result),
256 auto Stencil = selectBound({{"int", cat("I")}}, cat("D"));
257 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result),
346 const Stencil Stencil = maybeDeref(Id);
347 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result), HasValue("*x"));
381 const Stencil Stencil = maybeAddressOf(Id);
382 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result), HasValue("x"));
483 const Stencil Stencil = access("obj", "field");
484 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result),
504 const Stencil Stencil = access("obj", "field");
505 EXPECT_THAT_EXPECTED(Stencil->eval(StmtMatch->Result), HasValue("field"));
610 Stencil S = cat(node("arg"));
622 Stencil S = cat(node("rhs"));
637 Stencil S = cat(node("arg"));
652 Stencil S = cat(node("arg"));