package org.checkerframework.example; /*>>> import org.checkerframework.checker.nullness.qual.NonNull; import org.checkerframework.checker.nullness.qual.Nullable; */ import java.util.ArrayList; import java.util.List; import org.apache.commons.lang3.text.StrBuilder; /** * If you run: * * <pre>gradle build</pre> * * The build for this project should fail with a warning for the line: * * <pre>@NonNull Object nn = nullable;</pre> * * And this line: * * <pre>list.add(null);</pre> */ public class GradleExample { public static /*@Nullable*/ Object nullable = null; public static void main(final String[] args) { System.out.println("Hello World!"); StrBuilder stb = new StrBuilder(); /*@NonNull*/ Object nn = nullable; // error on this line System.out.println(nn); List</*@NonNull*/ String> list = new ArrayList<>(); list.add(null); // error on this line } }