[clang] 056a539 - [libTooling] Rename overloaded `range` range selector.
Yitzhak Mandelbaum via cfe-commits
cfe-commits at lists.llvm.org
Fri Jun 26 07:24:53 PDT 2020
Author: Yitzhak Mandelbaum
Date: 2020-06-26T14:23:25Z
New Revision: 056a539e570a49e27f88f4555d42f00be0500749
URL: https://github.com/llvm/llvm-project/commit/056a539e570a49e27f88f4555d42f00be0500749
DIFF: https://github.com/llvm/llvm-project/commit/056a539e570a49e27f88f4555d42f00be0500749.diff
LOG: [libTooling] Rename overloaded `range` range selector.
Renames the overloaded `RangeSelector` combinator `range` to the more
descriptive `enclose` and `encloseNodes`. The old overloads are left in place
and marked deprected and will be deleted at a future time.
Reviewed By: tdl-g
Differential Revision: https://reviews.llvm.org/D82592
Added:
Modified:
clang/include/clang/Tooling/Transformer/RangeSelector.h
clang/lib/Tooling/Transformer/RangeSelector.cpp
clang/unittests/Tooling/RangeSelectorTest.cpp
Removed:
################################################################################
diff --git a/clang/include/clang/Tooling/Transformer/RangeSelector.h b/clang/include/clang/Tooling/Transformer/RangeSelector.h
index eaab3fc4c0c7..2807037bc208 100644
--- a/clang/include/clang/Tooling/Transformer/RangeSelector.h
+++ b/clang/include/clang/Tooling/Transformer/RangeSelector.h
@@ -32,10 +32,20 @@ inline RangeSelector charRange(CharSourceRange R) {
}
/// 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);
diff --git a/clang/lib/Tooling/Transformer/RangeSelector.cpp b/clang/lib/Tooling/Transformer/RangeSelector.cpp
index baf2e785bfd0..29b1a5b0372e 100644
--- a/clang/lib/Tooling/Transformer/RangeSelector.cpp
+++ b/clang/lib/Tooling/Transformer/RangeSelector.cpp
@@ -146,7 +146,7 @@ RangeSelector transformer::statement(std::string ID) {
};
}
-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(RangeSelector Begin, RangeSelector End) {
};
}
-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) {
diff --git a/clang/unittests/Tooling/RangeSelectorTest.cpp b/clang/unittests/Tooling/RangeSelectorTest.cpp
index da5b3c524e4b..e2d7723eab11 100644
--- a/clang/unittests/Tooling/RangeSelectorTest.cpp
+++ b/clang/unittests/Tooling/RangeSelectorTest.cpp
@@ -201,7 +201,7 @@ TEST(RangeSelectorTest, RangeOpNodes) {
)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 @@ TEST(RangeSelectorTest, RangeOpGeneral) {
)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"));
}
More information about the cfe-commits
mailing list