public class com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter extends org.xml.sax.helpers.XMLFilterImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter
  super_class: org.xml.sax.helpers.XMLFilterImpl
{
  private javax.xml.transform.Templates _templates;
    descriptor: Ljavax/xml/transform/Templates;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl _transformer;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl _transformerHandler;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl;
    flags: (0x0002) ACC_PRIVATE

  private boolean _overrideDefaultParser;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(javax.xml.transform.Templates);
    descriptor: (Ljavax/xml/transform/Templates;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
        start local 1 // javax.xml.transform.Templates templates
         0: .line 53
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.XMLFilterImpl.<init>:()V
         1: .line 56
            aload 0 /* this */
            aload 1 /* templates */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._templates:Ljavax/xml/transform/Templates;
         2: .line 57
            aload 0 /* this */
            aload 1 /* templates */
            invokeinterface javax.xml.transform.Templates.newTransformer:()Ljavax/xml/transform/Transformer;
            checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformer:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
         3: .line 58
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformer:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformerHandler:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl;
         4: .line 59
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformer:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.overrideDefaultParser:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._overrideDefaultParser:Z
         5: .line 60
            return
        end local 1 // javax.xml.transform.Templates templates
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;
            0    6     1  templates  Ljavax/xml/transform/Templates;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
           Name  Flags
      templates  

  public javax.xml.transform.Transformer getTransformer();
    descriptor: ()Ljavax/xml/transform/Transformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
         0: .line 63
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformer:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;

  private void createParent();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
         0: .line 67
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._overrideDefaultParser:Z
         1: .line 68
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformer:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.isSecureProcessing:()Z
         2: .line 67
            invokestatic jdk.xml.internal.JdkXmlUtils.getXMLReader:(ZZ)Lorg/xml/sax/XMLReader;
            astore 1 /* parent */
        start local 1 // org.xml.sax.XMLReader parent
         3: .line 71
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.setParent:(Lorg/xml/sax/XMLReader;)V
         4: .line 72
            return
        end local 1 // org.xml.sax.XMLReader parent
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;
            3    5     1  parent  Lorg/xml/sax/XMLReader;
    Exceptions:
      throws org.xml.sax.SAXException

  public void parse(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
        start local 1 // org.xml.sax.InputSource input
         0: .line 77
            aconst_null
            astore 2 /* managedReader */
        start local 2 // org.xml.sax.XMLReader managedReader
         1: .line 80
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.getParent:()Lorg/xml/sax/XMLReader;
            ifnonnull 9
         2: .line 82
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._overrideDefaultParser:Z
            invokestatic com.sun.org.apache.xml.internal.utils.XMLReaderManager.getInstance:(Z)Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
         3: .line 83
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
         4: .line 82
            astore 2 /* managedReader */
         5: .line 84
            aload 0 /* this */
            aload 2 /* managedReader */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.setParent:(Lorg/xml/sax/XMLReader;)V
         6: .line 85
            goto 9
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter org.xml.sax.InputSource org.xml.sax.XMLReader
      StackMap stack: org.xml.sax.SAXException
         7: astore 3 /* e */
        start local 3 // org.xml.sax.SAXException e
         8: .line 86
            new org.xml.sax.SAXException
            dup
            aload 3 /* e */
            invokevirtual org.xml.sax.SAXException.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // org.xml.sax.SAXException e
         9: .line 91
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.getParent:()Lorg/xml/sax/XMLReader;
            aload 1 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        10: .line 92
            goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 4
        12: .line 93
            aload 2 /* managedReader */
            ifnull 14
        13: .line 94
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._overrideDefaultParser:Z
            invokestatic com.sun.org.apache.xml.internal.utils.XMLReaderManager.getInstance:(Z)Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            aload 2 /* managedReader */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
        14: .line 96
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter org.xml.sax.InputSource org.xml.sax.XMLReader top java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
        15: .line 93
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter org.xml.sax.InputSource org.xml.sax.XMLReader
      StackMap stack:
            aload 2 /* managedReader */
            ifnull 17
        16: .line 94
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._overrideDefaultParser:Z
            invokestatic com.sun.org.apache.xml.internal.utils.XMLReaderManager.getInstance:(Z)Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            aload 2 /* managedReader */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
        17: .line 97
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.xml.sax.XMLReader managedReader
        end local 1 // org.xml.sax.InputSource input
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;
            0   18     1          input  Lorg/xml/sax/InputSource;
            1   18     2  managedReader  Lorg/xml/sax/XMLReader;
            8    9     3              e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           2     6       7  Class org.xml.sax.SAXException
           1    11      11  any
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
       Name  Flags
      input  

  public void parse(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
        start local 1 // java.lang.String systemId
         0: .line 101
            aload 0 /* this */
            new org.xml.sax.InputSource
            dup
            aload 1 /* systemId */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.parse:(Lorg/xml/sax/InputSource;)V
         1: .line 102
            return
        end local 1 // java.lang.String systemId
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;
            0    2     1  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
          Name  Flags
      systemId  

  public void setContentHandler(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
        start local 1 // org.xml.sax.ContentHandler handler
         0: .line 106
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformerHandler:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl;
            new javax.xml.transform.sax.SAXResult
            dup
            aload 1 /* handler */
            invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult:(Ljavax/xml/transform/Result;)V
         1: .line 107
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.getParent:()Lorg/xml/sax/XMLReader;
            ifnonnull 6
         2: .line 109
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.createParent:()V
         3: .line 110
            goto 6
         4: .line 111
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            pop
         5: .line 112
            return
         6: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.getParent:()Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter._transformerHandler:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl;
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         7: .line 116
            return
        end local 1 // org.xml.sax.ContentHandler handler
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;
            0    8     1  handler  Lorg/xml/sax/ContentHandler;
      Exception table:
        from    to  target  type
           2     3       4  Class org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      handler  

  public void setErrorListener(javax.xml.transform.ErrorListener);
    descriptor: (Ljavax/xml/transform/ErrorListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
        start local 1 // javax.xml.transform.ErrorListener handler
         0: .line 118
            return
        end local 1 // javax.xml.transform.ErrorListener handler
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter;
            0    1     1  handler  Ljavax/xml/transform/ErrorListener;
    MethodParameters:
         Name  Flags
      handler  
}
SourceFile: "TrAXFilter.java"