OverwrittenKey inspection: Duplicating key -> Duplicate key

Asked by Andrey Cheptsov
This commit is contained in:
Tagir Valeev
2017-11-23 10:02:19 +07:00
parent ac325e193b
commit 5d82bf9ea8
2 changed files with 19 additions and 19 deletions
@@ -2,33 +2,33 @@ import java.util.*;
class OverwrittenKey {
void fillMap(Map<String, Integer> map) {
map.put(<warning descr="Duplicating Map key">"a"</warning>, 1);
map.put(<warning descr="Duplicate Map key">"a"</warning>, 1);
map.put("b", 2);
map.put(<warning descr="Duplicating Map key">"c"</warning>, 3);
map.put(<warning descr="Duplicate Map key">"c"</warning>, 3);
map.put("d", 4);
map.put(<warning descr="Duplicating Map key">"a"</warning>, 5);
map.put(<warning descr="Duplicating Map key">"a"</warning>, 6);
map.put(<warning descr="Duplicate Map key">"a"</warning>, 5);
map.put(<warning descr="Duplicate Map key">"a"</warning>, 6);
map.put("e", 7);
map.put("f", 8);
map.put(<warning descr="Duplicating Map key">"c"</warning>, 9);
map.put(<warning descr="Duplicate Map key">"c"</warning>, 9);
}
void fillSet(HashSet<Integer> set, HashSet<Integer> set2) {
set.add(5234);
set.add(<warning descr="Duplicating Set element">5235</warning>);
set.add(<warning descr="Duplicate Set element">5235</warning>);
set.add(3452);
set.add(3256);
set.add(<warning descr="Duplicating Set element">4635</warning>);
set.add(<warning descr="Duplicating Set element">4635</warning>);
set.add(<warning descr="Duplicate Set element">4635</warning>);
set.add(<warning descr="Duplicate Set element">4635</warning>);
set.add(3252);
set.add(2352);
set.add(5253);
set.add(<warning descr="Duplicating Set element">5235</warning>);
set.add(<warning descr="Duplicate Set element">5235</warning>);
set.add(2145);
set2.add(2145);
set2.add(<warning descr="Duplicating Set element">2</warning>);
set2.add(<warning descr="Duplicate Set element">2</warning>);
set2.add(345);
set2.add(<warning descr="Duplicating Set element">2</warning>);
set2.add(<warning descr="Duplicate Set element">2</warning>);
}
enum Test {
@@ -38,15 +38,15 @@ class OverwrittenKey {
Map<Test, String> map = new HashMap<Test, String>() {{
put(Test.A, "a");
put(Test.B, "b");
this.put(<warning descr="Duplicating Map key">Test.C</warning>, "c");
put(<warning descr="Duplicating Map key">Test.C</warning>, "d");
this.put(<warning descr="Duplicate Map key">Test.C</warning>, "c");
put(<warning descr="Duplicate Map key">Test.C</warning>, "d");
put(Test.E, "e");
}};
void java9() {
Set<String> set = Set.of(<warning descr="Duplicating Set element">"a"</warning>, "b", "c", <warning descr="Duplicating Set element">"a"</warning>);
Map<String, String> map = Map.of("a", "a", <warning descr="Duplicating Map key">"b"</warning>, "b", "c", "b", <warning descr="Duplicating Map key">"b"</warning>, "d");
Map<String, String> map2 = Map.ofEntries(Map.entry("a", "a"), Map.entry(<warning descr="Duplicating Map key">"b"</warning>, "b"),
Map.entry("c", "b"), Map.entry(<warning descr="Duplicating Map key">"b"</warning>, "d"));
Set<String> set = Set.of(<warning descr="Duplicate Set element">"a"</warning>, "b", "c", <warning descr="Duplicate Set element">"a"</warning>);
Map<String, String> map = Map.of("a", "a", <warning descr="Duplicate Map key">"b"</warning>, "b", "c", "b", <warning descr="Duplicate Map key">"b"</warning>, "d");
Map<String, String> map2 = Map.ofEntries(Map.entry("a", "a"), Map.entry(<warning descr="Duplicate Map key">"b"</warning>, "b"),
Map.entry("c", "b"), Map.entry(<warning descr="Duplicate Map key">"b"</warning>, "d"));
}
}
@@ -908,8 +908,8 @@ inspection.fuse.stream.operations.fix.family.name=Fuse more statements to the St
inspection.fuse.stream.operations.fix.name=Fuse {0} into the Stream API chain
inspection.fuse.stream.operations.message=Stream may be extended replacing {0}
inspection.fuse.stream.operations.display.name=Subsequent steps can be fused into Stream API chain
inspection.overwritten.key.set.message=Duplicating Set element
inspection.overwritten.key.map.message=Duplicating Map key
inspection.overwritten.key.set.message=Duplicate Set element
inspection.overwritten.key.map.message=Duplicate Map key
navigate.to.duplicate.fix=Navigate to duplicate
inspection.idempotent.loop.body=Idempotent loop body