Lines Matching refs:string
72 static std::string format(StringRef Code) { in format()
80 return std::string(); in format()
86 const llvm::Optional<std::string> &MaybeActual) { in compareSnippets()
89 std::string HL = "#include \"header.h\"\n"; in compareSnippets()
91 if (I != std::string::npos) in compareSnippets()
102 FileContents.emplace_back(std::string(Filename), std::string(Content)); in addFile()
105 llvm::Optional<std::string> rewrite(StringRef Input) { in rewrite()
106 std::string Code = ("#include \"header.h\"\n" + Input).str(); in rewrite()
109 Factory->create(), Code, std::vector<std::string>(), "input.cc", in rewrite()
144 return [this](Expected<TransformerResult<std::string>> C) { in consumerWithStringMetadata()
166 void testRule(RewriteRuleWith<std::string> Rule, StringRef Input, in testRule()
181 void testRuleFailure(RewriteRuleWith<std::string> Rule, StringRef Input) { in testRuleFailure()
194 std::vector<std::string> StringMetadata;
206 static RewriteRuleWith<std::string> ruleStrlenSize() { in ruleStrlenSize()
220 std::string Input = "int f(string s) { return strlen(s.c_str()); }"; in TEST_F()
221 std::string Expected = "int f(string s) { return REPLACED; }"; in TEST_F()
227 std::string Input = "int f(string s) { return s.size(); }"; in TEST_F()
239 changeTo(node(std::string(Flag)), cat("EXPR"))); in TEST_F()
241 std::string Input = R"cc( in TEST_F()
246 std::string Expected = R"cc( in TEST_F()
260 std::string Input = R"cc( in TEST_F()
264 std::string Expected = R"cc(#include "clang/OtherLib.h" in TEST_F()
279 std::string Input = R"cc( in TEST_F()
283 std::string Expected = R"cc(#include <clang/OtherLib.h> in TEST_F()
297 std::string Input = R"cc( in TEST_F()
301 std::string Expected = R"cc(#include "clang/OtherLib.h" in TEST_F()
315 std::string Input = R"cc( in TEST_F()
319 std::string Expected = R"cc(#include <clang/OtherLib.h> in TEST_F()
331 changeTo(name(std::string(Fun)), cat("good"))); in TEST_F()
333 std::string Input = R"cc( in TEST_F()
337 std::string Expected = R"cc( in TEST_F()
346 std::string Input = R"cc( in TEST_F()
353 std::string Expected = R"cc( in TEST_F()
363 changeTo(name(std::string(Ref)), cat("good"))), in TEST_F()
368 std::string Input = R"cc( in TEST_F()
381 changeTo(name(std::string(Ref)), cat("good"))), in TEST_F()
391 changeTo(member(std::string(E)), cat("good"))); in TEST_F()
393 std::string Input = R"cc( in TEST_F()
402 std::string Expected = R"cc( in TEST_F()
416 std::string Input = R"cc( in TEST_F()
429 std::string Expected = R"cc( in TEST_F()
445 changeTo(member(std::string(E)), cat("good"))), in TEST_F()
450 std::string Input = R"cc( in TEST_F()
462 std::string Expected = R"cc( in TEST_F()
477 changeTo(member(std::string(MemExpr)), cat("good"))), in TEST_F()
483 std::string Input = "int f(int x) { return x; }"; in TEST_F()
490 std::string Input = "int f(int x) { return x; }"; in TEST_F()
497 std::string Input = "int f(int x) { return x; }"; in TEST_F()
498 std::string Expected = "int f(int x) { CHANGE; }"; in TEST_F()
506 std::string Input = "int f(int x) { return x; }"; in TEST_F()
507 std::string Expected = "int f(int x) { CHANGE; }"; in TEST_F()
516 std::string Input = "int f(int x) { return x; }"; in TEST_F()
517 std::string Expected = "return x;"; in TEST_F()
526 std::string Input = in TEST_F()
528 std::string Expected = in TEST_F()
539 std::string Input = "int f(int *x) { return *x; }"; in TEST_F()
540 std::string Expected = "char f(char *x) { return *x; }"; in TEST_F()
552 std::string Input = in TEST_F()
554 std::string Expected = in TEST_F()
564 std::string Input = in TEST_F()
566 std::string Expected = in TEST_F()
579 std::string Input = "int f(int *x) { return *x; }"; in TEST_F()
580 std::string Expected = "int f(char *x) { return *x; }"; in TEST_F()
593 std::string Input = in TEST_F()
595 std::string Expected = in TEST_F()
597 std::string VarId = "var"; in TEST_F()
608 std::string Input = in TEST_F()
622 std::string Input = in TEST_F()
647 std::string Input = in TEST_F()
649 std::string Expected = in TEST_F()
664 std::string Input = in TEST_F()
666 std::string Expected = in TEST_F()
681 std::string Input = "int f(int *x) { return *x; }"; in TEST_F()
682 std::string Expected = "int f(char *x) { return *x; }"; in TEST_F()
703 std::string Input = in TEST_F()
705 std::string Expected = in TEST_F()
721 std::string Input = R"cc( in TEST_F()
726 std::string Expected = R"cc( in TEST_F()
736 insertBefore(statement(std::string(Ret)), cat("int y = 3;"))), in TEST_F()
741 std::string Input = R"cc( in TEST_F()
747 std::string Expected = R"cc( in TEST_F()
758 insertAfter(statement(std::string(Decl)), cat("int y = 3;"))), in TEST_F()
763 std::string Input = R"cc( in TEST_F()
769 std::string Expected = R"cc( in TEST_F()
777 makeRule(declStmt().bind(Decl), remove(statement(std::string(Decl)))), in TEST_F()
788 std::string Input = R"cc( in TEST_F()
800 withMetadata(remove(statement(std::string("decl"))), makeMetadata)), in TEST_F()
805 Factory->create(), Input, std::vector<std::string>(), "input.cc", in TEST_F()
814 std::string Input = R"cc( in TEST_F()
822 std::string Expected = R"( in TEST_F()
833 {changeTo(node(std::string(C)), cat("true")), in TEST_F()
834 changeTo(statement(std::string(T)), cat("{ /* then */ }")), in TEST_F()
835 changeTo(statement(std::string(E)), cat("{ /* else */ }"))}), in TEST_F()
840 std::string Input = R"cc( in TEST_F()
848 std::string Expected = R"( in TEST_F()
858 editList({changeTo(node(std::string(C)), cat("true")), in TEST_F()
859 changeTo(statement(std::string(T)), in TEST_F()
861 changeTo(statement(std::string(E)), in TEST_F()
867 std::string Input = R"cc( in TEST_F()
875 std::string Expected = R"( in TEST_F()
887 flatten(changeTo(node(std::string(C)), cat("true")), in TEST_F()
888 changeTo(statement(std::string(T)), cat("{ /* then */ }")), in TEST_F()
889 changeTo(statement(std::string(E)), cat("{ /* else */ }")))), in TEST_F()
895 std::string Input = R"cc( in TEST_F()
903 std::string Expected = R"( in TEST_F()
913 flatten(changeTo(node(std::string(C)), cat("true")), in TEST_F()
914 edit(changeTo(statement(std::string(T)), in TEST_F()
916 editList({changeTo(statement(std::string(E)), in TEST_F()
923 RewriteRuleWith<std::string> FlagRule = makeRule( in TEST_F()
928 changeTo(node(std::string(Flag)), cat("PROTO")), cat("")); in TEST_F()
930 std::string Input = R"cc( in TEST_F()
936 std::string Expected = R"cc( in TEST_F()
947 std::string Input = R"cc( in TEST_F()
953 std::string Expected = R"cc( in TEST_F()
972 std::string Input = R"cc( in TEST_F()
978 std::string Expected = R"cc( in TEST_F()
1000 std::string Input = R"cc( in TEST_F()
1006 std::string Expected = R"cc( in TEST_F()
1030 std::string Input = R"cc( in TEST_F()
1036 std::string Expected = R"cc( in TEST_F()
1058 std::string Input = "int conflictOneRule() { return 3 + 7; }"; in TEST_F()
1061 class AlwaysFail : public transformer::MatchComputation<std::string> { in TEST_F()
1063 std::string *) const override { in TEST_F()
1066 std::string toString() const override { return "AlwaysFail"; } in TEST_F()
1070 changeTo(node(std::string(O)), std::make_shared<AlwaysFail>())), in TEST_F()
1080 std::string Input = "int conflictOneRule() { return 3 + 7; }"; in TEST_F()
1084 {changeTo(node(std::string(O)), cat("DELETE_OP")), in TEST_F()
1085 changeTo(node(std::string(L)), cat("DELETE_LHS"))}), in TEST_F()
1095 std::string Input = "int conflictOneRule() { return -7; }"; in TEST_F()
1099 changeTo(node(std::string(E)), cat("DELETE_EXPR"))), in TEST_F()
1111 std::string Input = "void errorOccurred() { 3 }"; in TEST_F()
1125 std::string OtherStructPrefix = R"cpp( in TEST_F()
1128 std::string OtherStructSuffix = "};"; in TEST_F()
1130 std::string CopyableStructName = "struct Copyable"; in TEST_F()
1131 std::string BrokenStructName = "struct explicit Copyable"; in TEST_F()
1133 std::string CodeSuffix = R"cpp( in TEST_F()
1140 std::string CopyCtor = "Other(const Other&) = default;"; in TEST_F()
1141 std::string ExplicitCopyCtor = "explicit Other(const Other&) = default;"; in TEST_F()
1142 std::string BrokenExplicitCopyCtor = in TEST_F()
1145 std::string RewriteInput = OtherStructPrefix + CopyCtor + OtherStructSuffix + in TEST_F()
1147 std::string ExpectedRewriteOutput = OtherStructPrefix + ExplicitCopyCtor + in TEST_F()
1150 std::string BrokenRewriteOutput = OtherStructPrefix + BrokenExplicitCopyCtor + in TEST_F()
1170 std::string CodePrefix = R"cpp( in TEST_F()
1184 std::string BeginCallBefore = " c.begin();"; in TEST_F()
1185 std::string BeginCallAfter = " c.cbegin();"; in TEST_F()
1187 std::string ForLoop = "for (auto i : c)"; in TEST_F()
1188 std::string BrokenForLoop = "for (auto i :.cbegin() c)"; in TEST_F()
1190 std::string CodeSuffix = R"cpp( in TEST_F()
1196 std::string RewriteInput = in TEST_F()
1198 std::string ExpectedRewriteOutput = in TEST_F()
1200 std::string BrokenRewriteOutput = in TEST_F()
1224 std::string CodePrefix = R"cpp( in TEST_F()
1296 std::string CodePrefix = R"cpp( in TEST_F()
1367 std::string NonTemplatesInput = R"cpp( in TEST_F()
1372 std::string NonTemplatesExpected = R"cpp( in TEST_F()
1378 std::string TemplatesInput = R"cpp( in TEST_F()
1405 std::string IncorrectTemplatesExpected = R"cpp( in TEST_F()
1432 std::string Input = R"cc( in TEST_F()
1436 std::string Expected = R"cc( in TEST_F()
1443 changeTo(node(std::string(zero)), cat("999"))); in TEST_F()
1450 std::string Input = R"cc( in TEST_F()
1454 std::string Expected = R"cc( in TEST_F()
1464 std::string Input = R"cc( in TEST_F()
1468 std::string Expected = R"cc( in TEST_F()
1479 std::string Input = R"cc( in TEST_F()
1484 std::string Expected = R"cc( in TEST_F()
1499 std::string Input = R"cc( in TEST_F()
1503 std::string Expected = R"cc( in TEST_F()
1514 std::string Input = R"cc( in TEST_F()
1518 std::string Expected = R"cc( in TEST_F()
1529 std::string Input = R"cc( in TEST_F()
1533 std::string Expected = R"cc( in TEST_F()
1540 changeTo(node(std::string(E)), cat("LIT"))), in TEST_F()
1547 std::string Input = R"cc( in TEST_F()
1551 std::string Expected = R"cc( in TEST_F()
1558 changeTo(node(std::string(E)), cat("LIT"))), in TEST_F()
1567 std::string Input = R"cc( in TEST_F()
1573 changeTo(node(std::string(zero)), cat("0"))); in TEST_F()
1582 std::string Input = R"cc( in TEST_F()
1608 std::string Header = R"cc(void RemoveThisFunction();)cc"; in TEST_F()
1609 std::string Source = R"cc(#include "input.h" in TEST_F()
1617 Factory->create(), Source, std::vector<std::string>(), "input.cc", in TEST_F()
1628 llvm::Expected<std::string> UpdatedCode = in TEST_F()
1646 std::string Header = R"cc(void RemoveThisFunction();)cc"; in TEST_F()
1647 std::string Source = R"cc(#include "input.h" in TEST_F()
1657 Factory->create(), Source, std::vector<std::string>(), "input.cc", in TEST_F()
1665 llvm::Expected<std::string> UpdatedCode = in TEST_F()
1676 std::string Header = R"cc(void Func(int id);)cc"; in TEST_F()
1677 std::string Source = R"cc(#include "input.h" in TEST_F()
1700 Factory->create(), Source, std::vector<std::string>(), "input.cc", in TEST_F()
1715 std::string Input = R"cc(int target = 0;)cc"; in TEST_F()
1716 std::string Expected = R"cc(REPLACE)cc"; in TEST_F()
1717 RewriteRuleWith<std::string> Rule = makeRule( in TEST_F()
1725 std::string Input = R"cc(int target = 0;)cc"; in TEST_F()
1726 RewriteRuleWith<std::string> Rule = makeRule( in TEST_F()
1734 class AlwaysFail : public transformer::MatchComputation<std::string> { in TEST_F()
1736 std::string *) const override { in TEST_F()
1739 std::string toString() const override { return "AlwaysFail"; } in TEST_F()
1741 std::string Input = R"cc(int target = 0;)cc"; in TEST_F()
1742 RewriteRuleWith<std::string> Rule = makeRule<std::string>( in TEST_F()