ImmutableSortedMultisetRules

SUGGESTION

Simplification

View source code on GitHub

Suppression

Disable all rules by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$).* as compiler argument.

Table of contents
  1. ImmutableSortedMultisetOrderedBy
  2. ImmutableSortedMultisetNaturalOrder
  3. ImmutableSortedMultisetReverseOrder
  4. ImmutableSortedMultisetOf
  5. ImmutableSortedMultisetCopyOf
  6. StreamCollectToImmutableSortedMultisetNaturalOrder

ImmutableSortedMultisetOrderedBy

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ImmutableSortedMultisetOrderedBy") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetOrderedBy).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSortedMultiset.Builder<String> testImmutableSortedMultisetOrderedBy() {
-  return new ImmutableSortedMultiset.Builder<>(Comparator.comparingInt(String::length));
+  return ImmutableSortedMultiset.orderedBy(Comparator.comparingInt(String::length));
 }

ImmutableSortedMultisetNaturalOrder

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ImmutableSortedMultisetNaturalOrder") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetNaturalOrder).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSortedMultiset.Builder<String> testImmutableSortedMultisetNaturalOrder() {
-  return ImmutableSortedMultiset.orderedBy(Comparator.<String>naturalOrder());
+  return ImmutableSortedMultiset.naturalOrder();
 }

ImmutableSortedMultisetReverseOrder

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ImmutableSortedMultisetReverseOrder") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetReverseOrder).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSortedMultiset.Builder<String> testImmutableSortedMultisetReverseOrder() {
-  return ImmutableSortedMultiset.orderedBy(Comparator.<String>reverseOrder());
+  return ImmutableSortedMultiset.reverseOrder();
 }

ImmutableSortedMultisetOf

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ImmutableSortedMultisetOf") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetOf).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<ImmutableSortedMultiset<Integer>> testImmutableSortedMultisetOf() {
-  return ImmutableSet.of(
-      ImmutableSortedMultiset.<Integer>naturalOrder().build(),
-      Stream.<Integer>empty().collect(toImmutableSortedMultiset(naturalOrder())));
+  return ImmutableSet.of(ImmutableSortedMultiset.of(), ImmutableSortedMultiset.of());
 }

ImmutableSortedMultisetCopyOf

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("ImmutableSortedMultisetCopyOf") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetCopyOf).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<ImmutableSortedMultiset<Integer>> testImmutableSortedMultisetCopyOf() {
   return ImmutableSet.of(
-      ImmutableSortedMultiset.<Integer>naturalOrder().add(new Integer[] {1}).build(),
-      Arrays.stream(new Integer[] {2}).collect(toImmutableSortedMultiset(naturalOrder())),
-      ImmutableSortedMultiset.copyOf(naturalOrder(), ImmutableList.of(3).iterator()),
-      ImmutableSortedMultiset.<Integer>naturalOrder()
-          .addAll(ImmutableMultiset.of(4).iterator())
-          .build(),
-      Streams.stream(ImmutableList.of(5).iterator())
-          .collect(toImmutableSortedMultiset(naturalOrder())),
-      ImmutableSortedMultiset.copyOf(naturalOrder(), ImmutableList.of(6)),
-      ImmutableSortedMultiset.<Integer>naturalOrder().addAll(ImmutableMultiset.of(7)).build(),
-      ImmutableSortedMultiset.<Integer>naturalOrder()
-          .addAll(ImmutableMultiset.of(8)::iterator)
-          .build(),
-      Streams.stream(ImmutableList.of(9)::iterator)
-          .collect(toImmutableSortedMultiset(naturalOrder())),
-      ImmutableList.of(10).stream().collect(toImmutableSortedMultiset(naturalOrder())));
+      ImmutableSortedMultiset.copyOf(new Integer[] {1}),
+      ImmutableSortedMultiset.copyOf(new Integer[] {2}),
+      ImmutableSortedMultiset.copyOf(ImmutableList.of(3).iterator()),
+      ImmutableSortedMultiset.copyOf(ImmutableMultiset.of(4).iterator()),
+      ImmutableSortedMultiset.copyOf(ImmutableList.of(5).iterator()),
+      ImmutableSortedMultiset.copyOf(ImmutableList.of(6)),
+      ImmutableSortedMultiset.copyOf(ImmutableMultiset.of(7)),
+      ImmutableSortedMultiset.copyOf(ImmutableMultiset.of(8)::iterator),
+      ImmutableSortedMultiset.copyOf(ImmutableList.of(9)::iterator),
+      ImmutableSortedMultiset.copyOf(ImmutableList.of(10)));
 }

StreamCollectToImmutableSortedMultisetNaturalOrder

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("StreamCollectToImmutableSortedMultisetNaturalOrder") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$StreamCollectToImmutableSortedMultisetNaturalOrder).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSortedMultiset<Integer> testStreamCollectToImmutableSortedMultisetNaturalOrder() {
-  return ImmutableSortedMultiset.copyOf(Stream.of(1).iterator());
+  return Stream.of(1).collect(toImmutableSortedMultiset(naturalOrder()));
 }

Copyright © 2017-2026 Picnic Technologies BV