org.apache.jdo.impl.enhancer.util
Class AugmentationDiffTest

java.lang.Object
  extended byorg.apache.jdo.impl.enhancer.util.AugmentationDiffTest

public class AugmentationDiffTest
extends java.lang.Object

Utility class for testing two class files for equal augmentation.

Author:
Martin Zaun

Field Summary
static int AFFIRMATIVE
           
private  java.lang.String[] classFileNames
           
private  ClassFile[] classFiles
           
private  java.lang.String[] classNames
           
private static boolean debug
           
private static java.io.PrintWriter err
           
static int ERROR
           
static int INTERNAL_ERROR
           
static int NEGATIVE
           
static int OK
           
private static java.io.PrintWriter out
           
static int USAGE_ERROR
           
private  java.lang.String[] userClassNames
           
private  boolean verbose
           
 
Constructor Summary
AugmentationDiffTest()
           
 
Method Summary
(package private) static void affirm(boolean cond)
           
(package private) static void affirm(java.lang.Object obj)
           
private static void closeInputStream(java.io.InputStream in)
           
private  int diffAugmentation(java.io.PrintWriter out)
           
static void main(java.lang.String[] argv)
           
private static java.io.InputStream openFileInputStream(java.lang.String fileName)
           
private static java.lang.String pad(int n)
           
private  int parseClass(java.io.PrintWriter out, int i)
           
 int test(java.io.PrintWriter out, boolean verbose, java.util.List classFileNames)
           
private  int test(java.io.PrintWriter out, java.lang.String[] classFileNames)
           
private static void usage()
          Prints usage message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OK

public static final int OK
See Also:
Constant Field Values

USAGE_ERROR

public static final int USAGE_ERROR
See Also:
Constant Field Values

INTERNAL_ERROR

public static final int INTERNAL_ERROR
See Also:
Constant Field Values

AFFIRMATIVE

public static final int AFFIRMATIVE
See Also:
Constant Field Values

NEGATIVE

public static final int NEGATIVE
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

debug

private static boolean debug

out

private static final java.io.PrintWriter out

err

private static final java.io.PrintWriter err

verbose

private boolean verbose

classFileNames

private java.lang.String[] classFileNames

classNames

private java.lang.String[] classNames

userClassNames

private java.lang.String[] userClassNames

classFiles

private ClassFile[] classFiles
Constructor Detail

AugmentationDiffTest

public AugmentationDiffTest()
Method Detail

affirm

static final void affirm(boolean cond)

affirm

static final void affirm(java.lang.Object obj)

openFileInputStream

private static java.io.InputStream openFileInputStream(java.lang.String fileName)
                                                throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

closeInputStream

private static void closeInputStream(java.io.InputStream in)

diffAugmentation

private int diffAugmentation(java.io.PrintWriter out)

pad

private static java.lang.String pad(int n)

parseClass

private int parseClass(java.io.PrintWriter out,
                       int i)

test

private int test(java.io.PrintWriter out,
                 java.lang.String[] classFileNames)

test

public int test(java.io.PrintWriter out,
                boolean verbose,
                java.util.List classFileNames)

usage

private static void usage()
Prints usage message.


main

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