| Interface | Description |
|---|---|
| DiffCriteria |
An interface for choosing which API differences are interesting.
|
| DiffHandler |
An interface for classes which wish to receive information about
differences in class files between two different jar file version to
implement.
|
| Class | Description |
|---|---|
| AbstractDiffHandler |
An abstract implementation of DiffHandler which provides utility methods.
|
| AbstractInfo |
An abstract class representing information about a class, method or field.
|
| ClassInfo |
Information about a class file.
|
| ClassInfoVisitor |
A reusable class which uses the ASM to build up ClassInfo about a
java class file.
|
| DOMDiffHandler |
A specific type of DiffHandler which uses DOM to create an XML document
describing the changes in the diff.
|
| FieldInfo |
Information about a field of a class.
|
| JarDiff |
A class to perform a diff between two jar files.
|
| Main |
A static entry point for use from the command line.
|
| MethodInfo |
A class to hold information about a method.
|
| SimpleDiffCriteria |
A specific type of DiffCriteria which is only true for classes, methods
and fields which are not synthetic, and are public or protected.
|
| StreamDiffHandler |
A specific type of DiffHandler which uses an OutputStream to create an
XML document describing the changes in the diff.
|
| Tools |
A set of Tools which do not belong anywhere else in the API at this time.
|
| Exception | Description |
|---|---|
| DiffException |
A wrapper exception classes for various exceptions that can happen
whilst performing a diff.
|