J2k: for through range with != comparison is also recognized

This commit is contained in:
Valentin Kipyatkov
2015-03-31 13:16:39 +03:00
parent 11b4e66fd0
commit d5326031c4
9 changed files with 120 additions and 47 deletions
@@ -0,0 +1,7 @@
public class A {
void foo(int min) {
for(int i = 10; i != min; i--) {
System.out.println(i);
}
}
}
@@ -0,0 +1,7 @@
public class A {
fun foo(min: Int) {
for (i in 10 downTo min + 1) {
println(i)
}
}
}
@@ -0,0 +1,3 @@
//statement
int[] array = new int[10];
for (int i = 0; i != 10; i++) {array[i] = i;}
@@ -0,0 +1,4 @@
val array = IntArray(10)
for (i in 0..9) {
array[i] = i
}
@@ -0,0 +1,10 @@
import java.util.List;
import java.util.ArrayList;
class C{
void foo(List<String> list) {
for (int i = 0; i != list.size(); i++) {
list.set(i, "a");
}
}
}
@@ -0,0 +1,9 @@
import java.util.ArrayList
class C {
fun foo(list: MutableList<String>) {
for (i in list.indices) {
list.set(i, "a")
}
}
}