FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
44 |
7 |
0 |
0 |
io.github.prolobjectlink.prolog.jlog.JLog
Bug |
Category |
Details |
Line |
Priority |
io.github.prolobjectlink.prolog.jlog.JLog.FUNCTORS is a mutable collection which should be package protected |
MALICIOUS_CODE |
MS_MUTABLE_COLLECTION_PKGPROTECT |
70 |
Medium |
io.github.prolobjectlink.prolog.jlog.JLogEngine
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in io.github.prolobjectlink.prolog.jlog.JLogEngine.consult(String): new java.io.FileReader(String) |
I18N |
DM_DEFAULT_ENCODING |
155 |
High |
Found reliance on default encoding in io.github.prolobjectlink.prolog.jlog.JLogEngine.include(String): new java.io.FileReader(String) |
I18N |
DM_DEFAULT_ENCODING |
169 |
High |
Found reliance on default encoding in io.github.prolobjectlink.prolog.jlog.JLogEngine.persist(String): new java.io.FileWriter(String) |
I18N |
DM_DEFAULT_ENCODING |
183 |
High |
io.github.prolobjectlink.prolog.jlog.jDouble
Bug |
Category |
Details |
Line |
Priority |
io.github.prolobjectlink.prolog.jlog.jDouble.compare(jTerm, boolean, boolean) negates the return value of ubc.cs.JLog.Terms.jTerm.compare(jTerm, boolean) |
BAD_PRACTICE |
RV_NEGATING_RESULT_OF_COMPARETO |
79 |
Medium |
io.github.prolobjectlink.prolog.jlog.jLong
Bug |
Category |
Details |
Line |
Priority |
io.github.prolobjectlink.prolog.jlog.jLong.compare(jTerm, boolean, boolean) negates the return value of ubc.cs.JLog.Terms.jTerm.compare(jTerm, boolean) |
BAD_PRACTICE |
RV_NEGATING_RESULT_OF_COMPARETO |
86 |
Medium |
io.github.prolobjectlink.prolog.jlog.jMultifile
Bug |
Category |
Details |
Line |
Priority |
The class name io.github.prolobjectlink.prolog.jlog.jMultifile doesn't start with an upper case letter |
BAD_PRACTICE |
NM_CLASS_NAMING_CONVENTION |
32-47 |
Medium |