J2K: Get nullability from variable initializer when converting call

#KT-11534 In Progress
This commit is contained in:
Natalia Ukhorskaya
2016-03-25 19:49:49 +03:00
parent f3a3c0886f
commit 98c3b39f7e
16 changed files with 257 additions and 9 deletions
@@ -0,0 +1,21 @@
import org.jetbrains.annotations.Nullable;
public class TestJava {
public Object nullableObj(int p) {
return p > 0 ? "response" : null;
}
public String nullableInitializerFieldCast = (String) nullableObj(3);
private String nullableInitializerPrivateFieldCast = (String) nullableObj(3);
public void testProperty() {
nullableInitializerFieldCast.charAt(0);
nullableInitializerPrivateFieldCast.charAt(0);
}
public void testLocalVariable() {
String nullableInitializerValCast = (String) nullableObj(3);
nullableInitializerValCast.charAt(0);
}
}