An extensible multilanguage static code analyzer.

PMD About PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Apex

Related Repos

TNG ArchUnit is a free, simple and extensible library for checking the architecture of your Java code. That is, ArchUnit can check dependencies between packages and classes, layers and slices, check for cyclic dependencies and more. It do

cqfn Project architect: @paulodamaso jPeek is a static collector of Java code metrics. Motivation: Class cohesion, for example, is considered as one of most important object-oriented software attributes. There are over 30 d

google google-java-format google-java-format is a program that reformats Java source code to comply with Google Java Style. Using the formatter from the command-line Download the formatter and run it with: java -

tushartushar DesigniteJava DesigniteJava is a code quality assessment tool for code written in Java. It detects numerous design and implementation smells. It also computes many commonly used object-oriented metrics. Features

noidsirius A step-by-step tutorial for Soot (a Java static analysis framework)

mstrobel Introduction: Procyon is a suite of Java metaprogramming tools, including a rich reflection API, a LINQ-inspired expression tree API for runtime code generation, and a Java decompiler.