jist.minisim
Class prime

java.lang.Object
  extended by jist.minisim.prime

public class prime
extends java.lang.Object

Pulls in all the classes that it find below a given classpath in order to get rewriter statistics.

Since:
JIST1.0
Version:
$Id: prime.java,v 1.4 2004/04/06 16:07:42 barr Exp $
Author:
Rimon Barr <barr+jist@cs.cornell.edu>

Nested Class Summary
static class prime.ClassFileFilter
          A filename filter to return only directories.
private static class prime.CmdlineOpts
          Parsed command-line options.
static class prime.DirFileFilter
          A filename filter to return only class files.
 
Field Summary
static prime.ClassFileFilter classFileFilter
          class file list filter.
private static int count
          number of classes loaded.
static prime.DirFileFilter dirFileFilter
          directory file list filter.
private static prime.CmdlineOpts options
          parsed command-line options.
static java.lang.String VERSION
          benchmark version.
 
Constructor Summary
prime()
           
 
Method Summary
static void loadDir(java.io.File dir, java.lang.String base)
          Process a directory of class files.
static void main(java.lang.String[] args)
          Benchmark entry point: recursively load and rewrite classes.
private static prime.CmdlineOpts parseCommandLineOptions(java.lang.String[] args)
          Parse command-line options.
private static void showUsage()
          Print benchmark command-line syntax.
private static void showVersion()
          Print benchmark version information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
benchmark version.

See Also:
Constant Field Values

options

private static prime.CmdlineOpts options
parsed command-line options.


count

private static int count
number of classes loaded.


classFileFilter

public static final prime.ClassFileFilter classFileFilter
class file list filter.


dirFileFilter

public static final prime.DirFileFilter dirFileFilter
directory file list filter.

Constructor Detail

prime

public prime()
Method Detail

showVersion

private static void showVersion()
Print benchmark version information.


showUsage

private static void showUsage()
Print benchmark command-line syntax.


parseCommandLineOptions

private static prime.CmdlineOpts parseCommandLineOptions(java.lang.String[] args)
                                                  throws jargs.gnu.CmdLineParser.OptionException
Parse command-line options.

Parameters:
args - command-line parameters
Returns:
parsed command-line options
Throws:
CmdLineParser.OptionException - invalid option encountered

loadDir

public static void loadDir(java.io.File dir,
                           java.lang.String base)
Process a directory of class files.

Parameters:
dir - directory path
base - relative path from package root directory

main

public static void main(java.lang.String[] args)
Benchmark entry point: recursively load and rewrite classes.

Parameters:
args - command-line parameters