Java: Added priorities in the completion list for arguments of getField() and getMethod() (IDEA-167250)

This commit is contained in:
Pavel Dolgov
2017-02-14 17:11:55 +03:00
parent 8754155e85
commit e4ec230e5d
23 changed files with 203 additions and 31 deletions
@@ -22,5 +22,5 @@ class DeclaredField {
class Test {
public int num;
public int num2;
int num3;
int num1;
}
@@ -22,5 +22,5 @@ class DeclaredField {
class Test {
public int num;
public int num2;
int num3;
int num1;
}
@@ -22,7 +22,7 @@ class DecalredMethod {
class Test {
public void method(){}
public void method2(A a, B b){}
public void method3(){}
void method1(){}
}
class A {}
@@ -22,7 +22,7 @@ class DecalredMethod2 {
class Test {
void method(){}
void method2(A a, B b){}
void method3(){}
void method1(){}
}
class A {}
@@ -15,14 +15,14 @@
*/
class DecalredMethod2 {
void foo() {
Test.class.getDeclaredMethod("method3");
Test.class.getDeclaredMethod("method1");
}
}
class Test {
void method(){}
void method2(A a, B b){}
void method3(){}
void method1(){}
}
class A {}
@@ -22,7 +22,7 @@ class DecalredMethod {
class Test {
public void method(){}
public void method2(A a, B b){}
public void method3(){}
void method1(){}
}
class A {}
@@ -22,5 +22,5 @@ class ForNameDeclaredField {
class Test {
public int num;
public int num2;
int num3;
int num1;
}
@@ -15,12 +15,12 @@
*/
class ForNameDeclaredField {
void foo() {
Class.forName("Test").getDeclaredField("num3");
Class.forName("Test").getDeclaredField("num1");
}
}
class Test {
public int num;
public int num2;
int num3;
int num1;
}
@@ -22,7 +22,7 @@ class ForNameDeclaredMethod {
class Test {
public void method(){}
public void method2(A a, B b){}
void method3(){}
void method1(){}
}
class A {}
@@ -22,7 +22,7 @@ class ForNameDeclaredMethod {
class Test {
public void method(){}
public void method2(A a, B b){}
void method3(){}
void method1(){}
}
class A {}
@@ -0,0 +1,17 @@
class HasConstructor {
void foo() {
Test.class.getMethod("<caret>");
}
}
class Test {
public Test() {}
Test(int n) {}
public void method(){}
public void method2(A a, B b){}
void method1(){}
}
class A {}
class B {}
class C {}
@@ -0,0 +1,17 @@
class HasConstructor {
void foo() {
Test.class.getMethod("method1");
}
}
class Test {
public Test() {}
Test(int n) {}
public void method(){}
public void method2(A a, B b){}
void method1(){}
}
class A {}
class B {}
class C {}