diff options
author | Pierre <pierre.guillot@sonarsource.com> | 2023-07-10 16:36:27 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2023-07-17 20:03:45 +0000 |
commit | 46ac0043ee3aedee6b2304969533847781d985ef (patch) | |
tree | 202e27b4bd5dc94c50d73c4d95b6d03096da97e3 /sonar-core | |
parent | c62e96c1586baff4fcb6ffb71c2166686c6dbb68 (diff) | |
download | sonarqube-46ac0043ee3aedee6b2304969533847781d985ef.tar.gz sonarqube-46ac0043ee3aedee6b2304969533847781d985ef.zip |
NO-JIRA replace toEnumSet with simple Set
Diffstat (limited to 'sonar-core')
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/util/stream/MoreCollectors.java | 9 | ||||
-rw-r--r-- | sonar-core/src/test/java/org/sonar/core/util/stream/MoreCollectorsTest.java | 15 |
2 files changed, 0 insertions, 24 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/util/stream/MoreCollectors.java b/sonar-core/src/main/java/org/sonar/core/util/stream/MoreCollectors.java index 82c8c807370..abf0e22be21 100644 --- a/sonar-core/src/main/java/org/sonar/core/util/stream/MoreCollectors.java +++ b/sonar-core/src/main/java/org/sonar/core/util/stream/MoreCollectors.java @@ -22,7 +22,6 @@ package org.sonar.core.util.stream; import com.google.common.collect.ImmutableListMultimap; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSetMultimap; -import java.util.EnumSet; import java.util.HashMap; import java.util.Map; import java.util.function.BiConsumer; @@ -30,7 +29,6 @@ import java.util.function.BinaryOperator; import java.util.function.Function; import java.util.function.Supplier; import java.util.stream.Collector; -import java.util.stream.Collectors; import java.util.stream.Stream; import static java.util.Objects.requireNonNull; @@ -47,13 +45,6 @@ public final class MoreCollectors { /** - * A Collector into an {@link EnumSet} of specified enumeration. - */ - public static <E extends Enum<E>> Collector<E, ?, EnumSet<E>> toEnumSet(Class<E> enumClass) { - return Collectors.toCollection(() -> EnumSet.noneOf(enumClass)); - } - - /** * Creates an {@link ImmutableMap} from the stream where the values are the values in the stream and the keys are the * result of the provided {@link Function keyFunction} applied to each value in the stream. * diff --git a/sonar-core/src/test/java/org/sonar/core/util/stream/MoreCollectorsTest.java b/sonar-core/src/test/java/org/sonar/core/util/stream/MoreCollectorsTest.java index 852fa744c88..d105c682cae 100644 --- a/sonar-core/src/test/java/org/sonar/core/util/stream/MoreCollectorsTest.java +++ b/sonar-core/src/test/java/org/sonar/core/util/stream/MoreCollectorsTest.java @@ -23,7 +23,6 @@ import com.google.common.collect.ListMultimap; import com.google.common.collect.SetMultimap; import java.util.Arrays; import java.util.Collection; -import java.util.EnumSet; import java.util.HashSet; import java.util.List; import java.util.Map; @@ -62,20 +61,6 @@ public class MoreCollectorsTest { private static final List<MyObj2> LIST2 = Arrays.asList(MY_OBJ2_1_A_X, MY_OBJ2_2_B, MY_OBJ2_3_C); @Test - public void toEnumSet() { - Set<MyEnum> res = Stream.of(MyEnum.ONE, MyEnum.ONE, MyEnum.TWO).collect(MoreCollectors.toEnumSet(MyEnum.class)); - assertThat(res).isInstanceOf(EnumSet.class) - .containsExactly(MyEnum.ONE, MyEnum.TWO); - } - - @Test - public void toEnumSet_with_empty_stream() { - Set<MyEnum> res = Stream.<MyEnum>empty().collect(MoreCollectors.toEnumSet(MyEnum.class)); - assertThat(res).isInstanceOf(EnumSet.class) - .isEmpty(); - } - - @Test public void uniqueIndex_empty_stream_returns_empty_map() { assertThat(Stream.<MyObj>empty().collect(uniqueIndex(MyObj::getId))).isEmpty(); assertThat(Stream.<MyObj>empty().collect(uniqueIndex(MyObj::getId, 6))).isEmpty(); |