Skip to content

Commit 06597e7

Browse files
Make the code compatible with Java 7
1 parent 64f7982 commit 06597e7

4 files changed

Lines changed: 6 additions & 54 deletions

File tree

samples/src/test/java/org/autorefactor/refactoring/rules/samples_in/HashMapRatherThanTreeMapSample.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,14 @@
2828
import java.util.Collection;
2929
import java.util.Comparator;
3030
import java.util.Date;
31-
import java.util.TreeMap;
3231
import java.util.List;
3332
import java.util.Map;
3433
import java.util.NavigableMap;
3534
import java.util.NavigableSet;
3635
import java.util.Observer;
37-
import java.util.Map.Entry;
38-
import java.util.function.BiConsumer;
3936
import java.util.Set;
4037
import java.util.SortedMap;
38+
import java.util.TreeMap;
4139

4240
public class HashMapRatherThanTreeMapSample {
4341

@@ -86,7 +84,7 @@ public Date replaceTreeMapWithLoop(List<Date> dates) {
8684
map.put(date.getTime(), date);
8785
}
8886

89-
return map.replace(789L, new Date());
87+
return map.remove(789L);
9088
}
9189

9290
public Observer replaceTreeMapWithModifier() {
@@ -196,11 +194,6 @@ public String doNotReplaceFloorKey(String key) {
196194
return map.floorKey(key);
197195
}
198196

199-
public void doNotReplaceForEach(BiConsumer<? super String,? super Long> action) {
200-
TreeMap<String, Long> map = new TreeMap<String, Long>();
201-
map.forEach(action);
202-
}
203-
204197
public SortedMap<String,Long> doNotReplaceHeadMap(String toKey) {
205198
TreeMap<String, Long> map = new TreeMap<String, Long>();
206199
return map.headMap(toKey);
@@ -283,15 +276,10 @@ public void refactorWithMethods(Map<Integer, String> anotherMap) throws Interrup
283276
map.containsKey(123);
284277
map.containsValue("Lorem ipsum");
285278
map.get(123);
286-
map.getOrDefault(123, "Lorem ipsum");
287279
map.isEmpty();
288280
map.put(123, "Lorem ipsum");
289281
map.putAll(anotherMap);
290-
map.putIfAbsent(123, "Lorem ipsum");
291282
map.remove(123);
292-
map.remove(123, "Lorem ipsum");
293-
map.replace(123, "Lorem ipsum");
294-
map.replace(123, "Lorem", "Ipsum");
295283
map.size();
296284
map.notify();
297285
map.notifyAll();

samples/src/test/java/org/autorefactor/refactoring/rules/samples_in/HashSetRatherThanTreeSetSample.java

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,11 @@
2929
import java.util.Comparator;
3030
import java.util.Date;
3131
import java.util.Iterator;
32-
import java.util.TreeSet;
3332
import java.util.List;
34-
import java.util.Map;
35-
import java.util.NavigableMap;
3633
import java.util.NavigableSet;
37-
import java.util.Observer;
38-
import java.util.Map.Entry;
39-
import java.util.function.BiConsumer;
4034
import java.util.Set;
41-
import java.util.SortedMap;
4235
import java.util.SortedSet;
43-
import java.util.Spliterator;
36+
import java.util.TreeSet;
4437

4538
public class HashSetRatherThanTreeSetSample {
4639

@@ -209,11 +202,6 @@ public String doNotReplacePollLast() {
209202
return set.pollLast();
210203
}
211204

212-
public Spliterator<String> doNotReplaceSpliterator() {
213-
TreeSet<String> set = new TreeSet<String>();
214-
return set.spliterator();
215-
}
216-
217205
public NavigableSet<String> doNotReplaceSubSet(String fromElement, boolean fromInclusive, String toElement,
218206
boolean toInclusive) {
219207
TreeSet<String> set = new TreeSet<String>();

samples/src/test/java/org/autorefactor/refactoring/rules/samples_out/HashMapRatherThanTreeMapSample.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,14 @@
2828
import java.util.Collection;
2929
import java.util.Comparator;
3030
import java.util.Date;
31-
import java.util.TreeMap;
3231
import java.util.List;
3332
import java.util.Map;
3433
import java.util.NavigableMap;
3534
import java.util.NavigableSet;
3635
import java.util.Observer;
37-
import java.util.Map.Entry;
38-
import java.util.function.BiConsumer;
3936
import java.util.Set;
4037
import java.util.SortedMap;
38+
import java.util.TreeMap;
4139

4240
public class HashMapRatherThanTreeMapSample {
4341

@@ -86,7 +84,7 @@ public Date replaceTreeMapWithLoop(List<Date> dates) {
8684
map.put(date.getTime(), date);
8785
}
8886

89-
return map.replace(789L, new Date());
87+
return map.remove(789L);
9088
}
9189

9290
public Observer replaceTreeMapWithModifier() {
@@ -196,11 +194,6 @@ public String doNotReplaceFloorKey(String key) {
196194
return map.floorKey(key);
197195
}
198196

199-
public void doNotReplaceForEach(BiConsumer<? super String,? super Long> action) {
200-
TreeMap<String, Long> map = new TreeMap<String, Long>();
201-
map.forEach(action);
202-
}
203-
204197
public SortedMap<String,Long> doNotReplaceHeadMap(String toKey) {
205198
TreeMap<String, Long> map = new TreeMap<String, Long>();
206199
return map.headMap(toKey);
@@ -283,15 +276,10 @@ public void refactorWithMethods(Map<Integer, String> anotherMap) throws Interrup
283276
map.containsKey(123);
284277
map.containsValue("Lorem ipsum");
285278
map.get(123);
286-
map.getOrDefault(123, "Lorem ipsum");
287279
map.isEmpty();
288280
map.put(123, "Lorem ipsum");
289281
map.putAll(anotherMap);
290-
map.putIfAbsent(123, "Lorem ipsum");
291282
map.remove(123);
292-
map.remove(123, "Lorem ipsum");
293-
map.replace(123, "Lorem ipsum");
294-
map.replace(123, "Lorem", "Ipsum");
295283
map.size();
296284
map.notify();
297285
map.notifyAll();

samples/src/test/java/org/autorefactor/refactoring/rules/samples_out/HashSetRatherThanTreeSetSample.java

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,11 @@
2929
import java.util.Comparator;
3030
import java.util.Date;
3131
import java.util.Iterator;
32-
import java.util.TreeSet;
3332
import java.util.List;
34-
import java.util.Map;
35-
import java.util.NavigableMap;
3633
import java.util.NavigableSet;
37-
import java.util.Observer;
38-
import java.util.Map.Entry;
39-
import java.util.function.BiConsumer;
4034
import java.util.Set;
41-
import java.util.SortedMap;
4235
import java.util.SortedSet;
43-
import java.util.Spliterator;
36+
import java.util.TreeSet;
4437

4538
public class HashSetRatherThanTreeSetSample {
4639

@@ -209,11 +202,6 @@ public String doNotReplacePollLast() {
209202
return set.pollLast();
210203
}
211204

212-
public Spliterator<String> doNotReplaceSpliterator() {
213-
TreeSet<String> set = new TreeSet<String>();
214-
return set.spliterator();
215-
}
216-
217205
public NavigableSet<String> doNotReplaceSubSet(String fromElement, boolean fromInclusive, String toElement,
218206
boolean toInclusive) {
219207
TreeSet<String> set = new TreeSet<String>();

0 commit comments

Comments
 (0)