Cuando ejecuto FindBugs en este código, informa NO problemas.Descubrir errores de NullPointerException usando FindBugs
boolean _closed = false;
public void m1(@Nullable String text) {
if(_closed)
return;
System.out.println(text.toLowerCase());
}
Mientras que aquí se encuentra cuestión como era de esperar:
public void m1(@Nullable String text) {
System.out.println(text.toLowerCase()); // FindBugs: text must be nonnull but is marked as nullable
}
¿Por qué fracasan en el primer caso?
Probablemente significa FindBugs, la herramienta de análisis estático de Java, no Firebug, la extensión de Firefox, ¿verdad? – tzaman
Ups .. Sí, FindBugs – alex2k8
+1 ¡Buena pregunta! Y hasta ahora no hay una buena respuesta para eso. Tal vez es un error en findbugs? Esperaría que FindBugs se quejara también del segundo, pero veremos ... –