This revision was automatically updated to reflect the committed changes. Closed by commit rG056a539e570a: [libTooling] Rename overloaded `range` range selector. (authored by ymandel).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D82592/new/ https://reviews.llvm.org/D82592 Files: clang/include/clang/Tooling/Transformer/RangeSelector.h clang/lib/Tooling/Transformer/RangeSelector.cpp clang/unittests/Tooling/RangeSelectorTest.cpp Index: clang/unittests/Tooling/RangeSelectorTest.cpp =================================================================== --- clang/unittests/Tooling/RangeSelectorTest.cpp +++ clang/unittests/Tooling/RangeSelectorTest.cpp @@ -201,7 +201,7 @@ )cc"; auto Matcher = callExpr(hasArgument(0, expr().bind("a0")), hasArgument(1, expr().bind("a1"))); - RangeSelector R = range("a0", "a1"); + RangeSelector R = encloseNodes("a0", "a1"); TestMatch Match = matchCode(Code, Matcher); EXPECT_THAT_EXPECTED(select(R, Match), HasValue("3, 7")); } @@ -213,7 +213,7 @@ )cc"; auto Matcher = callExpr(hasArgument(0, expr().bind("a0")), hasArgument(1, expr().bind("a1"))); - RangeSelector R = range(node("a0"), node("a1")); + RangeSelector R = enclose(node("a0"), node("a1")); TestMatch Match = matchCode(Code, Matcher); EXPECT_THAT_EXPECTED(select(R, Match), HasValue("3, 7")); } Index: clang/lib/Tooling/Transformer/RangeSelector.cpp =================================================================== --- clang/lib/Tooling/Transformer/RangeSelector.cpp +++ clang/lib/Tooling/Transformer/RangeSelector.cpp @@ -146,7 +146,7 @@ }; } -RangeSelector transformer::range(RangeSelector Begin, RangeSelector End) { +RangeSelector transformer::enclose(RangeSelector Begin, RangeSelector End) { return [Begin, End](const MatchResult &Result) -> Expected<CharSourceRange> { Expected<CharSourceRange> BeginRange = Begin(Result); if (!BeginRange) @@ -165,8 +165,9 @@ }; } -RangeSelector transformer::range(std::string BeginID, std::string EndID) { - return transformer::range(node(std::move(BeginID)), node(std::move(EndID))); +RangeSelector transformer::encloseNodes(std::string BeginID, + std::string EndID) { + return transformer::enclose(node(std::move(BeginID)), node(std::move(EndID))); } RangeSelector transformer::member(std::string ID) { Index: clang/include/clang/Tooling/Transformer/RangeSelector.h =================================================================== --- clang/include/clang/Tooling/Transformer/RangeSelector.h +++ clang/include/clang/Tooling/Transformer/RangeSelector.h @@ -32,10 +32,20 @@ } /// Selects from the start of \p Begin and to the end of \p End. -RangeSelector range(RangeSelector Begin, RangeSelector End); +RangeSelector enclose(RangeSelector Begin, RangeSelector End); /// Convenience version of \c range where end-points are bound nodes. -RangeSelector range(std::string BeginID, std::string EndID); +RangeSelector encloseNodes(std::string BeginID, std::string EndID); + +/// DEPRECATED. Use `enclose`. +inline RangeSelector range(RangeSelector Begin, RangeSelector End) { + return enclose(std::move(Begin), std::move(End)); +} + +/// DEPRECATED. Use `encloseNodes`. +inline RangeSelector range(std::string BeginID, std::string EndID) { + return encloseNodes(std::move(BeginID), std::move(EndID)); +} /// Selects the (empty) range [B,B) when \p Selector selects the range [B,E). RangeSelector before(RangeSelector Selector);
Index: clang/unittests/Tooling/RangeSelectorTest.cpp =================================================================== --- clang/unittests/Tooling/RangeSelectorTest.cpp +++ clang/unittests/Tooling/RangeSelectorTest.cpp @@ -201,7 +201,7 @@ )cc"; auto Matcher = callExpr(hasArgument(0, expr().bind("a0")), hasArgument(1, expr().bind("a1"))); - RangeSelector R = range("a0", "a1"); + RangeSelector R = encloseNodes("a0", "a1"); TestMatch Match = matchCode(Code, Matcher); EXPECT_THAT_EXPECTED(select(R, Match), HasValue("3, 7")); } @@ -213,7 +213,7 @@ )cc"; auto Matcher = callExpr(hasArgument(0, expr().bind("a0")), hasArgument(1, expr().bind("a1"))); - RangeSelector R = range(node("a0"), node("a1")); + RangeSelector R = enclose(node("a0"), node("a1")); TestMatch Match = matchCode(Code, Matcher); EXPECT_THAT_EXPECTED(select(R, Match), HasValue("3, 7")); } Index: clang/lib/Tooling/Transformer/RangeSelector.cpp =================================================================== --- clang/lib/Tooling/Transformer/RangeSelector.cpp +++ clang/lib/Tooling/Transformer/RangeSelector.cpp @@ -146,7 +146,7 @@ }; } -RangeSelector transformer::range(RangeSelector Begin, RangeSelector End) { +RangeSelector transformer::enclose(RangeSelector Begin, RangeSelector End) { return [Begin, End](const MatchResult &Result) -> Expected<CharSourceRange> { Expected<CharSourceRange> BeginRange = Begin(Result); if (!BeginRange) @@ -165,8 +165,9 @@ }; } -RangeSelector transformer::range(std::string BeginID, std::string EndID) { - return transformer::range(node(std::move(BeginID)), node(std::move(EndID))); +RangeSelector transformer::encloseNodes(std::string BeginID, + std::string EndID) { + return transformer::enclose(node(std::move(BeginID)), node(std::move(EndID))); } RangeSelector transformer::member(std::string ID) { Index: clang/include/clang/Tooling/Transformer/RangeSelector.h =================================================================== --- clang/include/clang/Tooling/Transformer/RangeSelector.h +++ clang/include/clang/Tooling/Transformer/RangeSelector.h @@ -32,10 +32,20 @@ } /// Selects from the start of \p Begin and to the end of \p End. -RangeSelector range(RangeSelector Begin, RangeSelector End); +RangeSelector enclose(RangeSelector Begin, RangeSelector End); /// Convenience version of \c range where end-points are bound nodes. -RangeSelector range(std::string BeginID, std::string EndID); +RangeSelector encloseNodes(std::string BeginID, std::string EndID); + +/// DEPRECATED. Use `enclose`. +inline RangeSelector range(RangeSelector Begin, RangeSelector End) { + return enclose(std::move(Begin), std::move(End)); +} + +/// DEPRECATED. Use `encloseNodes`. +inline RangeSelector range(std::string BeginID, std::string EndID) { + return encloseNodes(std::move(BeginID), std::move(EndID)); +} /// Selects the (empty) range [B,B) when \p Selector selects the range [B,E). RangeSelector before(RangeSelector Selector);
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits