1 | package com.jsql.view.swing.dialog.translate; | |
2 | ||
3 | import java.util.*; | |
4 | import java.util.stream.Collectors; | |
5 | ||
6 | public class SortedProperties extends Properties { | |
7 | @Override | |
8 | public synchronized Enumeration<Object> keys() { | |
9 | Enumeration<Object> keysEnum = super.keys(); | |
10 | List<String> keyList = new ArrayList<>(); | |
11 |
1
1. keys : negated conditional → NO_COVERAGE |
while (keysEnum.hasMoreElements()) { |
12 | keyList.add((String) keysEnum.nextElement()); | |
13 | } | |
14 |
1
1. keys : removed call to java/util/Collections::sort → NO_COVERAGE |
Collections.sort(keyList); |
15 |
1
1. keys : replaced return value with null for com/jsql/view/swing/dialog/translate/SortedProperties::keys → NO_COVERAGE |
return Collections.enumeration(keyList.stream() |
16 |
1
1. lambda$keys$0 : replaced return value with null for com/jsql/view/swing/dialog/translate/SortedProperties::lambda$keys$0 → NO_COVERAGE |
.map(s -> (Object) s) |
17 | .collect(Collectors.toList())); | |
18 | } | |
19 | @Override | |
20 | public Set<Map.Entry<Object, Object>> entrySet() { | |
21 | Map<Object, Object> treeMap = new TreeMap<>(); | |
22 | Set<Map.Entry<Object, Object>> entrySet = super.entrySet(); | |
23 | for (Map.Entry<Object, Object> entry : entrySet) { | |
24 | treeMap.put(entry.getKey(), entry.getValue()); | |
25 | } | |
26 |
1
1. entrySet : replaced return value with Collections.emptySet for com/jsql/view/swing/dialog/translate/SortedProperties::entrySet → NO_COVERAGE |
return Collections.synchronizedSet(treeMap.entrySet()); |
27 | } | |
28 | } | |
Mutations | ||
11 |
1.1 |
|
14 |
1.1 |
|
15 |
1.1 |
|
16 |
1.1 |
|
26 |
1.1 |