| 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 |