type migration: don't process statement body when only condition is to be migrated (IDEA-197635)

This commit is contained in:
Anna Kozlova
2018-08-21 14:28:59 +03:00
parent 8cbcdad690
commit 0965ee5b9b
5 changed files with 84 additions and 1 deletions
@@ -0,0 +1,27 @@
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
class ChangeIteratorTypeFail {
private static void test(List<String> greeting) {
final String[] helloBugArray = new String[] { "Hello", ",", " ", "bug", "!" };
Ite<caret>rator iterator = greeting.iterator();
while (iterator.hasNext()) {
String userGreeting = (String) iterator.next();
System.out.println(userGreeting);
String bugGreeting = Arrays
.stream(helloBugArray, 0, helloBugArray.length)
.collect(Collectors.joining(""));
System.out.println(bugGreeting);
}
}
}
@@ -0,0 +1,27 @@
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
class ChangeIteratorTypeFail {
private static void test(List<String> greeting) {
final String[] helloBugArray = new String[] { "Hello", ",", " ", "bug", "!" };
Iterator<String> iterator = greeting.iterator();
while (iterator.hasNext()) {
String userGreeting = (String) iterator.next();
System.out.println(userGreeting);
String bugGreeting = Arrays
.stream(helloBugArray, 0, helloBugArray.length)
.collect(Collectors.joining(""));
System.out.println(bugGreeting);
}
}
}