PMD Results

The following document contains the results of PMD 6.55.0.

Violations By Priority

Priority 2

com/opencsv/CSVReader.java
Rule Violation Line
EmptyCatchBlock Must handle exceptions 587–589
com/opencsv/ICSVWriter.java
Rule Violation Line
EmptyCatchBlock Must handle exceptions 203–205

Priority 3

com/opencsv/bean/AbstractMappingStrategy.java
Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 52–911
com/opencsv/bean/BeanFieldSplit.java
Rule Violation Line
LooseCoupling Avoid using implementation types like 'ArrayList'; use the interface instead 115
LooseCoupling Avoid using implementation types like 'HashSet'; use the interface instead 122
LooseCoupling Avoid using implementation types like 'TreeSet'; use the interface instead 126
com/opencsv/bean/CsvToBeanBuilder.java
Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 59–583
com/opencsv/bean/util/OpencsvUtils.java
Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'okayToIgnore'. 238

Files

com/opencsv/CSVReader.java

Rule Violation Priority Line
EmptyCatchBlock Must handle exceptions 2 587–589

com/opencsv/ICSVWriter.java

Rule Violation Priority Line
EmptyCatchBlock Must handle exceptions 2 203–205

com/opencsv/bean/AbstractMappingStrategy.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 52–911

com/opencsv/bean/BeanFieldSplit.java

Rule Violation Priority Line
LooseCoupling Avoid using implementation types like 'ArrayList'; use the interface instead 3 115
LooseCoupling Avoid using implementation types like 'HashSet'; use the interface instead 3 122
LooseCoupling Avoid using implementation types like 'TreeSet'; use the interface instead 3 126

com/opencsv/bean/CsvToBeanBuilder.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 59–583

com/opencsv/bean/util/OpencsvUtils.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'okayToIgnore'. 3 238