Lines Matching refs:string
73 static std::string format(StringRef Code) { in format()
81 return std::string(); in format()
87 const std::optional<std::string> &MaybeActual) { in compareSnippets()
90 std::string HL = "#include \"header.h\"\n"; in compareSnippets()
92 if (I != std::string::npos) in compareSnippets()
103 FileContents.emplace_back(std::string(Filename), std::string(Content)); in addFile()
106 std::optional<std::string> rewrite(StringRef Input) { in rewrite()
107 std::string Code = ("#include \"header.h\"\n" + Input).str(); in rewrite()
110 Factory->create(), Code, std::vector<std::string>(), "input.cc", in rewrite()
145 return [this](Expected<TransformerResult<std::string>> C) { in consumerWithStringMetadata()
167 void testRule(RewriteRuleWith<std::string> Rule, StringRef Input, in testRule()
182 void testRuleFailure(RewriteRuleWith<std::string> Rule, StringRef Input) { in testRuleFailure()
195 std::vector<std::string> StringMetadata;
207 static RewriteRuleWith<std::string> ruleStrlenSize() { in ruleStrlenSize()
221 std::string Input = "int f(string s) { return strlen(s.c_str()); }"; in TEST_F()
222 std::string Expected = "int f(string s) { return REPLACED; }"; in TEST_F()
228 std::string Input = "int f(string s) { return s.size(); }"; in TEST_F()
240 changeTo(node(std::string(Flag)), cat("EXPR"))); in TEST_F()
242 std::string Input = R"cc( in TEST_F()
247 std::string Expected = R"cc( in TEST_F()
261 std::string Input = R"cc( in TEST_F()
265 std::string Expected = R"cc(#include "clang/OtherLib.h" in TEST_F()
280 std::string Input = R"cc( in TEST_F()
284 std::string Expected = R"cc(#include <clang/OtherLib.h> in TEST_F()
298 std::string Input = R"cc( in TEST_F()
302 std::string Expected = R"cc(#include "clang/OtherLib.h" in TEST_F()
316 std::string Input = R"cc( in TEST_F()
320 std::string Expected = R"cc(#include <clang/OtherLib.h> in TEST_F()
332 changeTo(name(std::string(Fun)), cat("good"))); in TEST_F()
334 std::string Input = R"cc( in TEST_F()
338 std::string Expected = R"cc( in TEST_F()
347 std::string Input = R"cc( in TEST_F()
354 std::string Expected = R"cc( in TEST_F()
364 changeTo(name(std::string(Ref)), cat("good"))), in TEST_F()
369 std::string Input = R"cc( in TEST_F()
382 changeTo(name(std::string(Ref)), cat("good"))), in TEST_F()
392 changeTo(member(std::string(E)), cat("good"))); in TEST_F()
394 std::string Input = R"cc( in TEST_F()
403 std::string Expected = R"cc( in TEST_F()
417 std::string Input = R"cc( in TEST_F()
430 std::string Expected = R"cc( in TEST_F()
446 changeTo(member(std::string(E)), cat("good"))), in TEST_F()
451 std::string Input = R"cc( in TEST_F()
463 std::string Expected = R"cc( in TEST_F()
478 changeTo(member(std::string(MemExpr)), cat("good"))), in TEST_F()
484 std::string Input = "int f(int x) { return x; }"; in TEST_F()
491 std::string Input = "int f(int x) { return x; }"; in TEST_F()
498 std::string Input = "int f(int x) { return x; }"; in TEST_F()
499 std::string Expected = "int f(int x) { CHANGE; }"; in TEST_F()
507 std::string Input = "int f(int x) { return x; }"; in TEST_F()
508 std::string Expected = "int f(int x) { CHANGE; }"; in TEST_F()
517 std::string Input = "int f(int x) { return x; }"; in TEST_F()
518 std::string Expected = "return x;"; in TEST_F()
527 std::string Input = in TEST_F()
529 std::string Expected = in TEST_F()
540 std::string Input = "int f(int *x) { return *x; }"; in TEST_F()
541 std::string Expected = "char f(char *x) { return *x; }"; in TEST_F()
553 std::string Input = in TEST_F()
555 std::string Expected = in TEST_F()
565 std::string Input = in TEST_F()
567 std::string Expected = in TEST_F()
580 std::string Input = "int f(int *x) { return *x; }"; in TEST_F()
581 std::string Expected = "int f(char *x) { return *x; }"; in TEST_F()
594 std::string Input = in TEST_F()
596 std::string Expected = in TEST_F()
598 std::string VarId = "var"; in TEST_F()
609 std::string Input = in TEST_F()
623 std::string Input = in TEST_F()
648 std::string Input = in TEST_F()
650 std::string Expected = in TEST_F()
665 std::string Input = in TEST_F()
667 std::string Expected = in TEST_F()
682 std::string Input = "int f(int *x) { return *x; }"; in TEST_F()
683 std::string Expected = "int f(char *x) { return *x; }"; in TEST_F()
704 std::string Input = in TEST_F()
706 std::string Expected = in TEST_F()
722 std::string Input = R"cc( in TEST_F()
727 std::string Expected = R"cc( in TEST_F()
737 insertBefore(statement(std::string(Ret)), cat("int y = 3;"))), in TEST_F()
742 std::string Input = R"cc( in TEST_F()
748 std::string Expected = R"cc( in TEST_F()
759 insertAfter(statement(std::string(Decl)), cat("int y = 3;"))), in TEST_F()
764 std::string Input = R"cc( in TEST_F()
770 std::string Expected = R"cc( in TEST_F()
778 makeRule(declStmt().bind(Decl), remove(statement(std::string(Decl)))), in TEST_F()
789 std::string Input = R"cc( in TEST_F()
801 withMetadata(remove(statement(std::string("decl"))), makeMetadata)), in TEST_F()
806 Factory->create(), Input, std::vector<std::string>(), "input.cc", in TEST_F()
815 std::string Input = R"cc( in TEST_F()
823 std::string Expected = R"( in TEST_F()
834 {changeTo(node(std::string(C)), cat("true")), in TEST_F()
835 changeTo(statement(std::string(T)), cat("{ /* then */ }")), in TEST_F()
836 changeTo(statement(std::string(E)), cat("{ /* else */ }"))}), in TEST_F()
841 std::string Input = R"cc( in TEST_F()
849 std::string Expected = R"( in TEST_F()
859 editList({changeTo(node(std::string(C)), cat("true")), in TEST_F()
860 changeTo(statement(std::string(T)), in TEST_F()
862 changeTo(statement(std::string(E)), in TEST_F()
868 std::string Input = R"cc( in TEST_F()
876 std::string Expected = R"( in TEST_F()
888 flatten(changeTo(node(std::string(C)), cat("true")), in TEST_F()
889 changeTo(statement(std::string(T)), cat("{ /* then */ }")), in TEST_F()
890 changeTo(statement(std::string(E)), cat("{ /* else */ }")))), in TEST_F()
896 std::string Input = R"cc( in TEST_F()
904 std::string Expected = R"( in TEST_F()
914 flatten(changeTo(node(std::string(C)), cat("true")), in TEST_F()
915 edit(changeTo(statement(std::string(T)), in TEST_F()
917 editList({changeTo(statement(std::string(E)), in TEST_F()
924 RewriteRuleWith<std::string> FlagRule = makeRule( in TEST_F()
929 changeTo(node(std::string(Flag)), cat("PROTO")), cat("")); in TEST_F()
931 std::string Input = R"cc( in TEST_F()
937 std::string Expected = R"cc( in TEST_F()
948 std::string Input = R"cc( in TEST_F()
954 std::string Expected = R"cc( in TEST_F()
973 std::string Input = R"cc( in TEST_F()
979 std::string Expected = R"cc( in TEST_F()
1001 std::string Input = R"cc( in TEST_F()
1007 std::string Expected = R"cc( in TEST_F()
1031 std::string Input = R"cc( in TEST_F()
1037 std::string Expected = R"cc( in TEST_F()
1059 std::string Input = "int conflictOneRule() { return 3 + 7; }"; in TEST_F()
1062 class AlwaysFail : public transformer::MatchComputation<std::string> { in TEST_F()
1064 std::string *) const override { in TEST_F()
1067 std::string toString() const override { return "AlwaysFail"; } in TEST_F()
1071 changeTo(node(std::string(O)), std::make_shared<AlwaysFail>())), in TEST_F()
1081 std::string Input = "int conflictOneRule() { return 3 + 7; }"; in TEST_F()
1085 {changeTo(node(std::string(O)), cat("DELETE_OP")), in TEST_F()
1086 changeTo(node(std::string(L)), cat("DELETE_LHS"))}), in TEST_F()
1096 std::string Input = "int conflictOneRule() { return -7; }"; in TEST_F()
1100 changeTo(node(std::string(E)), cat("DELETE_EXPR"))), in TEST_F()
1112 std::string Input = "void errorOccurred() { 3 }"; in TEST_F()
1126 std::string OtherStructPrefix = R"cpp( in TEST_F()
1129 std::string OtherStructSuffix = "};"; in TEST_F()
1131 std::string CopyableStructName = "struct Copyable"; in TEST_F()
1132 std::string BrokenStructName = "struct explicit Copyable"; in TEST_F()
1134 std::string CodeSuffix = R"cpp( in TEST_F()
1141 std::string CopyCtor = "Other(const Other&) = default;"; in TEST_F()
1142 std::string ExplicitCopyCtor = "explicit Other(const Other&) = default;"; in TEST_F()
1143 std::string BrokenExplicitCopyCtor = in TEST_F()
1146 std::string RewriteInput = OtherStructPrefix + CopyCtor + OtherStructSuffix + in TEST_F()
1148 std::string ExpectedRewriteOutput = OtherStructPrefix + ExplicitCopyCtor + in TEST_F()
1151 std::string BrokenRewriteOutput = OtherStructPrefix + BrokenExplicitCopyCtor + in TEST_F()
1171 std::string CodePrefix = R"cpp( in TEST_F()
1185 std::string BeginCallBefore = " c.begin();"; in TEST_F()
1186 std::string BeginCallAfter = " c.cbegin();"; in TEST_F()
1188 std::string ForLoop = "for (auto i : c)"; in TEST_F()
1189 std::string BrokenForLoop = "for (auto i :.cbegin() c)"; in TEST_F()
1191 std::string CodeSuffix = R"cpp( in TEST_F()
1197 std::string RewriteInput = in TEST_F()
1199 std::string ExpectedRewriteOutput = in TEST_F()
1201 std::string BrokenRewriteOutput = in TEST_F()
1225 std::string CodePrefix = R"cpp( in TEST_F()
1297 std::string CodePrefix = R"cpp( in TEST_F()
1368 std::string NonTemplatesInput = R"cpp( in TEST_F()
1373 std::string NonTemplatesExpected = R"cpp( in TEST_F()
1379 std::string TemplatesInput = R"cpp( in TEST_F()
1406 std::string IncorrectTemplatesExpected = R"cpp( in TEST_F()
1433 std::string Input = R"cc( in TEST_F()
1437 std::string Expected = R"cc( in TEST_F()
1444 changeTo(node(std::string(zero)), cat("999"))); in TEST_F()
1451 std::string Input = R"cc( in TEST_F()
1455 std::string Expected = R"cc( in TEST_F()
1465 std::string Input = R"cc( in TEST_F()
1469 std::string Expected = R"cc( in TEST_F()
1480 std::string Input = R"cc( in TEST_F()
1485 std::string Expected = R"cc( in TEST_F()
1500 std::string Input = R"cc( in TEST_F()
1504 std::string Expected = R"cc( in TEST_F()
1515 std::string Input = R"cc( in TEST_F()
1519 std::string Expected = R"cc( in TEST_F()
1530 std::string Input = R"cc( in TEST_F()
1534 std::string Expected = R"cc( in TEST_F()
1541 changeTo(node(std::string(E)), cat("LIT"))), in TEST_F()
1548 std::string Input = R"cc( in TEST_F()
1552 std::string Expected = R"cc( in TEST_F()
1559 changeTo(node(std::string(E)), cat("LIT"))), in TEST_F()
1568 std::string Input = R"cc( in TEST_F()
1574 changeTo(node(std::string(zero)), cat("0"))); in TEST_F()
1583 std::string Input = R"cc( in TEST_F()
1609 std::string Header = R"cc(void RemoveThisFunction();)cc"; in TEST_F()
1610 std::string Source = R"cc(#include "input.h" in TEST_F()
1618 Factory->create(), Source, std::vector<std::string>(), "input.cc", in TEST_F()
1630 llvm::Expected<std::string> UpdatedCode = in TEST_F()
1648 std::string Header = R"cc(void RemoveThisFunction();)cc"; in TEST_F()
1649 std::string Source = R"cc(#include "input.h" in TEST_F()
1659 Factory->create(), Source, std::vector<std::string>(), "input.cc", in TEST_F()
1668 llvm::Expected<std::string> UpdatedCode = in TEST_F()
1679 std::string Header = R"cc(void Func(int id);)cc"; in TEST_F()
1680 std::string Source = R"cc(#include "input.h" in TEST_F()
1703 Factory->create(), Source, std::vector<std::string>(), "input.cc", in TEST_F()
1718 std::string Input = R"cc(int target = 0;)cc"; in TEST_F()
1719 std::string Expected = R"cc(REPLACE)cc"; in TEST_F()
1720 RewriteRuleWith<std::string> Rule = makeRule( in TEST_F()
1728 std::string Input = R"cc(int target = 0;)cc"; in TEST_F()
1729 RewriteRuleWith<std::string> Rule = makeRule( in TEST_F()
1737 class AlwaysFail : public transformer::MatchComputation<std::string> { in TEST_F()
1739 std::string *) const override { in TEST_F()
1742 std::string toString() const override { return "AlwaysFail"; } in TEST_F()
1744 std::string Input = R"cc(int target = 0;)cc"; in TEST_F()
1745 RewriteRuleWith<std::string> Rule = makeRule<std::string>( in TEST_F()