All Classes and Interfaces

Class
Description
The AbstractParser class is the base class for classes capable of parsing files to create a JavaClass instance.
The AfferentNode class is a PackageNode for an afferent Java package and its afferent packages.
The ClassFileParser class is responsible for parsing a Java class file to create a JavaClass instance.
The DependencyConstraint class is a constraint that tests whether two package-dependency graphs are equivalent.
The DependTree class defines the graphical tree for displaying the packages and their hierarchical dependencies.
The DependTreeModel class defines the data model being observed by a DependTree instance.
The EfferentNode class is a PackageNode for an efferent Java package and its efferent packages.
The FileManager class is responsible for extracting Java class files (.class files) from a collection of registered directories.
The JavaClass class represents a Java class or interface.
 
The JavaClassBuilder builds JavaClass instances from .class, .jar, .war, or .zip files.
The JavaPackage class represents a Java package.
The JDepend class analyzes directories of Java class files and generates the following metrics for each Java package.
The JDepend class analyzes directories of Java class files, generates metrics for each Java package, and reports the metrics in a Swing tree.
The JDepend class analyzes directories of Java class files, generates metrics for each Java package, and reports the metrics in a textual format.
The JDepend class analyzes directories of Java class files, generates metrics for each Java package, and reports the metrics in an XML format.
The PackageComparator class is a Comparator used to compare two JavaPackage instances for order using a sorting strategy.
The PackageFilter class is used to filter imported package names.
The PackageNode class defines the default behavior for tree nodes representing Java packages.
The ParserListener interface defines a listener notified upon the completion of parsing events.
The PropertyConfigurator class contains configuration information contained in the jdepend.properties file, if such a file exists either in the user's home directory or somewhere in the classpath.
The StatusPanel class defines the status-related UI components.