com.sun.billf.tass
Class ReportFromTassDatabase

java.lang.Object
  extended bycom.sun.billf.tass.ReportFromTassDatabase

public class ReportFromTassDatabase
extends java.lang.Object

This class reports on the APIs used by the set of applications reflected within a TassDatabase. It generates a report of how many applications use each package, each class, and each class member. It just needs to be invoked with with the name of a .tdb TASS database file, and it will always create all three reports.

Optionally, this program can also be invoked with a .zip file containing the .class files that define a platform. If this is given, the reports will indicate if references are to platform-defined elements or not. Further, an indication of references to a superclass definition of a method is given.

See the usage message for details on command-line arguments.


Constructor Summary
ReportFromTassDatabase(TassDatabase db)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void reportClassUsage()
           
 void reportMemberUsage()
           
 void reportPackageUsage()
           
static void usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportFromTassDatabase

public ReportFromTassDatabase(TassDatabase db)
Method Detail

reportPackageUsage

public void reportPackageUsage()

reportClassUsage

public void reportClassUsage()

reportMemberUsage

public void reportMemberUsage()

usage

public static void usage()

main

public static void main(java.lang.String[] args)