/** * Creates a new LocalPluginManager * @param context Servlet context. Provided for compatibility as {@code Jenkins.getInstance().servletContext} should be used. * @param rootDir Jenkins home directory. */ public LocalPluginManager(@CheckForNull ServletContext context, @NonNull File rootDir) { super(context, new File(rootDir,"plugins")); }
public static final class Listener implements ServletContextListener, OnMaster { /** * The ServletContext to get the "init" parameters from. */ @CheckForNull private static ServletContext theContext; /** * Called by the servlet container to initialize the {@link ServletContext}. */ @Override @SuppressFBWarnings(value = "ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD", justification = "Currently Jenkins instance may have one ond only one context") public void contextInitialized(ServletContextEvent event) { theContext = event.getServletContext(); } @Override public void contextDestroyed(ServletContextEvent event) { theContext = null; } }
public @CheckForNull Object doNotReportReturnCheckForNull() { return null; } }
void foo(@CheckForNull Object o) { @NonNull Object l = o; } }
static private final class FindBugs extends Abstract { private @CheckForNull Map<Integer, String> metrics = null; @Override protected void parseLine() { if (metrics == null) { metrics = new HashMap<Integer, String>(); } doSomething(); System.err.println(metrics.get(0)); } }
@NonNull T set2(@CheckForNull T o); }
public class Bug1828288 { @CheckForNull public Object field; @Override public String toString() { return field.toString(); // (*) } }
@Override public void f(@NonNull Object obj, @CheckForNull Object obj2); }
public @CheckForNull Integer nullableAlways(int x) { return null; }
public class TestFieldAnnotations { @NonNull Object x; @CheckForNull Object y;
public @CheckForNull Integer nullableNever(int x) { return 7; }
@Override @CheckForNull @ExpectWarning("NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION,NP_METHOD_RETURN_RELAXING_ANNOTATION") public Integer set2(@NonNull Integer o){ return null; } }
@CheckForNull Object doNotReport() { return this; }
@Override @CheckForNull @ExpectWarning("NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION,NP_METHOD_RETURN_RELAXING_ANNOTATION") public Integer set2(@NonNull Integer o){ return null; } }
@CheckForNull public static String getString() { return null; }
/** * Constructs an instance that matches the specified java bean property against the supplied value. * * @param name the property name. * @param expected the expected value. */ public BeanPropertyMatcher(@NonNull String name, @CheckForNull T expected) { this.name = name; this.expected = expected; }
public @CheckForNull Integer nullablePerhaps(int x) { return x % 2 == 0 ? null : x; }
/** * Constructor. * * @param criteria (optional) criteria. * @param observer the {@link SCMHeadObserver}. */ public GitSCMSourceContext(@CheckForNull SCMSourceCriteria criteria, @NonNull SCMHeadObserver observer) { super(criteria, observer); }
public @CheckForNull Object getSession(); }
/** * Our constructor. * * @param divId id of the {@literal <input>} element on the {@code window.opener} of the * pop-up to inject the uploaded content into. * @param uploadedKeystore the content. */ public Upload(@NonNull String divId, @CheckForNull SecretBytes uploadedKeystore) { this.divId = divId; this.uploadedKeystore = uploadedKeystore; }