incava.org

Java applications

DoctorJ

Beyond the level of what Javadoc does, DoctorJ compares Javadoc against code, checks for valid tags and their usage, and checks spelling.

DiffJ

Like the Unix program "diff", DiffJ compares Java, but analyzes only the source code, not comments, whitespace, or formatting. Among other features, DiffJ can handle imports, methods and types that have been reordered, and method parameters that have been changed.

Java libraries

java-diff

An implementation of the longest common subsequences (LCS) algorithm in Java. Supports all Java types that are derived from Object (that is, not primitives). It provides the code comparison functionality in DiffJ.

Qualog

This library is for managing logging and debugging statements in Java. It produces the verbose output from DoctorJ and DiffJ.

Jagol

This module, a getopt-like option processor for Java, is undergoing testing prior to initial release as a separate library. Its code, however, can be found in the DoctorJ and DiffJ releases.

Valid HTML 4.01!

Valid CSS!