Package org.osjava.jardiff

Interface Summary
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 Summary
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 Summary
DiffException A wrapper exception classes for various exceptions that can happen whilst performing a diff.