ImmutableSortedMultisetRules
SUGGESTION
Simplification
Suppression
Disable all rules by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$).*
as compiler argument.
Table of contents
ImmutableSortedMultisetBuilder
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("ImmutableSortedMultisetBuilder")
to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetBuilder).*
as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
ImmutableSortedMultiset.Builder<String> testImmutableSortedMultisetBuilder() {
- return new ImmutableSortedMultiset.Builder<>(Comparator.comparingInt(String::length));
+ return ImmutableSortedMultiset.orderedBy(Comparator.comparingInt(String::length));
}
ImmutableSortedMultisetNaturalOrderBuilder
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("ImmutableSortedMultisetNaturalOrderBuilder")
to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetNaturalOrderBuilder).*
as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
ImmutableSortedMultiset.Builder<String> testImmutableSortedMultisetNaturalOrderBuilder() {
- return ImmutableSortedMultiset.orderedBy(Comparator.<String>naturalOrder());
+ return ImmutableSortedMultiset.naturalOrder();
}
ImmutableSortedMultisetReverseOrderBuilder
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("ImmutableSortedMultisetReverseOrderBuilder")
to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$ImmutableSortedMultisetReverseOrderBuilder).*
as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
ImmutableSortedMultiset.Builder<String> testImmutableSortedMultisetReverseOrderBuilder() {
- return ImmutableSortedMultiset.orderedBy(Comparator.<String>reverseOrder());
+ return ImmutableSortedMultiset.reverseOrder();
}
EmptyImmutableSortedMultiset
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("EmptyImmutableSortedMultiset")
to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$EmptyImmutableSortedMultiset).*
as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
ImmutableMultiset<ImmutableSortedMultiset<Integer>> testEmptyImmutableSortedMultiset() {
- return ImmutableMultiset.of(
- ImmutableSortedMultiset.<Integer>naturalOrder().build(),
- Stream.<Integer>empty().collect(toImmutableSortedMultiset(naturalOrder())));
+ return ImmutableMultiset.of(ImmutableSortedMultiset.of(), ImmutableSortedMultiset.of());
}
IterableToImmutableSortedMultiset
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("IterableToImmutableSortedMultiset")
to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$IterableToImmutableSortedMultiset).*
as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
@SuppressWarnings("unchecked")
ImmutableMultiset<ImmutableSortedMultiset<Integer>> testIterableToImmutableSortedMultiset() {
return ImmutableMultiset.of(
- ImmutableSortedMultiset.copyOf(naturalOrder(), ImmutableList.of(1)),
- ImmutableSortedMultiset.copyOf(naturalOrder(), ImmutableList.of(2).iterator()),
- ImmutableList.of(3).stream().collect(toImmutableSortedMultiset(naturalOrder())),
- Streams.stream(ImmutableList.of(4)::iterator)
- .collect(toImmutableSortedMultiset(naturalOrder())),
- Streams.stream(ImmutableList.of(5).iterator())
- .collect(toImmutableSortedMultiset(naturalOrder())),
- ImmutableSortedMultiset.<Integer>naturalOrder().addAll(ImmutableMultiset.of(6)).build(),
- ImmutableSortedMultiset.<Integer>naturalOrder()
- .addAll(ImmutableMultiset.of(7)::iterator)
- .build(),
- ImmutableSortedMultiset.<Integer>naturalOrder()
- .addAll(ImmutableMultiset.of(8).iterator())
- .build(),
- ImmutableSortedMultiset.<Integer>naturalOrder().add(new Integer[] {9}).build(),
- Arrays.stream(new Integer[] {10}).collect(toImmutableSortedMultiset(naturalOrder())));
+ ImmutableSortedMultiset.copyOf(ImmutableList.of(1)),
+ ImmutableSortedMultiset.copyOf(ImmutableList.of(2).iterator()),
+ ImmutableSortedMultiset.copyOf(ImmutableList.of(3)),
+ ImmutableSortedMultiset.copyOf(ImmutableList.of(4)::iterator),
+ ImmutableSortedMultiset.copyOf(ImmutableList.of(5).iterator()),
+ ImmutableSortedMultiset.copyOf(ImmutableMultiset.of(6)),
+ ImmutableSortedMultiset.copyOf(ImmutableMultiset.of(7)::iterator),
+ ImmutableSortedMultiset.copyOf(ImmutableMultiset.of(8).iterator()),
+ ImmutableSortedMultiset.copyOf(new Integer[] {9}),
+ ImmutableSortedMultiset.copyOf(new Integer[] {10}));
}
StreamToImmutableSortedMultiset
SUGGESTION
Simplification
Suppression
Suppress false positives by adding the suppression annotation
@SuppressWarnings("StreamToImmutableSortedMultiset")
to the enclosing element.Disable this rule by adding
-XepOpt:Refaster:NamePattern=^(?!ImmutableSortedMultisetRules\$StreamToImmutableSortedMultiset).*
as compiler argument.
Samples
Shows the difference in example code before and after the Refaster rule is applied.
ImmutableSortedMultiset<Integer> testStreamToImmutableSortedMultiset() {
- return ImmutableSortedMultiset.copyOf(Stream.of(1).iterator());
+ return Stream.of(1).collect(toImmutableSortedMultiset(naturalOrder()));
}