MoveFieldAssignmentToInitializer: misc fixes; support Java 12 (IDEA-203693)

This commit is contained in:
Tagir Valeev
2018-12-07 15:07:58 +07:00
parent 697069b93a
commit 3b61faf3d2
10 changed files with 112 additions and 13 deletions

View File

@@ -0,0 +1,12 @@
// "Move assignment to field declaration" "true"
public class Main {
int i = 1;
Main() {
i += 1;
}
public void test() {
i = 1;
}
}

View File

@@ -0,0 +1,11 @@
// "Move assignment to field declaration" "true"
public class Main {
int i = 1;
public void test(int x) {
switch (x) {
case 1 -> {
}
}
}
}

View File

@@ -0,0 +1,9 @@
// "Move assignment to field declaration" "true"
public class Main {
int i = 1;
public void test() {
Runnable r = () -> {
};
}
}

View File

@@ -0,0 +1,12 @@
// "Move assignment to field declaration" "false"
public class Main {
int i;
Main() {
i += 1;
}
public void test() {
i +<caret>= 1;
}
}

View File

@@ -0,0 +1,12 @@
// "Move assignment to field declaration" "true"
public class Main {
int i;
Main() {
i += 1;
}
public void test() {
i <caret>= 1;
}
}

View File

@@ -0,0 +1,10 @@
// "Move assignment to field declaration" "false"
public class Main {
int i;
public int test(int x) {
return switch (x) {
case 1 -> i <caret>= 1;
};
}
}

View File

@@ -0,0 +1,10 @@
// "Move assignment to field declaration" "true"
public class Main {
int i;
public void test(int x) {
switch (x) {
case 1 -> i <caret>= 1;
}
}
}

View File

@@ -0,0 +1,10 @@
// "Move assignment to field declaration" "false"
import java.util.function.IntSupplier;
public class Main {
int i;
public void test() {
IntSupplier r = () -> i <caret>= 1;
}
}

View File

@@ -0,0 +1,8 @@
// "Move assignment to field declaration" "true"
public class Main {
int i;
public void test() {
Runnable r = () -> i <caret>= 1;
}
}