Add qualifier to unqualified method call quick fix added (similar to "Static Method Import...") IDEA-94719

This commit is contained in:
Dmitry Batkovich
2014-06-17 19:26:05 +04:00
parent cdf4c5c176
commit 7c0813c27a
14 changed files with 465 additions and 1 deletions
@@ -0,0 +1,26 @@
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
public A() {
MyElement localElement1 = getElement();
getProje<caret>ct();
MyElement localElement2 = getElement();
}
interface Project {
}
interface MyElement {
Project getProject();
}
}
@@ -0,0 +1,20 @@
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
public void m() {
fieldElement.getProject();
}
interface Project {
}
interface MyElement {
Project getProject();
}
}
@@ -0,0 +1,20 @@
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
public void m() {
getProje<caret>ct();
}
interface Project {
}
interface MyElement {
Project getProject();
}
}
@@ -0,0 +1,36 @@
import java.lang.Object;
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
public void m(MyElement paramElement) {
Object o = new Object() {
private final MyElement nestedField;
public void targetMethod(MyElement nestedParamElement) {
final MyElement localElement1 = getElement();
getProje<caret>ct ();
MyElement localElement2 = getElement();
}
}
}
interface Project {
}
interface MyElement {
Project getProject();
}
}
@@ -0,0 +1,26 @@
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
public void targetMethod(MyElement paramElement) {
MyElement localElement1 = getElement();
getProje<caret>ct();
MyElement localElement2 = getElement();
}
interface Project {
}
interface MyElement {
Project getProject();
}
}
@@ -0,0 +1,26 @@
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
static {
MyElement localElement1 = getElement();
getProje<caret>ct();
MyElement localElement2 = getElement();
}
interface Project {
}
interface MyElement {
Project getProject();
}
}
@@ -0,0 +1,26 @@
public class A {
Project p;
MyElement fieldElement;
static MyElement staticElement;
public static void targetMethod(MyElement paramElement) {
MyElement localElement1 = getElement();
getProje<caret>ct();
MyElement localElement2 = getElement();
}
interface Project {
}
interface MyElement {
Project getProject();
}
}