disable method reference replacement with qualifier (IDEA-164723)

This commit is contained in:
Anna.Kozlova
2016-12-01 10:39:31 +01:00
parent a17be30b79
commit 1732f58088
4 changed files with 37 additions and 1 deletions
@@ -0,0 +1,12 @@
// "Replace with qualifier" "true"
class A implements Runnable {
public void run() {}
}
class B extends A {
void f(Runnable r) {}
{
f(this);
}
}
@@ -0,0 +1,12 @@
// "Replace with qualifier" "false"
class A implements Runnable {
public void run() {}
}
class B extends A {
void f(Runnable r) {}
{
f(super::ru<caret>n);
}
}
@@ -0,0 +1,12 @@
// "Replace with qualifier" "true"
class A implements Runnable {
public void run() {}
}
class B extends A {
void f(Runnable r) {}
{
f(this::ru<caret>n);
}
}