This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/main by this push:
new 073d82d22d0 SOLR-17951: satiate errorprone's ImmutableEnumChecker
073d82d22d0 is described below
commit 073d82d22d09a42929c7260836a93f4896646090
Author: Chris Hostetter <[email protected]>
AuthorDate: Fri May 1 14:24:40 2026 -0700
SOLR-17951: satiate errorprone's ImmutableEnumChecker
---
solr/core/src/java/org/apache/solr/search/ReRankOperator.java | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/solr/core/src/java/org/apache/solr/search/ReRankOperator.java
b/solr/core/src/java/org/apache/solr/search/ReRankOperator.java
index b3b5582836c..9072a18e25e 100644
--- a/solr/core/src/java/org/apache/solr/search/ReRankOperator.java
+++ b/solr/core/src/java/org/apache/solr/search/ReRankOperator.java
@@ -25,6 +25,12 @@ public enum ReRankOperator implements DoubleBinaryOperator {
MULTIPLY((firstPass, secondPass) -> firstPass * secondPass),
REPLACE((firstPass, secondPass) -> secondPass);
+ /**
+ * The operators we use <em>are</em> immutable, even if we can't annotate
them as such, and
+ * errorprone's "TIP" of using abstract methods would make this enum
declaration 5 times longer --
+ * so no thanks.
+ */
+ @SuppressWarnings("ImmutableEnumChecker")
private final DoubleBinaryOperator op;
private ReRankOperator(final DoubleBinaryOperator op) {