Package jdepend.textui
Class JDepend
java.lang.Object
jdepend.textui.JDepend
- Direct Known Subclasses:
JDepend
The
JDepend
class analyzes directories of Java class files,
generates metrics for each Java package, and reports the metrics in a textual
format.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJDepend()
Constructs aJDepend
instance using standard output.JDepend
(PrintWriter writer) Constructs aJDepend
instance with the specified writer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDirectory
(String name) Adds the specified directory name to the collection of directories to be analyzed.void
analyze()
Analyzes the registered directories, generates metrics for each Java package, and reports the metrics.void
analyzeInnerClasses
(boolean b) Determines whether inner classes are analyzed.protected PrintWriter
protected void
instanceMain
(String[] args) static void
protected void
printAbstractClasses
(JavaPackage jPackage) protected void
protected void
protected void
printAfferents
(JavaPackage jPackage) protected void
protected void
protected void
protected void
printClassName
(JavaClass jClass) protected void
printConcreteClasses
(JavaPackage jPackage) protected void
protected void
protected void
printCycle
(JavaPackage jPackage) protected void
printCycleContributor
(JavaPackage jPackage) protected void
protected void
printCycleHeader
(JavaPackage jPackage) protected void
printCycles
(Collection packages) protected void
protected void
protected void
printCycleTarget
(JavaPackage jPackage) protected void
printEfferents
(JavaPackage jPackage) protected void
protected void
protected void
protected void
protected void
protected void
protected void
printPackage
(JavaPackage jPackage) protected void
printPackageFooter
(JavaPackage jPackage) protected void
printPackageHeader
(JavaPackage jPackage) protected void
printPackageName
(JavaPackage jPackage) protected void
printPackages
(Collection packages) protected void
protected void
protected void
protected void
printStatistics
(JavaPackage jPackage) protected void
printSummary
(Collection packages) void
setComponents
(String components) Sets the comma-separated list of components.void
setFilter
(PackageFilter filter) Sets the package filter.void
setWriter
(PrintWriter writer) Sets the output writer.protected String
tab()
protected String
tab
(int n) protected String
toFormattedString
(float f) protected void
-
Field Details
-
formatter
-
-
Constructor Details
-
JDepend
public JDepend()Constructs aJDepend
instance using standard output. -
JDepend
Constructs aJDepend
instance with the specified writer.- Parameters:
writer
- Writer.
-
-
Method Details
-
setWriter
Sets the output writer.- Parameters:
writer
- Output writer.
-
getWriter
-
setFilter
Sets the package filter.- Parameters:
filter
- Package filter.
-
setComponents
Sets the comma-separated list of components. -
addDirectory
Adds the specified directory name to the collection of directories to be analyzed.- Parameters:
name
- Directory name.- Throws:
IOException
- If the directory does not exist.
-
analyzeInnerClasses
public void analyzeInnerClasses(boolean b) Determines whether inner classes are analyzed.- Parameters:
b
-true
to analyze inner classes;false
otherwise.
-
analyze
public void analyze()Analyzes the registered directories, generates metrics for each Java package, and reports the metrics. -
printPackages
-
printPackage
-
printAbstractClasses
-
printConcreteClasses
-
printEfferents
-
printAfferents
-
printCycles
-
printCycle
-
printHeader
protected void printHeader() -
printPackagesHeader
protected void printPackagesHeader() -
printNoStats
protected void printNoStats() -
printPackageHeader
-
printStatistics
-
printClassName
-
printPackageName
-
printAbstractClassesHeader
protected void printAbstractClassesHeader() -
printConcreteClassesHeader
protected void printConcreteClassesHeader() -
printEfferentsHeader
protected void printEfferentsHeader() -
printEfferentsError
protected void printEfferentsError() -
printAfferentsHeader
protected void printAfferentsHeader() -
printAfferentsError
protected void printAfferentsError() -
printCyclesHeader
protected void printCyclesHeader() -
printCycleHeader
-
printCycleTarget
-
printCycleContributor
-
printSummary
-
printSectionBreak
protected void printSectionBreak() -
toFormattedString
-
tab
-
tab
-
usage
-
instanceMain
-
main
-