jdepend.textui
public class JDepend extends Object
JDepend class analyzes directories of Java class files,
generates metrics for each Java package, and reports the metrics in a textual
format.
| Field Summary | |
|---|---|
| protected NumberFormat | formatter |
| Constructor Summary | |
|---|---|
| JDepend()
Constructs a JDepend instance using standard output. | |
| JDepend(PrintWriter writer)
Constructs a JDepend instance with the specified writer.
| |
| Method Summary | |
|---|---|
| void | 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 | getWriter() |
| protected void | instanceMain(String[] args) |
| static void | main(String[] args) |
| protected void | printAbstractClasses(JavaPackage jPackage) |
| protected void | printAbstractClassesFooter() |
| protected void | printAbstractClassesHeader() |
| protected void | printAfferents(JavaPackage jPackage) |
| protected void | printAfferentsError() |
| protected void | printAfferentsFooter() |
| protected void | printAfferentsHeader() |
| protected void | printClassName(JavaClass jClass) |
| protected void | printConcreteClasses(JavaPackage jPackage) |
| protected void | printConcreteClassesFooter() |
| protected void | printConcreteClassesHeader() |
| protected void | printCycle(JavaPackage jPackage) |
| protected void | printCycleContributor(JavaPackage jPackage) |
| protected void | printCycleFooter() |
| protected void | printCycleHeader(JavaPackage jPackage) |
| protected void | printCycles(Collection packages) |
| protected void | printCyclesFooter() |
| protected void | printCyclesHeader() |
| protected void | printCycleTarget(JavaPackage jPackage) |
| protected void | printEfferents(JavaPackage jPackage) |
| protected void | printEfferentsError() |
| protected void | printEfferentsFooter() |
| protected void | printEfferentsHeader() |
| protected void | printFooter() |
| protected void | printHeader() |
| protected void | printNoStats() |
| 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 | printPackagesFooter() |
| protected void | printPackagesHeader() |
| protected void | printSectionBreak() |
| 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 | usage(String message) |
JDepend instance using standard output.JDepend instance with the specified writer.
Parameters: writer Writer.
Parameters: name Directory name.
Throws: IOException If the directory does not exist.
Parameters: b true to analyze inner classes; false
otherwise.
Parameters: filter Package filter.
Parameters: writer Output writer.