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.
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.
Fea
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 wit
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
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 m
Graffiti - a jar file dependency generator
Graffiti is a java library for generating relationships betwwen the classes in a jar file. Graffiti helps you bring the relationships to life using visual representations. It g
SpotBugs is the spiritual successor of FindBugs, carrying on from the point where it left off with support of its community.
SpotBugs is licensed under the GNU LESSER GENERAL PUBLIC LICENSE.
More information at
Modernizer Maven Plugin
Modernizer Maven Plugin detects uses of legacy APIs which modern Java versions supersede. These modern APIs are often more performant, safer, and idiomatic than the legacy equivalents. For exam
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, Salesforce
jQAssistant Master Repository
We splitted jQAssistant in multiple single repositories to be able to build a better and more flexible build an release infrastructure then we had before.
Error Prone
Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.
public class ShortSet {
public static void main (String[] args) {
Set<Short> s = new Ha
Members chat: Contributors chat:
Checkstyle is a tool for checking Java source code for adherence to a Code Standard or set of validation rules (best practices).
The latest release version can be found at Gi