Improve UnsignedLongSet.toString() 56/114856/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 7 Jan 2025 16:27:38 +0000 (17:27 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 8 Jan 2025 12:57:12 +0000 (13:57 +0100)
Use arrow form, documenting the explicit no-op on empty.

Change-Id: I486c55a1764666fd7738c3fac67d276f0f47e3ed
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/UnsignedLongSet.java

index 85817620ac8717f0eacbc483c892391dd7c45161..90e93bf760bf720ef49ec0902226340bbc447748 100644 (file)
@@ -160,13 +160,11 @@ abstract sealed class UnsignedLongSet permits ImmutableUnsignedLongSet, MutableU
 
         final int size = ranges.size();
         switch (size) {
-            case 0:
-                break;
-            case 1:
-                helper.add("span", ranges.first());
-                break;
-            default:
-                helper.add("span", Entry.of(ranges.first().lowerBits, ranges.last().upperBits));
+            case 0 -> {
+                // no 'span' attribute
+            }
+            case 1 -> helper.add("span", ranges.first());
+            default -> helper.add("span", Entry.of(ranges.first().lowerBits, ranges.last().upperBits));
         }
 
         return helper.add("size", size).toString();