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,26 @@
import org.jetbrains.annotations.Nullable;
public class TestJava {
private String notNullInitializerFieldNullableUsage = "aaa";
private String notNullInitializerFieldNotNullUsage = "aaa";
private String nullInitializerFieldNullableUsage = null;
private String nullInitializerFieldNotNullUsage = null;
public void testNotNull(@Nullable Object obj) {
if (true) {
notNullInitializerFieldNullableUsage = (String) obj;
notNullInitializerFieldNotNullUsage = "str";
notNullInitializerFieldNullableUsage.charAt(1);
notNullInitializerFieldNotNullUsage.charAt(1);
}
else {
nullInitializerFieldNullableUsage = (String) obj;
nullInitializerFieldNotNullUsage = "str";
nullInitializerFieldNullableUsage.charAt(1);
nullInitializerFieldNotNullUsage.charAt(1);
}
}
}