anonym -> inner: ensure encoded (IDEA-201012)

This commit is contained in:
Anna.Kozlova
2018-10-24 10:22:05 +02:00
parent 8ca5217e77
commit 9d504b7239
4 changed files with 66 additions and 5 deletions
@@ -0,0 +1,16 @@
class ConvertAnonymousToInner {
boolean myFast = true;
void convert(boolean fast) {
new Object() {<caret>
public String toString() {
if (myFast != fast) {
myFast = fast;
System.out.println(fast);
}
return "";
}
};
}
}
@@ -0,0 +1,24 @@
class ConvertAnonymousToInner {
boolean myFast = true;
void convert(boolean fast) {
new MyObject(fast);
}
private class MyObject {
private final boolean myFast;
public MyObject(boolean fast) {
myFast = fast;
}
public String toString() {
if (ConvertAnonymousToInner.this.myFast != myFast) {
ConvertAnonymousToInner.this.myFast = myFast;
System.out.println(myFast);
}
return "";
}
}
}