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