IDEA-50627 Don't suggest uninitialized instance members in constructor when smart-completing

This commit is contained in:
peter
2011-02-22 18:58:44 +01:00
parent 261bfa77a9
commit 55bc513149
17 changed files with 162 additions and 13 deletions
@@ -2,6 +2,7 @@ public class Aaaaaaa {
private final String aaa;
Aaaaaaa(String aabbb) {
aaa = "";
aaa = true ? null : aa<caret>
}
@@ -2,6 +2,7 @@ public class Aaaaaaa {
private final String aaa;
Aaaaaaa(Object aabbb) {
aaa = "";
aaa = true ? null : aa<caret>
}
@@ -0,0 +1,9 @@
class A {
int doo;
int aaa;
A(int b) {
doo = b;
aaa = doo;<caret>
}
}
@@ -0,0 +1,9 @@
class A {
int doo;
int aaa;
A(int b) {
doo = b;
aaa = d<caret>
}
}
@@ -0,0 +1,13 @@
class A {
int doo;
int aaa;
A(int b) {
doo = b;
}
A(int aac, int aad) {
this(aac);
aaa = doo;<caret>
}
}
@@ -0,0 +1,13 @@
class A {
int doo;
int aaa;
A(int b) {
doo = b;
}
A(int aac, int aad) {
this(aac);
aaa = d<caret>
}
}
@@ -0,0 +1,11 @@
class A {
A(int a) {}
}
class B extends A {
int aaa;
B(int aab) {
super(aab);<caret>
}
}
@@ -0,0 +1,11 @@
class A {
A(int a) {}
}
class B extends A {
int aaa;
B(int aab) {
super(a<caret>);
}
}
@@ -0,0 +1,8 @@
class A {
int aaa;
int aab;
A(int aac) {
aaa = aac;<caret>
}
}
@@ -0,0 +1,8 @@
class A {
int aaa;
int aab;
A(int aac) {
aaa = a<caret>
}
}
@@ -0,0 +1,7 @@
class Foo {
int aaa;
int bbb;
Foo() {
aaa = bbb;<caret>
}
}
@@ -0,0 +1,7 @@
class Foo {
int aaa;
int bbb;
Foo() {
aaa = b<caret>
}
}