PMD Code Analyzer 5.5.0

PMD can be utilized in finding possible bugs,  duplicate code, unused variables and methods. It can also identify badly performing code blocks, unnecessary "if" statements, wrongfully expressed "for" loops (that could be rewritten as "while" loops),...