import detective.core.DetectiveCore;
import java.util.ArrayList;
import java.util.List;
public class MyLibrary {
private List<String> data;
public MyLibrary() {
data = new ArrayList<>();
}
public void addData(String value) {
if (value != null) {
data.add(value);
}
}
public void processData() {
for (String value : data) {
System.out.println(value);
}
}
public static void main(String[] args) {
MyLibrary library = new MyLibrary();
library.addData("Hello");
library.addData(null);
library.addData("World");
library.processData();
}
}
<configuration>
<rules>
<rule>
<type>NullCheckRule</type>
<message>Null value detected</message>
<method>addData</method>
<parameter>value</parameter>
</rule>
</rules>
</configuration>