Files
openide/java/java-tests/testData/codeInsight/nullityinferrer/afterParameterCheckedForNull.java
Tagir Valeev eea1bcb1c7 [java-analysis] Improve NullityInferrer
Use DFA where possible. Fixes IDEA-287718 A way for batch add `@Nonnull` annotation for methods, which IDEA infer as nonnull

GitOrigin-RevId: 4c8c7fb3f790648ef85a2dfed6111a3b4c50c13b
2022-02-07 10:30:54 +00:00

37 lines
574 B
Java

import org.jetbrains.annotations.*;
class Test {
void bar(@Nullable String str) {
if (str == null) {
foo(str);
}
}
String foo(String str) {
return str;
}
@NotNull
String foo1(@Nullable String str) {
if (str == null) return "null";
return (str);
}
@NotNull
String foo2(@Nullable String str) {
if (str == null) return "null";
return ((String)str);
}
@NotNull
String fram(@Nullable String str, boolean b) {
if (str != null) {
return b ? str : "not null strimg";
}
return "str was null";
}
}