PMD scans source code and looks for potential problems like possible bugs, dead code, suboptimal code, overcomplicated expressions, and duplicate code. PMD supports Java, JavaScript, XML, and many more.
PMD scans java source code and looks for potential problems like possible bugs, dead code, suboptimal code, overcomplicated expressions, and duplicate-code.