ImmutableSortedMultisetRules
SUGGESTION
Simplification
Suppression
Disable all rules by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$).*as compiler argument.
Table of contents
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()));
}