Returns the abstractness (A) of this package.
The AbstractParser
class is the base
class for classes capable of parsing files to
create a JavaClass
instance.
Constructs an AbstractParser
instance
with the default package filter.
Constructs an AbstractParser
instance
with the specified package filter.
Indicates whether the specified package name passes
this package filter.
Indicates whether the specified file is
a valid Java class file.
Indicates whether the specified file name
is a valid Java class file.
Indicates whether the specified file is
a valid file.
Determines whether inner classes should be collected.
Indicates whether the specified file is
a valid jar file file.
Adds the specified Java package as an afferent
of this package.
Adds the specified Java class to the package.
Adds the specified directory to the collection
of directories to be managed.
Adds the specified directory name to the collection
of directories to be analyzed.
Adds the specified directory name to the collection
of directories to be analyzed.
Adds the specified directory name to the collection
of directories to be analyzed.
Adds the specified Java package as an efferent
of this package.
Adds the specified package to the collection
of imported packages.
Adds the specified Java package to the
constraint.
Adds the specified Java package to the
collection of analyzed packages.
Adds the specified Java package to the
constraint, creating it if necessary.
Adds the specified Java package name to the
collection of analyzed packages.
Adds the specified collection of packages
to the collection of analyzed packages.
Registers the specified parser listener.
Registers the specified parser listener.
Adds a listener for the TreeModelEvent
posted after the tree changes.
Registers the specified listener with this tree.
Returns the afferent coupling (Ca) of this package.
The AfferentNode
class is a
PackageNode
for an afferent
Java package and its afferent packages.
Constructs an AfferentNode
with
the specified parent node and afferent Java
package.
Analyzes the registered directories and returns
the collection of analyzed packages.
Analyzes the registered directories, generates
metrics for each Java package, and reports the
metrics in a graphical format.
Analyzes the registered directories, generates
metrics for each Java package, and reports the
metrics.
Determines whether inner classes are analyzed.
Determines whether inner classes are analyzed.
The ClassComparator
class is
a Comparator
used to compare
two JavaClass
instances for order.
The ClassFileParser
class is responsible
for parsing a Java class file to create a
JavaClass
instance.
Constructs a JavaClassFileParser
instance
with the default package filter.
Constructs a JavaClassFileParser
instance
with the specified package filter.
Collects all the packages participating in
a package dependency cycle which originates
from this package.
Collects the packages participating in the
first package dependency cycle detected which
originates from this package.
Compares the specified objects for order.
Compares the specified objects for order.
Indicates whether the package contains
a package dependency cycle.
Indicates whether the packages contain
one or more dependency cycles.
Returns the number of Java classes
to be built.
Returns the number of registered Java classes
to be analyzed.
Returns the number of analyzed Java packages.
The DependencyConstraint
class is a constraint
that tests whether two package-dependency graphs are
equivalent.
Constructs a DependencyConstraint
instance.
Indicates whether the analyzed packages match
the specified dependency constraint.
Adds the specified Java package as an efferent
of this package and adds this package as an
afferent of it.
The DependTree
class defines the graphical tree
for displaying the packages and their hierarchical
dependencies.
Constructs a DependTree
with an
empty tree model.
Constructs a DependTree
with the
specified tree model.
The DependTreeModel
class defines the
data model being observed by a DependTree
instance.
Constructs a DependTreeModel
with
the specified root package node.
Returns this package's distance from the main sequence (D).
Returns the number of abstract classes
(and interfaces) in this package.
Returns the collection of afferent packages.
Returns the child of the specified parent at the
specified index in the parent's child collection.
Returns the number of children for the specified parent.
Returns the child package nodes of this node.
Returns the total number of classes in
this package.
Returns the collection of Java classes
in this package.
Returns the number of concrete classes in
this package.
Returns the collection of Java packages
coupled to the package represented in this node.
Returns the collection of Java packages
coupled to the package represented in this
node.
Returns the collection of Java packages
coupled to the package represented in this node.
Returns the collection of efferent packages.
Returns the package filter.
Returns the collection of filtered package names.
Returns the collection of filtered package names.
Returns a collection of imported
package names.
Returns the index of the specified child within
the specified parent.
Returns the package name.
Returns the Java package represented in this node.
Returns the analyzed package of the specified name.
Returns the package name.
Returns the constraint packages.
Returns the collection of analyzed packages.
Returns the parent of this package node.
Returns the root of the tree.
Returns the source file name.
Returns the volatility of this package.
Returns the instability (I) of this package.
Indicates whether this class is abstract.
Determines whether this class is abstract.
Indicates whether the specified package
should be displayed as a child of this
node.
Indicates whether the specified package
should be displayed as a child of this
node.
Indicates whether this node is a leaf node.
Determines whether the specified tree node is a leaf node.
The JavaClass
class represents a
Java class or interface.
Constructs a JavaClass
instance.
The JavaClassBuilder
builds
JavaClass
instances from
.class and .jar (or .zip) files.
Constructs a JavaClassBuilder
instance.
Constructs a JavaClassBuilder
instance
with the specified parser and file manager.
Constructs a JavaClassBuilder
instance
with the specified file manager.
The JavaPackage
class represents
a Java package.
Constructs a JavaPackage
instance with
the specified package name.
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.
Constructs a JDepend
instance.
Constructs a JDepend
instance
using standard output.
Constructs a JDepend
instance
using standard output.
Constructs a JDepend
instance
with the specified writer.
Constructs a JDepend
instance
with the specified writer.
The PackageComparator
class is
a Comparator
used to compare two
JavaPackage
instances for order
using a sorting strategy.
Constructs a PackageComparator
with
the specified comparison strategy.
The PackageFilter
class is used to
filter imported package names.
Constructs a PackageFilter
instance
containing the filters specified in the
jdepend.properties
file, if it exists.
Constructs a PackageFilter
instance
with the specified collection of package names
to filter.
Constructs a PackageFilter
instance
containing the filters contained in the specified
file.
The PackageNode
class defines the
default behavior for tree nodes representing
Java packages.
Constructs a PackageNode
with
the specified package and its collection of
dependent packages.
Parses the specified Java class file and returns
a representative JavaClass
instance.
Parses the specified input stream and returns
a representative JavaClass
instance.
Parses the specified input stream and returns
a representative JavaClass
instance.
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.
Constructs a PropertyConfigurator
instance
containing the properties specified in the
jdepend.properties
file, if it exists.
Constructs a PropertyConfigurator
instance
with the specified property file.
Constructs a PropertyConfigurator
instance
with the specified property set.