final class org.objectweb.asm.xml.Processor$TransformerHandlerFactory implements org.objectweb.asm.xml.Processor$ContentHandlerFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.objectweb.asm.xml.Processor$TransformerHandlerFactory
  super_class: java.lang.Object
{
  private javax.xml.transform.sax.SAXTransformerFactory saxtf;
    descriptor: Ljavax/xml/transform/sax/SAXTransformerFactory;
    flags: (0x0002) ACC_PRIVATE

  private final javax.xml.transform.Templates templates;
    descriptor: Ljavax/xml/transform/Templates;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.xml.sax.ContentHandler outputHandler;
    descriptor: Lorg/xml/sax/ContentHandler;
    flags: (0x0002) ACC_PRIVATE

  void <init>(javax.xml.transform.sax.SAXTransformerFactory, javax.xml.transform.Templates, org.xml.sax.ContentHandler);
    descriptor: (Ljavax/xml/transform/sax/SAXTransformerFactory;Ljavax/xml/transform/Templates;Lorg/xml/sax/ContentHandler;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.objectweb.asm.xml.Processor$TransformerHandlerFactory this
        start local 1 // javax.xml.transform.sax.SAXTransformerFactory saxtf
        start local 2 // javax.xml.transform.Templates templates
        start local 3 // org.xml.sax.ContentHandler outputHandler
         0: .line 552
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 554
            aload 0 /* this */
            aload 1 /* saxtf */
            putfield org.objectweb.asm.xml.Processor$TransformerHandlerFactory.saxtf:Ljavax/xml/transform/sax/SAXTransformerFactory;
         2: .line 555
            aload 0 /* this */
            aload 2 /* templates */
            putfield org.objectweb.asm.xml.Processor$TransformerHandlerFactory.templates:Ljavax/xml/transform/Templates;
         3: .line 556
            aload 0 /* this */
            aload 3 /* outputHandler */
            putfield org.objectweb.asm.xml.Processor$TransformerHandlerFactory.outputHandler:Lorg/xml/sax/ContentHandler;
         4: .line 557
            return
        end local 3 // org.xml.sax.ContentHandler outputHandler
        end local 2 // javax.xml.transform.Templates templates
        end local 1 // javax.xml.transform.sax.SAXTransformerFactory saxtf
        end local 0 // org.objectweb.asm.xml.Processor$TransformerHandlerFactory this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/objectweb/asm/xml/Processor$TransformerHandlerFactory;
            0    5     1          saxtf  Ljavax/xml/transform/sax/SAXTransformerFactory;
            0    5     2      templates  Ljavax/xml/transform/Templates;
            0    5     3  outputHandler  Lorg/xml/sax/ContentHandler;
    MethodParameters:
               Name  Flags
      saxtf          final
      templates      final
      outputHandler  final

  public final org.xml.sax.ContentHandler createContentHandler();
    descriptor: ()Lorg/xml/sax/ContentHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.objectweb.asm.xml.Processor$TransformerHandlerFactory this
         0: .line 561
            aload 0 /* this */
            getfield org.objectweb.asm.xml.Processor$TransformerHandlerFactory.saxtf:Ljavax/xml/transform/sax/SAXTransformerFactory;
         1: .line 562
            aload 0 /* this */
            getfield org.objectweb.asm.xml.Processor$TransformerHandlerFactory.templates:Ljavax/xml/transform/Templates;
            invokevirtual javax.xml.transform.sax.SAXTransformerFactory.newTransformerHandler:(Ljavax/xml/transform/Templates;)Ljavax/xml/transform/sax/TransformerHandler;
         2: .line 561
            astore 1 /* handler */
        start local 1 // javax.xml.transform.sax.TransformerHandler handler
         3: .line 563
            aload 1 /* handler */
            new javax.xml.transform.sax.SAXResult
            dup
            aload 0 /* this */
            getfield org.objectweb.asm.xml.Processor$TransformerHandlerFactory.outputHandler:Lorg/xml/sax/ContentHandler;
            invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
            invokeinterface javax.xml.transform.sax.TransformerHandler.setResult:(Ljavax/xml/transform/Result;)V
         4: .line 564
            aload 1 /* handler */
         5: areturn
        end local 1 // javax.xml.transform.sax.TransformerHandler handler
         6: .line 565
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerConfigurationException
            astore 1 /* ex */
        start local 1 // javax.xml.transform.TransformerConfigurationException ex
         7: .line 566
            new java.lang.RuntimeException
            dup
            aload 1 /* ex */
            invokevirtual javax.xml.transform.TransformerConfigurationException.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // javax.xml.transform.TransformerConfigurationException ex
        end local 0 // org.objectweb.asm.xml.Processor$TransformerHandlerFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/objectweb/asm/xml/Processor$TransformerHandlerFactory;
            3    6     1  handler  Ljavax/xml/transform/sax/TransformerHandler;
            7    8     1       ex  Ljavax/xml/transform/TransformerConfigurationException;
      Exception table:
        from    to  target  type
           0     5       6  Class javax.xml.transform.TransformerConfigurationException
}
SourceFile: "Processor.java"
NestHost: org.objectweb.asm.xml.Processor
InnerClasses:
  private abstract ContentHandlerFactory = org.objectweb.asm.xml.Processor$ContentHandlerFactory of org.objectweb.asm.xml.Processor
  private final TransformerHandlerFactory = org.objectweb.asm.xml.Processor$TransformerHandlerFactory of org.objectweb.asm.xml.Processor