This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new b62bd80ba1 org.apache.juneau.common.reflect API improvements
b62bd80ba1 is described below

commit b62bd80ba14f63022ac06c725ba9bd46c72fa11b
Author: James Bognar <[email protected]>
AuthorDate: Mon Nov 24 13:10:39 2025 -0500

    org.apache.juneau.common.reflect API improvements
---
 .../src/main/java/org/apache/juneau/common/collections/Value.java  | 7 +------
 .../src/main/java/org/apache/juneau/common/utils/Version.java      | 2 +-
 .../src/main/java/org/apache/juneau/http/header/BasicHeader.java   | 4 +---
 3 files changed, 3 insertions(+), 10 deletions(-)

diff --git 
a/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/collections/Value.java
 
b/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/collections/Value.java
index a1d1dddef3..6c7e245b0f 100644
--- 
a/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/collections/Value.java
+++ 
b/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/collections/Value.java
@@ -538,12 +538,7 @@ public class Value<T> {
 
        @Override /* Overridden from Object */
        public boolean equals(Object obj) {
-               if (this == obj)
-                       return true;
-               if (! (obj instanceof Value))
-                       return false;
-               var other = (Value<?>)obj;
-               return t == null ? other.t == null : t.equals(other.t);
+               return obj instanceof Value<?> obj2 && eq(this, obj2, (x, y) -> 
eq(x.t, y.t));
        }
 
        @Override /* Overridden from Object */
diff --git 
a/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/utils/Version.java
 
b/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/utils/Version.java
index 2d3a356018..fae63366a4 100644
--- 
a/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/utils/Version.java
+++ 
b/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/utils/Version.java
@@ -93,7 +93,7 @@ public class Version implements Comparable<Version> {
 
        @Override /* Overridden from Object */
        public boolean equals(Object o) {
-               return o instanceof Version && equals((Version)o);
+               return o instanceof Version o2 && eq(this, o2, (x, y) -> 
x.equals(y));
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
index 1c6ab1cea0..0c6cccd9b9 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicHeader.java
@@ -174,9 +174,7 @@ public class BasicHeader implements Header, Cloneable, 
Serializable {
        public boolean equals(Object o) {
                // Functionality provided for HttpRequest.removeHeader().
                // Not a perfect equality operator if using SVL vars.
-               if (! (o instanceof Header))
-                       return false;
-               return eq(this, (Header)o, (x, y) -> eq(x.name, y.getName()) && 
eq(x.getValue(), y.getValue()));
+               return o instanceof Header o2 && eq(this, o2, (x, y) -> 
eq(x.name, y.getName()) && eq(x.getValue(), y.getValue()));
        }
 
        /**

Reply via email to