Package jdepend.textui
Class JDepend
- java.lang.Object
-
- jdepend.textui.JDepend
-
- Direct Known Subclasses:
JDepend
public class JDepend extends java.lang.ObjectTheJDependclass 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 Modifier and Type Field Description protected java.text.NumberFormatformatter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDirectory(java.lang.String name)Adds the specified directory name to the collection of directories to be analyzed.voidanalyze()Analyzes the registered directories, generates metrics for each Java package, and reports the metrics.voidanalyzeInnerClasses(boolean b)Determines whether inner classes are analyzed.protected java.io.PrintWritergetWriter()protected voidinstanceMain(java.lang.String[] args)static voidmain(java.lang.String[] args)protected voidprintAbstractClasses(JavaPackage jPackage)protected voidprintAbstractClassesFooter()protected voidprintAbstractClassesHeader()protected voidprintAfferents(JavaPackage jPackage)protected voidprintAfferentsError()protected voidprintAfferentsFooter()protected voidprintAfferentsHeader()protected voidprintClassName(JavaClass jClass)protected voidprintConcreteClasses(JavaPackage jPackage)protected voidprintConcreteClassesFooter()protected voidprintConcreteClassesHeader()protected voidprintCycle(JavaPackage jPackage)protected voidprintCycleContributor(JavaPackage jPackage)protected voidprintCycleFooter()protected voidprintCycleHeader(JavaPackage jPackage)protected voidprintCycles(java.util.Collection packages)protected voidprintCyclesFooter()protected voidprintCyclesHeader()protected voidprintCycleTarget(JavaPackage jPackage)protected voidprintEfferents(JavaPackage jPackage)protected voidprintEfferentsError()protected voidprintEfferentsFooter()protected voidprintEfferentsHeader()protected voidprintFooter()protected voidprintHeader()protected voidprintNoStats()protected voidprintPackage(JavaPackage jPackage)protected voidprintPackageFooter(JavaPackage jPackage)protected voidprintPackageHeader(JavaPackage jPackage)protected voidprintPackageName(JavaPackage jPackage)protected voidprintPackages(java.util.Collection packages)protected voidprintPackagesFooter()protected voidprintPackagesHeader()protected voidprintSectionBreak()protected voidprintStatistics(JavaPackage jPackage)protected voidprintSummary(java.util.Collection packages)voidsetComponents(java.lang.String components)Sets the comma-separated list of components.voidsetFilter(PackageFilter filter)Sets the package filter.voidsetWriter(java.io.PrintWriter writer)Sets the output writer.protected java.lang.Stringtab()protected java.lang.Stringtab(int n)protected java.lang.StringtoFormattedString(float f)protected voidusage(java.lang.String message)
-
-
-
Method Detail
-
setWriter
public void setWriter(java.io.PrintWriter writer)
Sets the output writer.- Parameters:
writer- Output writer.
-
getWriter
protected java.io.PrintWriter getWriter()
-
setFilter
public void setFilter(PackageFilter filter)
Sets the package filter.- Parameters:
filter- Package filter.
-
setComponents
public void setComponents(java.lang.String components)
Sets the comma-separated list of components.
-
addDirectory
public void addDirectory(java.lang.String name) throws java.io.IOExceptionAdds the specified directory name to the collection of directories to be analyzed.- Parameters:
name- Directory name.- Throws:
java.io.IOException- If the directory does not exist.
-
analyzeInnerClasses
public void analyzeInnerClasses(boolean b)
Determines whether inner classes are analyzed.- Parameters:
b-trueto analyze inner classes;falseotherwise.
-
analyze
public void analyze()
Analyzes the registered directories, generates metrics for each Java package, and reports the metrics.
-
printPackages
protected void printPackages(java.util.Collection packages)
-
printPackage
protected void printPackage(JavaPackage jPackage)
-
printAbstractClasses
protected void printAbstractClasses(JavaPackage jPackage)
-
printConcreteClasses
protected void printConcreteClasses(JavaPackage jPackage)
-
printEfferents
protected void printEfferents(JavaPackage jPackage)
-
printAfferents
protected void printAfferents(JavaPackage jPackage)
-
printCycles
protected void printCycles(java.util.Collection packages)
-
printCycle
protected void printCycle(JavaPackage jPackage)
-
printHeader
protected void printHeader()
-
printFooter
protected void printFooter()
-
printPackagesHeader
protected void printPackagesHeader()
-
printPackagesFooter
protected void printPackagesFooter()
-
printNoStats
protected void printNoStats()
-
printPackageHeader
protected void printPackageHeader(JavaPackage jPackage)
-
printPackageFooter
protected void printPackageFooter(JavaPackage jPackage)
-
printStatistics
protected void printStatistics(JavaPackage jPackage)
-
printClassName
protected void printClassName(JavaClass jClass)
-
printPackageName
protected void printPackageName(JavaPackage jPackage)
-
printAbstractClassesHeader
protected void printAbstractClassesHeader()
-
printAbstractClassesFooter
protected void printAbstractClassesFooter()
-
printConcreteClassesHeader
protected void printConcreteClassesHeader()
-
printConcreteClassesFooter
protected void printConcreteClassesFooter()
-
printEfferentsHeader
protected void printEfferentsHeader()
-
printEfferentsFooter
protected void printEfferentsFooter()
-
printEfferentsError
protected void printEfferentsError()
-
printAfferentsHeader
protected void printAfferentsHeader()
-
printAfferentsFooter
protected void printAfferentsFooter()
-
printAfferentsError
protected void printAfferentsError()
-
printCyclesHeader
protected void printCyclesHeader()
-
printCyclesFooter
protected void printCyclesFooter()
-
printCycleHeader
protected void printCycleHeader(JavaPackage jPackage)
-
printCycleTarget
protected void printCycleTarget(JavaPackage jPackage)
-
printCycleContributor
protected void printCycleContributor(JavaPackage jPackage)
-
printCycleFooter
protected void printCycleFooter()
-
printSummary
protected void printSummary(java.util.Collection packages)
-
printSectionBreak
protected void printSectionBreak()
-
toFormattedString
protected java.lang.String toFormattedString(float f)
-
tab
protected java.lang.String tab()
-
tab
protected java.lang.String tab(int n)
-
usage
protected void usage(java.lang.String message)
-
instanceMain
protected void instanceMain(java.lang.String[] args)
-
main
public static void main(java.lang.String[] args)
-
-