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