inline functional expression: surround with parenthesis if inlined in method reference qualifier (IDEA-152600)

This commit is contained in:
Anna Kozlova
2016-03-04 19:58:08 +01:00
parent 2e3e5f6dd1
commit e6a5fc8f31
4 changed files with 29 additions and 3 deletions
@@ -0,0 +1,12 @@
class Test {
interface Task {
void doit();
}
class SuperClient {
public static void main(String[] args) {
Task t = () -> System.out.println("hello");
Runnable r = <caret>t::doit;
}
}
}
@@ -0,0 +1,11 @@
class Test {
interface Task {
void doit();
}
class SuperClient {
public static void main(String[] args) {
Runnable r = ((Task) () -> System.out.println("hello"))::doit;
}
}
}