CodePro Analytix: no obtengo la regla de auditoría "La variable tiene un valor nulo"
Pregunta
Estoy probando CodePro Anlaytix (complemento Eclipse) para verificar el estilo de código en un proyecto. CPA me dice que "la variable tiene un valor nulo" para la variable "TitleParam" y "DescParam" en los Setters.
Aquí está la clase:
/**
* fdas fsda fsda fsa
* @version 1.0
*/
public class CodeProItem {
/**
* Field title.
*/
private String title;
/**
* Field desc.
*/
private String desc;
/**
* Method getTitle.
* @return String
*/
public String getTitle() {
return title;
}
/**
* Method setTitle.
* @param titleParam String
*/
public void setTitle(String titleParam) {
this.title = titleParam;
}
/**
* Method getDesc.
* @return String
*/
public String getDesc() {
return desc;
}
/**
* Method setDesc.
* @param descParam String
*/
public void setDesc(String descParam) {
this.desc = descParam;
}
}
Aquí está el resumen de la regla (de CPA Doc):
Una variable garantizada tiene un valor nulo y se usa en una expresión puede indicar que el programador olvidó inicializar la variable con su valor real.
La regla "variable tiene un valor nulo" se activa y este es un ejemplo de código que sería capturado por esta regla (de CPA DOC):
public boolean myMethod(String param)
{
String tmp = null;
if (tmp.equals(param)) {
return true;
} else {
return false;
}
}
Entiendo el ejemplo, pero ¿por qué dice que mis parámetros en los setters son nulos?
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow