summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/inspection/dataFlow/fixture/CheckFieldInitializers.java
blob: e6a87ac88f7670e6aa5166534dc26a9b5768d030 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;


class Foo {
  @Nullable static Object foo() { return null; }
  static String bar(@NotNull Object arg) { return ""; }
}
class Bar {
  public static final String s = Foo.bar(<warning descr="Argument 'Foo.foo()' might be null">Foo.foo()</warning>);
  @NotNull public static Object o = <warning descr="Expression 'Foo.foo()' might evaluate to null but is assigned to a variable that is annotated with @NotNull">Foo.foo()</warning>;

}