public class org.apache.fop.tools.TestConverter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.tools.TestConverter
  super_class: java.lang.Object
{
  private boolean failOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String outputFormat;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.io.File destdir;
    descriptor: Ljava/io/File;
    flags: (0x0002) ACC_PRIVATE

  private java.io.File compare;
    descriptor: Ljava/io/File;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String baseDir;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map differ;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE

  protected org.apache.commons.logging.impl.SimpleLog logger;
    descriptor: Lorg/apache/commons/logging/impl/SimpleLog;
    flags: (0x0004) ACC_PROTECTED

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 79
            aload 0 /* args */
            ifnull 1
            aload 0 /* args */
            arraylength
            ifne 3
         1: .line 80
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "test suite file name required"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 81
            return
         3: .line 83
      StackMap locals:
      StackMap stack:
            new org.apache.fop.tools.TestConverter
            dup
            invokespecial org.apache.fop.tools.TestConverter.<init>:()V
            astore 1 /* tc */
        start local 1 // org.apache.fop.tools.TestConverter tc
         4: .line 85
            ldc "results"
            astore 2 /* results */
        start local 2 // java.lang.String results
         5: .line 86
            aconst_null
            astore 3 /* testFile */
        start local 3 // java.lang.String testFile
         6: .line 87
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         7: goto 31
         8: .line 88
      StackMap locals: java.lang.String[] org.apache.fop.tools.TestConverter java.lang.String java.lang.String int
      StackMap stack:
            aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-failOnly"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 89
            aload 1 /* tc */
            iconst_1
            invokevirtual org.apache.fop.tools.TestConverter.setFailOnly:(Z)V
        10: .line 90
            goto 30
      StackMap locals:
      StackMap stack:
        11: aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-pdf"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 91
            aload 1 /* tc */
            ldc "application/pdf"
            invokevirtual org.apache.fop.tools.TestConverter.setOutputFormat:(Ljava/lang/String;)V
        13: .line 92
            goto 30
      StackMap locals:
      StackMap stack:
        14: aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-rtf"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 93
            aload 1 /* tc */
            ldc "application/rtf"
            invokevirtual org.apache.fop.tools.TestConverter.setOutputFormat:(Ljava/lang/String;)V
        16: .line 94
            goto 30
      StackMap locals:
      StackMap stack:
        17: aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-ps"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 95
            aload 1 /* tc */
            ldc "application/postscript"
            invokevirtual org.apache.fop.tools.TestConverter.setOutputFormat:(Ljava/lang/String;)V
        19: .line 96
            goto 30
      StackMap locals:
      StackMap stack:
        20: aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-d"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 97
            aload 1 /* tc */
            iconst_1
            invokevirtual org.apache.fop.tools.TestConverter.setDebug:(Z)V
        22: .line 98
            goto 30
      StackMap locals:
      StackMap stack:
        23: aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-b"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 99
            aload 1 /* tc */
            aload 0 /* args */
            iinc 4 /* count */ 1
            iload 4 /* count */
            aaload
            invokevirtual org.apache.fop.tools.TestConverter.setBaseDir:(Ljava/lang/String;)V
        25: .line 100
            goto 30
      StackMap locals:
      StackMap stack:
        26: aload 0 /* args */
            iload 4 /* count */
            aaload
            ldc "-results"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        27: .line 101
            aload 0 /* args */
            iinc 4 /* count */ 1
            iload 4 /* count */
            aaload
            astore 2 /* results */
        28: .line 102
            goto 30
        29: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* args */
            iload 4 /* count */
            aaload
            astore 3 /* testFile */
        30: .line 87
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
      StackMap locals:
      StackMap stack:
        31: iload 4 /* count */
            aload 0 /* args */
            arraylength
            if_icmplt 8
        end local 4 // int count
        32: .line 106
            aload 3 /* testFile */
            ifnonnull 34
        33: .line 107
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "test suite file name required"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        34: .line 110
      StackMap locals:
      StackMap stack:
            aload 1 /* tc */
            aload 3 /* testFile */
            aload 2 /* results */
            aconst_null
            invokevirtual org.apache.fop.tools.TestConverter.runTests:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
            pop
        35: .line 111
            return
        end local 3 // java.lang.String testFile
        end local 2 // java.lang.String results
        end local 1 // org.apache.fop.tools.TestConverter tc
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   36     0      args  [Ljava/lang/String;
            4   36     1        tc  Lorg/apache/fop/tools/TestConverter;
            5   36     2   results  Ljava/lang/String;
            6   36     3  testFile  Ljava/lang/String;
            7   32     4     count  I
    MethodParameters:
      Name  Flags
      args  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.fop.tools.TestConverter this
         0: .line 116
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            ldc "application/X-fop-areatree"
            putfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
         2: .line 59
            aload 0 /* this */
            ldc "./"
            putfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
         3: .line 60
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
         4: .line 117
            aload 0 /* this */
            new org.apache.commons.logging.impl.SimpleLog
            dup
            ldc "FOP/Test"
            invokespecial org.apache.commons.logging.impl.SimpleLog.<init>:(Ljava/lang/String;)V
            putfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
         5: .line 118
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            iconst_5
            invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
         6: .line 119
            return
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/fop/tools/TestConverter;

  public void setOutputFormat(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // java.lang.String outputFormat
         0: .line 126
            aload 0 /* this */
            aload 1 /* outputFormat */
            putfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
         1: .line 127
            return
        end local 1 // java.lang.String outputFormat
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/fop/tools/TestConverter;
            0    2     1  outputFormat  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      outputFormat  

  public void setFailOnly(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // boolean fail
         0: .line 135
            aload 0 /* this */
            iload 1 /* fail */
            putfield org.apache.fop.tools.TestConverter.failOnly:Z
         1: .line 136
            return
        end local 1 // boolean fail
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/tools/TestConverter;
            0    2     1  fail  Z
    MethodParameters:
      Name  Flags
      fail  

  public void setBaseDir(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // java.lang.String str
         0: .line 143
            aload 0 /* this */
            aload 1 /* str */
            putfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
         1: .line 144
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/tools/TestConverter;
            0    2     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public void setDebug(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // boolean debug
         0: .line 151
            iload 1 /* debug */
            ifeq 3
         1: .line 152
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            iconst_2
            invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
         2: .line 153
            goto 4
         3: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            iconst_5
            invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
         4: .line 156
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean debug
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/fop/tools/TestConverter;
            0    5     1  debug  Z
    MethodParameters:
       Name  Flags
      debug  

  public java.util.Map runTests(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // java.lang.String fname
        start local 2 // java.lang.String dest
        start local 3 // java.lang.String compDir
         0: .line 168
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            new java.lang.StringBuilder
            dup
            ldc "running tests in file:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
         1: .line 170
            aload 3 /* compDir */
            ifnull 3
         2: .line 171
            aload 0 /* this */
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* compDir */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            putfield org.apache.fop.tools.TestConverter.compare:Ljava/io/File;
         3: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* dest */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            putfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
         4: .line 174
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
            invokevirtual java.io.File.mkdirs:()Z
            pop
         5: .line 175
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* fname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 4 /* f */
        start local 4 // java.io.File f
         6: .line 176
            invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
            astore 5 /* factory */
        start local 5 // javax.xml.parsers.DocumentBuilderFactory factory
         7: .line 177
            aload 5 /* factory */
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
            astore 6 /* db */
        start local 6 // javax.xml.parsers.DocumentBuilder db
         8: .line 178
            aload 6 /* db */
            aload 4 /* f */
            invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/File;)Lorg/w3c/dom/Document;
            astore 7 /* doc */
        start local 7 // org.w3c.dom.Document doc
         9: .line 180
            aload 7 /* doc */
            invokeinterface org.w3c.dom.Document.getChildNodes:()Lorg/w3c/dom/NodeList;
            astore 8 /* suitelist */
        start local 8 // org.w3c.dom.NodeList suitelist
        10: .line 181
            aload 8 /* suitelist */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            ifne 13
        11: .line 182
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
        12: areturn
        13: .line 185
      StackMap locals: org.apache.fop.tools.TestConverter java.lang.String java.lang.String java.lang.String java.io.File javax.xml.parsers.DocumentBuilderFactory javax.xml.parsers.DocumentBuilder org.w3c.dom.Document org.w3c.dom.NodeList
      StackMap stack:
            aconst_null
            astore 9 /* testsuite */
        start local 9 // org.w3c.dom.Node testsuite
        14: .line 186
            aload 7 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            astore 9 /* testsuite */
        15: .line 188
            aload 9 /* testsuite */
            invokeinterface org.w3c.dom.Node.hasAttributes:()Z
            ifeq 19
        16: .line 190
            aload 9 /* testsuite */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "profile"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
        17: .line 189
            astore 10 /* profile */
        start local 10 // java.lang.String profile
        18: .line 191
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            new java.lang.StringBuilder
            dup
            ldc "testing test suite:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* profile */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
        end local 10 // java.lang.String profile
        19: .line 194
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 9 /* testsuite */
            invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
            astore 10 /* testcases */
        start local 10 // org.w3c.dom.NodeList testcases
        20: .line 195
            iconst_0
            istore 11 /* count */
        start local 11 // int count
        21: goto 26
        22: .line 196
      StackMap locals: org.w3c.dom.NodeList int
      StackMap stack:
            aload 10 /* testcases */
            iload 11 /* count */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 12 /* testcase */
        start local 12 // org.w3c.dom.Node testcase
        23: .line 197
            aload 12 /* testcase */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            ldc "testcases"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        24: .line 198
            aload 0 /* this */
            aload 12 /* testcase */
            invokevirtual org.apache.fop.tools.TestConverter.runTestCase:(Lorg/w3c/dom/Node;)V
        end local 12 // org.w3c.dom.Node testcase
        25: .line 195
      StackMap locals:
      StackMap stack:
            iinc 11 /* count */ 1
      StackMap locals:
      StackMap stack:
        26: iload 11 /* count */
            aload 10 /* testcases */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 22
        end local 11 // int count
        end local 10 // org.w3c.dom.NodeList testcases
        end local 9 // org.w3c.dom.Node testsuite
        end local 8 // org.w3c.dom.NodeList suitelist
        end local 7 // org.w3c.dom.Document doc
        end local 6 // javax.xml.parsers.DocumentBuilder db
        end local 5 // javax.xml.parsers.DocumentBuilderFactory factory
        end local 4 // java.io.File f
        27: .line 201
            goto 30
      StackMap locals: org.apache.fop.tools.TestConverter java.lang.String java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
        28: astore 4 /* e */
        start local 4 // java.lang.Exception e
        29: .line 202
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            ldc "Error while running tests"
            aload 4 /* e */
            invokevirtual org.apache.commons.logging.impl.SimpleLog.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception e
        30: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
            areturn
        end local 3 // java.lang.String compDir
        end local 2 // java.lang.String dest
        end local 1 // java.lang.String fname
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   31     0       this  Lorg/apache/fop/tools/TestConverter;
            0   31     1      fname  Ljava/lang/String;
            0   31     2       dest  Ljava/lang/String;
            0   31     3    compDir  Ljava/lang/String;
            6   27     4          f  Ljava/io/File;
            7   27     5    factory  Ljavax/xml/parsers/DocumentBuilderFactory;
            8   27     6         db  Ljavax/xml/parsers/DocumentBuilder;
            9   27     7        doc  Lorg/w3c/dom/Document;
           10   27     8  suitelist  Lorg/w3c/dom/NodeList;
           14   27     9  testsuite  Lorg/w3c/dom/Node;
           18   19    10    profile  Ljava/lang/String;
           20   27    10  testcases  Lorg/w3c/dom/NodeList;
           21   27    11      count  I
           23   25    12   testcase  Lorg/w3c/dom/Node;
           29   30     4          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1    12      28  Class java.lang.Exception
          13    27      28  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      fname    
      dest     
      compDir  

  protected void runTestCase(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // org.w3c.dom.Node tcase
         0: .line 215
            aload 1 /* tcase */
            invokeinterface org.w3c.dom.Node.hasAttributes:()Z
            ifeq 4
         1: .line 217
            aload 1 /* tcase */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "profile"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
         2: .line 216
            astore 2 /* profile */
        start local 2 // java.lang.String profile
         3: .line 218
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            new java.lang.StringBuilder
            dup
            ldc "testing profile:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* profile */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
        end local 2 // java.lang.String profile
         4: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* tcase */
            invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
            astore 2 /* cases */
        start local 2 // org.w3c.dom.NodeList cases
         5: .line 222
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         6: goto 15
         7: .line 223
      StackMap locals: org.w3c.dom.NodeList int
      StackMap stack:
            aload 2 /* cases */
            iload 3 /* count */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 4 /* node */
        start local 4 // org.w3c.dom.Node node
         8: .line 224
            aload 4 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            astore 5 /* nodename */
        start local 5 // java.lang.String nodename
         9: .line 225
            aload 5 /* nodename */
            ldc "testcases"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 226
            aload 0 /* this */
            aload 4 /* node */
            invokevirtual org.apache.fop.tools.TestConverter.runTestCase:(Lorg/w3c/dom/Node;)V
        11: .line 227
            goto 14
      StackMap locals: org.w3c.dom.Node java.lang.String
      StackMap stack:
        12: aload 5 /* nodename */
            ldc "test"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 228
            aload 0 /* this */
            aload 1 /* tcase */
            aload 4 /* node */
            invokevirtual org.apache.fop.tools.TestConverter.runTest:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
        end local 5 // java.lang.String nodename
        end local 4 // org.w3c.dom.Node node
        14: .line 222
      StackMap locals:
      StackMap stack:
            iinc 3 /* count */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* count */
            aload 2 /* cases */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 7
        end local 3 // int count
        16: .line 235
            return
        end local 2 // org.w3c.dom.NodeList cases
        end local 1 // org.w3c.dom.Node tcase
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/apache/fop/tools/TestConverter;
            0   17     1     tcase  Lorg/w3c/dom/Node;
            3    4     2   profile  Ljava/lang/String;
            5   17     2     cases  Lorg/w3c/dom/NodeList;
            6   16     3     count  I
            8   14     4      node  Lorg/w3c/dom/Node;
            9   14     5  nodename  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      tcase  

  protected void runTest(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=21, args_size=3
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // org.w3c.dom.Node testcase
        start local 2 // org.w3c.dom.Node test
         0: .line 247
            aload 2 /* test */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "id"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
         1: .line 248
            aload 0 /* this */
            aload 1 /* testcase */
            aload 3 /* id */
            invokevirtual org.apache.fop.tools.TestConverter.locateResult:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
            astore 4 /* result */
        start local 4 // org.w3c.dom.Node result
         2: .line 249
            iconst_0
            istore 5 /* pass */
        start local 5 // boolean pass
         3: .line 250
            aload 4 /* result */
            ifnull 7
         4: .line 252
            aload 4 /* result */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "agreement"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
         5: .line 251
            astore 6 /* agreement */
        start local 6 // java.lang.String agreement
         6: .line 253
            aload 6 /* agreement */
            ldc "full"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 5 /* pass */
        end local 6 // java.lang.String agreement
         7: .line 256
      StackMap locals: java.lang.String org.w3c.dom.Node int
      StackMap stack:
            iload 5 /* pass */
            ifeq 9
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.failOnly:Z
            ifeq 9
         8: .line 257
            return
         9: .line 260
      StackMap locals:
      StackMap stack:
            aload 2 /* test */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "xml"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            astore 6 /* xml */
        start local 6 // java.lang.String xml
        10: .line 261
            aload 2 /* test */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "xsl"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            astore 7 /* xslNode */
        start local 7 // org.w3c.dom.Node xslNode
        11: .line 262
            aconst_null
            astore 8 /* xsl */
        start local 8 // java.lang.String xsl
        12: .line 263
            aload 7 /* xslNode */
            ifnull 14
        13: .line 264
            aload 7 /* xslNode */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            astore 8 /* xsl */
        14: .line 266
      StackMap locals: java.lang.String org.w3c.dom.Node java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            new java.lang.StringBuilder
            dup
            ldc "converting xml:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* xml */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and xsl:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 267
            aload 8 /* xsl */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " to area tree"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 266
            invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
        17: .line 269
            aload 6 /* xml */
            astore 9 /* res */
        start local 9 // java.lang.String res
        18: .line 270
            aload 2 /* test */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "results"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            astore 10 /* resNode */
        start local 10 // org.w3c.dom.Node resNode
        19: .line 271
            aload 10 /* resNode */
            ifnull 21
        20: .line 272
            aload 10 /* resNode */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            astore 9 /* res */
        21: .line 275
      StackMap locals: java.lang.String org.w3c.dom.Node
      StackMap stack:
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* xml */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 11 /* xmlFile */
        start local 11 // java.io.File xmlFile
        22: .line 276
            aload 11 /* xmlFile */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            astore 12 /* baseUri */
        start local 12 // java.net.URI baseUri
        23: .line 278
            aconst_null
            astore 13 /* inputHandler */
        start local 13 // org.apache.fop.cli.InputHandler inputHandler
        24: .line 279
            aload 8 /* xsl */
            ifnonnull 27
        25: .line 280
            new org.apache.fop.cli.InputHandler
            dup
            aload 11 /* xmlFile */
            invokespecial org.apache.fop.cli.InputHandler.<init>:(Ljava/io/File;)V
            astore 13 /* inputHandler */
        26: .line 281
            goto 28
        27: .line 282
      StackMap locals: java.io.File java.net.URI org.apache.fop.cli.InputHandler
      StackMap stack:
            new org.apache.fop.cli.InputHandler
            dup
            aload 11 /* xmlFile */
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* xsl */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            aconst_null
            invokespecial org.apache.fop.cli.InputHandler.<init>:(Ljava/io/File;Ljava/io/File;Ljava/util/Vector;)V
            astore 13 /* inputHandler */
        28: .line 285
      StackMap locals:
      StackMap stack:
            aload 12 /* baseUri */
            invokestatic org.apache.fop.apps.FopFactory.newInstance:(Ljava/net/URI;)Lorg/apache/fop/apps/FopFactory;
            astore 14 /* fopFactory */
        start local 14 // org.apache.fop.apps.FopFactory fopFactory
        29: .line 286
            aload 14 /* fopFactory */
            invokevirtual org.apache.fop.apps.FopFactory.newFOUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            astore 15 /* userAgent */
        start local 15 // org.apache.fop.apps.FOUserAgent userAgent
        30: .line 288
            aload 15 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getRendererOptions:()Ljava/util/Map;
            ldc "fineDetail"
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 289
            aload 15 /* userAgent */
            invokevirtual org.apache.fop.apps.FOUserAgent.getRendererOptions:()Ljava/util/Map;
            ldc "consistentOutput"
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 290
            aload 15 /* userAgent */
            ldc "Testsuite Converter"
            invokevirtual org.apache.fop.apps.FOUserAgent.setProducer:(Ljava/lang/String;)V
        33: .line 292
            aload 9 /* res */
            astore 16 /* outname */
        start local 16 // java.lang.String outname
        34: .line 293
            aload 16 /* outname */
            ldc ".xml"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 35
            aload 16 /* outname */
            ldc ".pdf"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 36
        35: .line 294
      StackMap locals: org.apache.fop.apps.FopFactory org.apache.fop.apps.FOUserAgent java.lang.String
      StackMap stack:
            aload 16 /* outname */
            iconst_0
            aload 16 /* outname */
            invokevirtual java.lang.String.length:()I
            iconst_4
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 16 /* outname */
        36: .line 296
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
        37: .line 297
            new java.lang.StringBuilder
            dup
            aload 16 /* outname */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.apache.fop.tools.TestConverter.makeResultExtension:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        38: .line 296
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 17 /* outputFile */
        start local 17 // java.io.File outputFile
        39: .line 299
            aload 17 /* outputFile */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            invokevirtual java.io.File.mkdirs:()Z
            pop
        40: .line 300
            aconst_null
            astore 18 /* outStream */
        start local 18 // java.io.OutputStream outStream
        41: .line 302
            new java.io.BufferedOutputStream
            dup
        42: .line 303
            new java.io.FileOutputStream
            dup
            aload 17 /* outputFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
        43: .line 302
            invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
            astore 18 /* outStream */
        44: .line 304
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            new java.lang.StringBuilder
            dup
            ldc "ddir:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " on:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 17 /* outputFile */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
        45: .line 305
            aload 13 /* inputHandler */
            aload 15 /* userAgent */
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
            aload 18 /* outStream */
            invokevirtual org.apache.fop.cli.InputHandler.renderTo:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;Ljava/io/OutputStream;)V
        46: .line 306
            goto 50
      StackMap locals: org.apache.fop.tools.TestConverter org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String org.w3c.dom.Node java.io.File java.net.URI org.apache.fop.cli.InputHandler org.apache.fop.apps.FopFactory org.apache.fop.apps.FOUserAgent java.lang.String java.io.File java.io.OutputStream
      StackMap stack: java.lang.Throwable
        47: astore 19
        48: .line 307
            aload 18 /* outStream */
            invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
        49: .line 308
            aload 19
            athrow
        50: .line 307
      StackMap locals:
      StackMap stack:
            aload 18 /* outStream */
            invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
        51: .line 311
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.compare:Ljava/io/File;
            ifnull 59
        52: .line 312
            new java.io.File
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
            new java.lang.StringBuilder
            dup
            aload 16 /* outname */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".at.xml"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 19 /* f1 */
        start local 19 // java.io.File f1
        53: .line 313
            new java.io.File
            dup
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.compare:Ljava/io/File;
            new java.lang.StringBuilder
            dup
            aload 16 /* outname */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".at.xml"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 20 /* f2 */
        start local 20 // java.io.File f2
        54: .line 314
            aload 0 /* this */
            aload 19 /* f1 */
            aload 20 /* f2 */
            invokevirtual org.apache.fop.tools.TestConverter.compareFiles:(Ljava/io/File;Ljava/io/File;)Z
            ifne 59
        55: .line 315
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            aload 16 /* outname */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".at.xml"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 5 /* pass */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 20 // java.io.File f2
        end local 19 // java.io.File f1
        end local 18 // java.io.OutputStream outStream
        end local 17 // java.io.File outputFile
        end local 16 // java.lang.String outname
        end local 15 // org.apache.fop.apps.FOUserAgent userAgent
        end local 14 // org.apache.fop.apps.FopFactory fopFactory
        end local 13 // org.apache.fop.cli.InputHandler inputHandler
        end local 12 // java.net.URI baseUri
        end local 11 // java.io.File xmlFile
        56: .line 318
            goto 59
      StackMap locals: org.apache.fop.tools.TestConverter org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String org.w3c.dom.Node
      StackMap stack: java.lang.Exception
        57: astore 11 /* e */
        start local 11 // java.lang.Exception e
        58: .line 319
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            ldc "Error while running tests"
            aload 11 /* e */
            invokevirtual org.apache.commons.logging.impl.SimpleLog.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        end local 11 // java.lang.Exception e
        59: .line 321
      StackMap locals:
      StackMap stack:
            return
        end local 10 // org.w3c.dom.Node resNode
        end local 9 // java.lang.String res
        end local 8 // java.lang.String xsl
        end local 7 // org.w3c.dom.Node xslNode
        end local 6 // java.lang.String xml
        end local 5 // boolean pass
        end local 4 // org.w3c.dom.Node result
        end local 3 // java.lang.String id
        end local 2 // org.w3c.dom.Node test
        end local 1 // org.w3c.dom.Node testcase
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   60     0          this  Lorg/apache/fop/tools/TestConverter;
            0   60     1      testcase  Lorg/w3c/dom/Node;
            0   60     2          test  Lorg/w3c/dom/Node;
            1   60     3            id  Ljava/lang/String;
            2   60     4        result  Lorg/w3c/dom/Node;
            3   60     5          pass  Z
            6    7     6     agreement  Ljava/lang/String;
           10   60     6           xml  Ljava/lang/String;
           11   60     7       xslNode  Lorg/w3c/dom/Node;
           12   60     8           xsl  Ljava/lang/String;
           18   60     9           res  Ljava/lang/String;
           19   60    10       resNode  Lorg/w3c/dom/Node;
           22   56    11       xmlFile  Ljava/io/File;
           23   56    12       baseUri  Ljava/net/URI;
           24   56    13  inputHandler  Lorg/apache/fop/cli/InputHandler;
           29   56    14    fopFactory  Lorg/apache/fop/apps/FopFactory;
           30   56    15     userAgent  Lorg/apache/fop/apps/FOUserAgent;
           34   56    16       outname  Ljava/lang/String;
           39   56    17    outputFile  Ljava/io/File;
           41   56    18     outStream  Ljava/io/OutputStream;
           53   56    19            f1  Ljava/io/File;
           54   56    20            f2  Ljava/io/File;
           58   59    11             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          41    47      47  any
          21    56      57  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      testcase  
      test      

  private java.lang.String makeResultExtension();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.tools.TestConverter this
         0: .line 327
            ldc "application/pdf"
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 328
            ldc ".pdf"
            areturn
         2: .line 329
      StackMap locals:
      StackMap stack:
            ldc "application/rtf"
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 330
            ldc ".rtf"
            areturn
         4: .line 331
      StackMap locals:
      StackMap stack:
            ldc "application/postscript"
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 332
            ldc ".ps"
            areturn
         6: .line 334
      StackMap locals:
      StackMap stack:
            ldc ".at.xml"
            areturn
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/fop/tools/TestConverter;

  protected boolean compareFiles(java.io.File, java.io.File);
    descriptor: (Ljava/io/File;Ljava/io/File;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // java.io.File f1
        start local 2 // java.io.File f2
         0: .line 346
            aload 1 /* f1 */
            aload 2 /* f2 */
            invokestatic org.apache.fop.tools.anttasks.FileCompare.compareFiles:(Ljava/io/File;Ljava/io/File;)Z
         1: ireturn
         2: .line 347
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         3: .line 348
            aload 0 /* this */
            getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
            ldc "Error while comparing files"
            aload 3 /* e */
            invokevirtual org.apache.commons.logging.impl.SimpleLog.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         4: .line 349
            iconst_0
            ireturn
        end local 3 // java.lang.Exception e
        end local 2 // java.io.File f2
        end local 1 // java.io.File f1
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/fop/tools/TestConverter;
            0    5     1    f1  Ljava/io/File;
            0    5     2    f2  Ljava/io/File;
            3    5     3     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      f1    
      f2    

  private org.w3c.dom.Node locateResult(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=3
        start local 0 // org.apache.fop.tools.TestConverter this
        start local 1 // org.w3c.dom.Node testcase
        start local 2 // java.lang.String id
         0: .line 354
            aload 1 /* testcase */
            invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
            astore 3 /* cases */
        start local 3 // org.w3c.dom.NodeList cases
         1: .line 355
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: goto 11
         3: .line 356
      StackMap locals: org.w3c.dom.NodeList int
      StackMap stack:
            aload 3 /* cases */
            iload 4 /* count */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 5 /* node */
        start local 5 // org.w3c.dom.Node node
         4: .line 357
            aload 5 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            astore 6 /* nodename */
        start local 6 // java.lang.String nodename
         5: .line 358
            aload 6 /* nodename */
            ldc "result"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         6: .line 360
            aload 5 /* node */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            ldc "id"
            invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
         7: .line 359
            astore 7 /* resultid */
        start local 7 // java.lang.String resultid
         8: .line 361
            aload 2 /* id */
            aload 7 /* resultid */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 362
            aload 5 /* node */
            areturn
        end local 7 // java.lang.String resultid
        end local 6 // java.lang.String nodename
        end local 5 // org.w3c.dom.Node node
        10: .line 355
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* count */
            aload 3 /* cases */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 3
        end local 4 // int count
        12: .line 366
            aconst_null
            areturn
        end local 3 // org.w3c.dom.NodeList cases
        end local 2 // java.lang.String id
        end local 1 // org.w3c.dom.Node testcase
        end local 0 // org.apache.fop.tools.TestConverter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/fop/tools/TestConverter;
            0   13     1  testcase  Lorg/w3c/dom/Node;
            0   13     2        id  Ljava/lang/String;
            1   13     3     cases  Lorg/w3c/dom/NodeList;
            2   12     4     count  I
            4   10     5      node  Lorg/w3c/dom/Node;
            5   10     6  nodename  Ljava/lang/String;
            8   10     7  resultid  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      testcase  
      id        
}
SourceFile: "TestConverter.java"