anonym -> lambda: check initializer inside constructor for final fields (IDEA-120698)

This commit is contained in:
Anna Kozlova
2014-02-24 21:49:00 +01:00
parent 44dde647bb
commit 24fbf809a1
4 changed files with 167 additions and 62 deletions
@@ -0,0 +1,15 @@
// "Replace with lambda" "true"
class HelloLambda {
final int x;
HelloLambda() {
x = 1;
Runnable r = () -> {
System.out.println(x);
};
}
}
@@ -0,0 +1,18 @@
// "Replace with lambda" "false"
class HelloLambda {
final int x;
HelloLambda() {
Runnable r = new Runn<caret>able() {
@Override
public void run() {
System.out.println(x);
}
};
x = 1;
}
}
@@ -0,0 +1,18 @@
// "Replace with lambda" "true"
class HelloLambda {
final int x;
HelloLambda() {
x = 1;
Runnable r = new Runn<caret>able() {
@Override
public void run() {
System.out.println(x);
}
};
}
}