Fixed "Variable assigned to itself" quickfix (IDEA-148688)

This commit is contained in:
Bas Leijdekkers
2016-08-01 17:13:28 +02:00
parent 7c44378da1
commit 46e4268b8f
16 changed files with 187 additions and 24 deletions
@@ -0,0 +1,3 @@
class C {
private String s;
}
@@ -0,0 +1,3 @@
class C {
private String s = this.s<caret>;
}
@@ -0,0 +1,3 @@
class C {
private String s = "initializer";
}
@@ -0,0 +1,3 @@
class C {
private String s = this.s<caret> = "initializer";
}
@@ -0,0 +1,3 @@
class X {
private final String s = this.<caret>s;
}
@@ -0,0 +1,5 @@
class C {
void a(int i) {
System.out.println(i);
}
}
@@ -0,0 +1,5 @@
class C {
void a(int i) {
System.out.println(i = <caret>i);
}
}
@@ -0,0 +1,4 @@
class X {
void a(int i) {
}
}
@@ -0,0 +1,5 @@
class X {
void a(int i) {
i = <caret>i;
}
}
@@ -0,0 +1,5 @@
class C {
void a(int i) {
i =
}
}
@@ -0,0 +1,5 @@
class C {
void a(int i) {
i = i<caret> =
}
}