| import foo.*; |
| |
| class Some { |
| void foo() { |
| NotNullClass.foo(<warning descr="Passing 'null' argument to parameter annotated as @NotNull">null</warning>); |
| NotNullClass.foo("a"); |
| |
| NullableClass.foo(null); |
| NullableClass.foo("a"); |
| |
| AnotherPackageNotNull.foo(<warning descr="Passing 'null' argument to parameter annotated as @NotNull">null</warning>); |
| AnotherPackageNotNull.foo("a"); |
| } |
| |
| } |
| |
| @javax.annotation.ParametersAreNonnullByDefault |
| class NotNullClass { |
| static void foo(String s) {} |
| |
| } |
| @javax.annotation.ParametersAreNullableByDefault |
| class NullableClass { |
| static void foo(String s) {} |
| } |