public final class com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl extends javax.xml.transform.Transformer implements com.sun.org.apache.xalan.internal.xsltc.DOMCache, javax.xml.transform.ErrorListener
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
  super_class: javax.xml.transform.Transformer
{
  private static final java.lang.String LEXICAL_HANDLER_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/properties/lexical-handler"

  private static final java.lang.String NAMESPACE_PREFIXES_FEATURE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/namespace-prefixes"

  private com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet _translet;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private javax.xml.transform.ErrorListener _errorListener;
    descriptor: Ljavax/xml/transform/ErrorListener;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.transform.URIResolver _uriResolver;
    descriptor: Ljavax/xml/transform/URIResolver;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Properties _properties;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Properties _propertiesClone;
    descriptor: Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory _tohFactory;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
    flags: (0x0002) ACC_PRIVATE

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

  private int _indentNumber;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private java.io.OutputStream _ostream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager _dtmManager;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.utils.XMLReaderManager _readerManager;
    descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private com.sun.org.apache.xalan.internal.utils.XMLSecurityManager _securityManager;
    descriptor: Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.Object> _parameters;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  javax.xml.catalog.CatalogFeatures _catalogFeatures;
    descriptor: Ljavax/xml/catalog/CatalogFeatures;
    flags: (0x0000) 

  javax.xml.catalog.CatalogResolver _catalogUriResolver;
    descriptor: Ljavax/xml/catalog/CatalogResolver;
    flags: (0x0000) 

  boolean _useCatalog;
    descriptor: Z
    flags: (0x0000) 

  int _cdataChunkSize;
    descriptor: I
    flags: (0x0000) 

  protected void <init>(java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
    descriptor: (Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.util.Properties outputProperties
        start local 2 // int indentNumber
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl tfactory
         0: .line 256
            aload 0 /* this */
            aconst_null
            aload 1 /* outputProperties */
            iload 2 /* indentNumber */
            aload 3 /* tfactory */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
         1: .line 257
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
         2: .line 259
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl tfactory
        end local 2 // int indentNumber
        end local 1 // java.util.Properties outputProperties
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    3     1  outputProperties  Ljava/util/Properties;
            0    3     2      indentNumber  I
            0    3     3          tfactory  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
    MethodParameters:
                  Name  Flags
      outputProperties  
      indentNumber      
      tfactory          

  protected void <init>(com.sun.org.apache.xalan.internal.xsltc.Translet, java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        start local 2 // java.util.Properties outputProperties
        start local 3 // int indentNumber
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl tfactory
         0: .line 261
            aload 0 /* this */
            invokespecial javax.xml.transform.Transformer.<init>:()V
         1: .line 112
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
         2: .line 117
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         3: .line 122
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         4: .line 127
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         5: .line 132
            aload 0 /* this */
            aload 0 /* this */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         6: .line 137
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         7: .line 147
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
         8: .line 152
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
         9: .line 157
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
        10: .line 163
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
        11: .line 168
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        12: .line 174
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        13: .line 190
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
        14: .line 195
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
        15: .line 205
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
        16: .line 213
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
        17: .line 220
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
        18: .line 222
            aload 0 /* this */
            getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
        19: .line 264
            aload 0 /* this */
            aload 1 /* translet */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
        20: .line 265
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* outputProperties */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.createOutputProperties:(Ljava/util/Properties;)Ljava/util/Properties;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
        21: .line 266
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
            checkcast java.util.Properties
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._propertiesClone:Ljava/util/Properties;
        22: .line 267
            aload 0 /* this */
            iload 3 /* indentNumber */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
        23: .line 268
            aload 0 /* this */
            aload 4 /* tfactory */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
        24: .line 269
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.overrideDefaultParser:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
        25: .line 270
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
        26: .line 271
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "http://apache.org/xml/properties/security-manager"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._securityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
        27: .line 272
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
            invokestatic com.sun.org.apache.xml.internal.utils.XMLReaderManager.getInstance:(Z)Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
        28: .line 273
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        29: .line 274
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "http://javax.xml.XMLConstants/feature/secure-processing"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setFeature:(Ljava/lang/String;Z)V
        30: .line 275
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "http://apache.org/xml/properties/security-manager"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._securityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        31: .line 276
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "jdk.xml.cdataChunkSize"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
        32: .line 277
            getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
        33: .line 276
            invokestatic jdk.xml.internal.JdkXmlUtils.getValue:(Ljava/lang/Object;I)I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
        34: .line 278
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "jdk.xml.cdataChunkSize"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        35: .line 280
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getFeature:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
        36: .line 281
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            ifeq 42
        37: .line 282
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "javax.xml.catalog.catalogFeatures"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.catalog.CatalogFeatures
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
        38: .line 283
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.DEFER:Ljavax/xml/catalog/CatalogFeatures$Feature;
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            astore 5 /* catalogFiles */
        start local 5 // java.lang.String catalogFiles
        39: .line 284
            aload 5 /* catalogFiles */
            ifnull 42
        40: .line 285
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setFeature:(Ljava/lang/String;Z)V
        41: .line 286
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "javax.xml.catalog.catalogFeatures"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 5 // java.lang.String catalogFiles
        42: .line 290
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xalan.internal.xsltc.Translet java.util.Properties int com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
      StackMap stack:
            return
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl tfactory
        end local 3 // int indentNumber
        end local 2 // java.util.Properties outputProperties
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   43     0              this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   43     1          translet  Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
            0   43     2  outputProperties  Ljava/util/Properties;
            0   43     3      indentNumber  I
            0   43     4          tfactory  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
           39   42     5      catalogFiles  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      translet          
      outputProperties  
      indentNumber      
      tfactory          

  public boolean isSecureProcessing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 296
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  public void setSecureProcessing(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // boolean flag
         0: .line 303
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
         1: .line 304
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            ldc "http://javax.xml.XMLConstants/feature/secure-processing"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setFeature:(Ljava/lang/String;Z)V
         2: .line 305
            return
        end local 1 // boolean flag
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    3     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public boolean overrideDefaultParser();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 310
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  public void setOverrideDefaultParser(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // boolean flag
         0: .line 317
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
         1: .line 318
            return
        end local 1 // boolean flag
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    2     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  protected com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet getTranslet();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 325
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  public boolean isIdentity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 329
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  public void transform(javax.xml.transform.Source, javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // javax.xml.transform.Result result
         0: .line 343
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifne 5
         1: .line 344
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            ifnonnull 4
         2: .line 345
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_NO_TRANSLET_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 3 /* err */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         3: .line 346
            new javax.xml.transform.TransformerException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         4: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transferOutputProperties:(Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
         5: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* result */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler:(Ljavax/xml/transform/Result;)Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            astore 3 /* toHandler */
        start local 3 // com.sun.org.apache.xml.internal.serializer.SerializationHandler toHandler
         6: .line 353
            aload 3 /* toHandler */
            ifnonnull 9
         7: .line 354
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_NO_HANDLER_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         8: .line 355
            new javax.xml.transform.TransformerException
            dup
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         9: .line 358
      StackMap locals: com.sun.org.apache.xml.internal.serializer.SerializationHandler
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifne 12
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnonnull 11
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getFeature:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 359
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            ifnull 12
        11: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setDOMCache:(Lcom/sun/org/apache/xalan/internal/xsltc/DOMCache;)V
        12: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 14
        13: .line 365
            aload 0 /* this */
            aload 3 /* toHandler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transferOutputProperties:(Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        14: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            aload 3 /* toHandler */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform:(Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Ljava/lang/String;)V
        15: .line 370
            aload 2 /* result */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 18
        16: .line 371
            aload 2 /* result */
            checkcast javax.xml.transform.dom.DOMResult
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getNode:()Lorg/w3c/dom/Node;
            invokevirtual javax.xml.transform.dom.DOMResult.setNode:(Lorg/w3c/dom/Node;)V
        17: .line 372
            goto 27
      StackMap locals:
      StackMap stack:
        18: aload 2 /* result */
            instanceof javax.xml.transform.stax.StAXResult
            ifeq 27
        19: .line 373
            aload 2 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            ifnull 22
        20: .line 375
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            invokeinterface javax.xml.stream.XMLEventWriter.flush:()V
        21: .line 376
            goto 27
        22: .line 377
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            ifnull 27
        23: .line 378
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
        24: .line 382
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        25: pop
        26: .line 383
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Result writing error"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        27: .line 385
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xml.internal.serializer.SerializationHandler toHandler
        end local 2 // javax.xml.transform.Result result
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   28     1     source  Ljavax/xml/transform/Source;
            0   28     2     result  Ljavax/xml/transform/Result;
            3    4     3        err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
            6   28     3  toHandler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            8    9     4        err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
      Exception table:
        from    to  target  type
          15    24      25  Class java.lang.Exception
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
        Name  Flags
      source  
      result  

  public com.sun.org.apache.xml.internal.serializer.SerializationHandler getOutputHandler(javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Result;)Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.Result result
         0: .line 396
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ldc "method"
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         1: .line 399
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ldc "encoding"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         2: .line 401
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.newInstance:(Z)Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
         3: .line 402
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setEncoding:(Ljava/lang/String;)V
         4: .line 403
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
            ifnull 6
         5: .line 404
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputMethod:(Ljava/lang/String;)V
         6: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
            iflt 8
         7: .line 409
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setIndentNumber:(I)V
         8: .line 415
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.sax.SAXResult
            ifeq 18
         9: .line 416
            aload 1 /* result */
            checkcast javax.xml.transform.sax.SAXResult
            astore 2 /* target */
        start local 2 // javax.xml.transform.sax.SAXResult target
        10: .line 417
            aload 2 /* target */
            invokevirtual javax.xml.transform.sax.SAXResult.getHandler:()Lorg/xml/sax/ContentHandler;
            astore 3 /* handler */
        start local 3 // org.xml.sax.ContentHandler handler
        11: .line 419
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 3 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setHandler:(Lorg/xml/sax/ContentHandler;)V
        12: .line 426
            aload 2 /* target */
            invokevirtual javax.xml.transform.sax.SAXResult.getLexicalHandler:()Lorg/xml/sax/ext/LexicalHandler;
            astore 4 /* lexicalHandler */
        start local 4 // org.xml.sax.ext.LexicalHandler lexicalHandler
        13: .line 428
            aload 4 /* lexicalHandler */
            ifnull 15
        14: .line 429
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 4 /* lexicalHandler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
        15: .line 432
      StackMap locals: javax.xml.transform.sax.SAXResult org.xml.sax.ContentHandler org.xml.sax.ext.LexicalHandler
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            iconst_1
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
        16: .line 433
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        17: areturn
        end local 4 // org.xml.sax.ext.LexicalHandler lexicalHandler
        end local 3 // org.xml.sax.ContentHandler handler
        end local 2 // javax.xml.transform.sax.SAXResult target
        18: .line 435
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.stax.StAXResult
            ifeq 26
        19: .line 436
            aload 1 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            ifnull 21
        20: .line 437
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 1 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setXMLEventWriter:(Ljavax/xml/stream/XMLEventWriter;)V
            goto 23
        21: .line 438
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            ifnull 23
        22: .line 439
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 1 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setXMLStreamWriter:(Ljavax/xml/stream/XMLStreamWriter;)V
        23: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            iconst_3
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
        24: .line 441
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        25: areturn
        26: .line 443
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 32
        27: .line 444
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 1 /* result */
            checkcast javax.xml.transform.dom.DOMResult
            invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setNode:(Lorg/w3c/dom/Node;)V
        28: .line 445
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 1 /* result */
            checkcast javax.xml.transform.dom.DOMResult
            invokevirtual javax.xml.transform.dom.DOMResult.getNextSibling:()Lorg/w3c/dom/Node;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setNextSibling:(Lorg/w3c/dom/Node;)V
        29: .line 446
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            iconst_2
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
        30: .line 447
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        31: areturn
        32: .line 449
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.stream.StreamResult
            ifeq 84
        33: .line 451
            aload 1 /* result */
            checkcast javax.xml.transform.stream.StreamResult
            astore 2 /* target */
        start local 2 // javax.xml.transform.stream.StreamResult target
        34: .line 457
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            iconst_0
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
        35: .line 460
            aload 2 /* target */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            astore 3 /* writer */
        start local 3 // java.io.Writer writer
        36: .line 461
            aload 3 /* writer */
            ifnull 40
        37: .line 462
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 3 /* writer */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setWriter:(Ljava/io/Writer;)V
        38: .line 463
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        39: areturn
        40: .line 467
      StackMap locals: javax.xml.transform.stream.StreamResult java.io.Writer
      StackMap stack:
            aload 2 /* target */
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            astore 4 /* ostream */
        start local 4 // java.io.OutputStream ostream
        41: .line 468
            aload 4 /* ostream */
            ifnull 45
        42: .line 469
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 4 /* ostream */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
        43: .line 470
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        44: areturn
        45: .line 474
      StackMap locals: java.io.OutputStream
      StackMap stack:
            aload 1 /* result */
            invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
        46: .line 475
            aload 5 /* systemId */
            ifnonnull 49
        47: .line 476
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_NO_RESULT_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 6 /* err */
        start local 6 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        48: .line 477
            new javax.xml.transform.TransformerException
            dup
            aload 6 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        49: .line 484
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* systemId */
            ldc "file:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 67
        50: .line 489
            new java.net.URI
            dup
            aload 5 /* systemId */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 7 /* uri */
        start local 7 // java.net.URI uri
        51: .line 490
            ldc "file:"
            astore 5 /* systemId */
        52: .line 492
            aload 7 /* uri */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            astore 8 /* host */
        start local 8 // java.lang.String host
        53: .line 493
            aload 7 /* uri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 9 /* path */
        start local 9 // java.lang.String path
        54: .line 494
            aload 9 /* path */
            ifnonnull 56
        55: .line 495
            ldc ""
            astore 9 /* path */
        56: .line 500
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Result javax.xml.transform.stream.StreamResult java.io.Writer java.io.OutputStream java.lang.String top java.net.URI java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* host */
            ifnull 59
        57: .line 501
            new java.lang.StringBuilder
            dup
            aload 5 /* systemId */
            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 /* host */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* systemId */
        58: .line 502
            goto 62
        59: .line 503
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 5 /* systemId */
            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 9 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* systemId */
        end local 9 // java.lang.String path
        end local 8 // java.lang.String host
        end local 7 // java.net.URI uri
        60: .line 505
            goto 62
        61: .line 506
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Result javax.xml.transform.stream.StreamResult java.io.Writer java.io.OutputStream java.lang.String
      StackMap stack: java.lang.Exception
            pop
        62: .line 510
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 5 /* systemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 6 /* url */
        start local 6 // java.net.URL url
        63: .line 511
            aload 0 /* this */
            new java.io.FileOutputStream
            dup
            aload 6 /* url */
            invokevirtual java.net.URL.getFile:()Ljava/lang/String;
            invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        64: .line 512
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
        65: .line 513
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        66: areturn
        end local 6 // java.net.URL url
        67: .line 515
      StackMap locals:
      StackMap stack:
            aload 5 /* systemId */
            ldc "http:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 73
        68: .line 516
            new java.net.URL
            dup
            aload 5 /* systemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 6 /* url */
        start local 6 // java.net.URL url
        69: .line 517
            aload 6 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 7 /* connection */
        start local 7 // java.net.URLConnection connection
        70: .line 518
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 0 /* this */
            aload 7 /* connection */
            invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
        71: .line 519
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        72: areturn
        end local 7 // java.net.URLConnection connection
        end local 6 // java.net.URL url
        73: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
        74: .line 524
            aload 0 /* this */
            new java.io.FileOutputStream
            dup
            new java.io.File
            dup
            aload 5 /* systemId */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        75: .line 523
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
        76: .line 525
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        77: areturn
        end local 5 // java.lang.String systemId
        end local 4 // java.io.OutputStream ostream
        end local 3 // java.io.Writer writer
        end local 2 // javax.xml.transform.stream.StreamResult target
        78: .line 530
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Result
      StackMap stack: java.net.UnknownServiceException
            astore 2 /* e */
        start local 2 // java.net.UnknownServiceException e
        79: .line 531
            new javax.xml.transform.TransformerException
            dup
            aload 2 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.net.UnknownServiceException e
        80: .line 533
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            astore 2 /* e */
        start local 2 // javax.xml.parsers.ParserConfigurationException e
        81: .line 534
            new javax.xml.transform.TransformerException
            dup
            aload 2 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.xml.parsers.ParserConfigurationException e
        82: .line 537
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        83: .line 538
            new javax.xml.transform.TransformerException
            dup
            aload 2 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        84: .line 540
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javax.xml.transform.Result result
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   85     0            this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   85     1          result  Ljavax/xml/transform/Result;
           10   18     2          target  Ljavax/xml/transform/sax/SAXResult;
           11   18     3         handler  Lorg/xml/sax/ContentHandler;
           13   18     4  lexicalHandler  Lorg/xml/sax/ext/LexicalHandler;
           34   78     2          target  Ljavax/xml/transform/stream/StreamResult;
           36   78     3          writer  Ljava/io/Writer;
           41   78     4         ostream  Ljava/io/OutputStream;
           46   78     5        systemId  Ljava/lang/String;
           48   49     6             err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           63   67     6             url  Ljava/net/URL;
           69   73     6             url  Ljava/net/URL;
           51   60     7             uri  Ljava/net/URI;
           53   60     8            host  Ljava/lang/String;
           54   60     9            path  Ljava/lang/String;
           70   73     7      connection  Ljava/net/URLConnection;
           79   80     2               e  Ljava/net/UnknownServiceException;
           81   82     2               e  Ljavax/xml/parsers/ParserConfigurationException;
           83   84     2               e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          50    60      61  Class java.lang.Exception
           8    17      78  Class java.net.UnknownServiceException
          18    25      78  Class java.net.UnknownServiceException
          26    31      78  Class java.net.UnknownServiceException
          32    39      78  Class java.net.UnknownServiceException
          40    44      78  Class java.net.UnknownServiceException
          45    66      78  Class java.net.UnknownServiceException
          67    72      78  Class java.net.UnknownServiceException
          73    77      78  Class java.net.UnknownServiceException
           8    17      80  Class javax.xml.parsers.ParserConfigurationException
          18    25      80  Class javax.xml.parsers.ParserConfigurationException
          26    31      80  Class javax.xml.parsers.ParserConfigurationException
          32    39      80  Class javax.xml.parsers.ParserConfigurationException
          40    44      80  Class javax.xml.parsers.ParserConfigurationException
          45    66      80  Class javax.xml.parsers.ParserConfigurationException
          67    72      80  Class javax.xml.parsers.ParserConfigurationException
          73    77      80  Class javax.xml.parsers.ParserConfigurationException
           8    17      82  Class java.io.IOException
          18    25      82  Class java.io.IOException
          26    31      82  Class java.io.IOException
          32    39      82  Class java.io.IOException
          40    44      82  Class java.io.IOException
          45    66      82  Class java.io.IOException
          67    72      82  Class java.io.IOException
          73    77      82  Class java.io.IOException
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
        Name  Flags
      result  

  protected void setDOM(com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 547
            aload 0 /* this */
            aload 1 /* dom */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
         1: .line 548
            return
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    2     1   dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      dom   

  private com.sun.org.apache.xalan.internal.xsltc.DOM getDOM(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.Source source
         0: .line 557
            aload 1 /* source */
            ifnull 17
         1: .line 559
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            ifnull 4
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            instanceof com.sun.org.apache.xalan.internal.xsltc.StripFilter
            ifeq 4
         2: .line 560
            new com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
            astore 3 /* wsfilter */
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         3: .line 561
            goto 5
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         4: .line 562
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* wsfilter */
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         5: .line 565
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source top com.sun.org.apache.xml.internal.dtm.DTMWSFilter
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            ifnull 6
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.hasIdCall:()Z
            goto 7
         6: .line 566
      StackMap locals:
      StackMap stack:
            iconst_0
         7: .line 565
      StackMap locals:
      StackMap stack: int
            istore 4 /* hasIdCall */
        start local 4 // boolean hasIdCall
         8: .line 568
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
            ifnonnull 13
         9: .line 569
            aload 0 /* this */
        10: .line 570
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.createNewDTMManagerInstance:()Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        11: .line 569
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        12: .line 571
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.setOverrideDefaultParser:(Z)V
        13: .line 573
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
            aload 1 /* source */
            iconst_0
            aload 3 /* wsfilter */
            iconst_1
        14: .line 574
            iconst_0
            iconst_0
            iconst_0
            iload 4 /* hasIdCall */
        15: .line 573
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZZIZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 2 /* dom */
        end local 4 // boolean hasIdCall
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        16: .line 575
            goto 22
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source
      StackMap stack:
        17: aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            ifnull 21
        18: .line 576
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 2 /* dom */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        19: .line 577
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
        20: .line 578
            goto 22
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        21: .line 579
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        22: .line 582
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.DOM
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifne 24
        23: .line 585
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            aload 2 /* dom */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.prepassDocument:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
        24: .line 588
      StackMap locals:
      StackMap stack:
            aload 2 /* dom */
        25: areturn
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        26: .line 591
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        27: .line 592
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 29
        28: .line 593
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
        29: .line 595
      StackMap locals: java.lang.Exception
      StackMap stack:
            new javax.xml.transform.TransformerException
            dup
            aload 2 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   30     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   30     1     source  Ljavax/xml/transform/Source;
           16   17     2        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           19   21     2        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           22   26     2        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            3    4     3   wsfilter  Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
            5   16     3   wsfilter  Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
            8   16     4  hasIdCall  Z
           27   30     2          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    21      26  Class java.lang.Exception
          22    25      26  Class java.lang.Exception
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
        Name  Flags
      source  

  protected com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl getTransformerFactory();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 604
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  protected com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory getTransletOutputHandlerFactory();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 612
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  private void transformIdentity(javax.xml.transform.Source, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 619
            aload 1 /* source */
            ifnull 2
         1: .line 620
            aload 0 /* this */
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         2: .line 623
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 32
         3: .line 624
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            astore 3 /* stream */
        start local 3 // javax.xml.transform.stream.StreamSource stream
         4: .line 625
            aload 3 /* stream */
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 4 /* streamInput */
        start local 4 // java.io.InputStream streamInput
         5: .line 626
            aload 3 /* stream */
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            astore 5 /* streamReader */
        start local 5 // java.io.Reader streamReader
         6: .line 627
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 6 /* reader */
        start local 6 // org.xml.sax.XMLReader reader
         7: .line 632
            aload 6 /* reader */
            ldc "http://xml.org/sax/properties/lexical-handler"
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 633
            aload 6 /* reader */
            ldc "http://xml.org/sax/features/namespace-prefixes"
            iconst_1
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
         9: .line 634
            goto 11
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler javax.xml.transform.stream.StreamSource java.io.InputStream java.io.Reader org.xml.sax.XMLReader
      StackMap stack: org.xml.sax.SAXException
        10: pop
        11: .line 637
      StackMap locals:
      StackMap stack:
            aload 6 /* reader */
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        12: .line 641
            aload 4 /* streamInput */
            ifnull 16
        13: .line 642
            new org.xml.sax.InputSource
            dup
            aload 4 /* streamInput */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 7 /* input */
        start local 7 // org.xml.sax.InputSource input
        14: .line 643
            aload 7 /* input */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
        15: .line 644
            goto 25
        end local 7 // org.xml.sax.InputSource input
        16: .line 645
      StackMap locals:
      StackMap stack:
            aload 5 /* streamReader */
            ifnull 20
        17: .line 646
            new org.xml.sax.InputSource
            dup
            aload 5 /* streamReader */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            astore 7 /* input */
        start local 7 // org.xml.sax.InputSource input
        18: .line 647
            aload 7 /* input */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
        19: .line 648
            goto 25
        end local 7 // org.xml.sax.InputSource input
        20: .line 649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
            ifnull 23
        21: .line 650
            new org.xml.sax.InputSource
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            astore 7 /* input */
        start local 7 // org.xml.sax.InputSource input
        22: .line 651
            goto 25
        end local 7 // org.xml.sax.InputSource input
        23: .line 653
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_NO_SOURCE_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 8 /* err */
        start local 8 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        24: .line 654
            new javax.xml.transform.TransformerException
            dup
            aload 8 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        start local 7 // org.xml.sax.InputSource input
        25: .line 658
      StackMap locals: org.xml.sax.InputSource
      StackMap stack:
            aload 6 /* reader */
            aload 7 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        end local 7 // org.xml.sax.InputSource input
        26: .line 659
            goto 30
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler javax.xml.transform.stream.StreamSource java.io.InputStream java.io.Reader org.xml.sax.XMLReader
      StackMap stack: java.lang.Throwable
        27: astore 9
        28: .line 660
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            aload 6 /* reader */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
        29: .line 661
            aload 9
            athrow
        30: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            aload 6 /* reader */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
        end local 6 // org.xml.sax.XMLReader reader
        end local 5 // java.io.Reader streamReader
        end local 4 // java.io.InputStream streamInput
        end local 3 // javax.xml.transform.stream.StreamSource stream
        31: .line 662
            goto 80
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler
      StackMap stack:
        32: aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 54
        33: .line 663
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            astore 3 /* sax */
        start local 3 // javax.xml.transform.sax.SAXSource sax
        34: .line 664
            aload 3 /* sax */
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 4 /* reader */
        start local 4 // org.xml.sax.XMLReader reader
        35: .line 665
            aload 3 /* sax */
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            astore 5 /* input */
        start local 5 // org.xml.sax.InputSource input
        36: .line 666
            iconst_1
            istore 6 /* userReader */
        start local 6 // boolean userReader
        37: .line 670
            aload 4 /* reader */
            ifnonnull 40
        38: .line 671
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 4 /* reader */
        39: .line 672
            iconst_0
            istore 6 /* userReader */
        40: .line 677
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader org.xml.sax.InputSource int
      StackMap stack:
            aload 4 /* reader */
            ldc "http://xml.org/sax/properties/lexical-handler"
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        41: .line 678
            aload 4 /* reader */
            ldc "http://xml.org/sax/features/namespace-prefixes"
            iconst_1
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        42: .line 679
            goto 44
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        43: pop
        44: .line 682
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        45: .line 685
            aload 4 /* reader */
            aload 5 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        46: .line 686
            goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        47: astore 7
        48: .line 687
            iload 6 /* userReader */
            ifne 50
        49: .line 688
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            aload 4 /* reader */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
        50: .line 690
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        51: .line 687
      StackMap locals:
      StackMap stack:
            iload 6 /* userReader */
            ifne 80
        52: .line 688
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
            aload 4 /* reader */
            invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
        end local 6 // boolean userReader
        end local 5 // org.xml.sax.InputSource input
        end local 4 // org.xml.sax.XMLReader reader
        end local 3 // javax.xml.transform.sax.SAXSource sax
        53: .line 691
            goto 80
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler
      StackMap stack:
        54: aload 1 /* source */
            instanceof javax.xml.transform.stax.StAXSource
            ifeq 70
        55: .line 692
            aload 1 /* source */
            checkcast javax.xml.transform.stax.StAXSource
            astore 3 /* staxSource */
        start local 3 // javax.xml.transform.stax.StAXSource staxSource
        56: .line 695
            aload 3 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
            ifnull 63
        57: .line 696
            aload 3 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
            astore 6 /* xmlEventReader */
        start local 6 // javax.xml.stream.XMLEventReader xmlEventReader
        58: .line 697
            new com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX
            dup
            aload 6 /* xmlEventReader */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.<init>:(Ljavax/xml/stream/XMLEventReader;)V
            astore 4 /* staxevent2sax */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX staxevent2sax
        59: .line 698
            aload 4 /* staxevent2sax */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        60: .line 699
            aload 4 /* staxevent2sax */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.parse:()V
        61: .line 700
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
        end local 6 // javax.xml.stream.XMLEventReader xmlEventReader
        62: .line 701
            goto 80
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX staxevent2sax
      StackMap locals: javax.xml.transform.stax.StAXSource
      StackMap stack:
        63: aload 3 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
            ifnull 80
        64: .line 702
            aload 3 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
            astore 6 /* xmlStreamReader */
        start local 6 // javax.xml.stream.XMLStreamReader xmlStreamReader
        65: .line 703
            new com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX
            dup
            aload 6 /* xmlStreamReader */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            astore 5 /* staxStream2SAX */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX staxStream2SAX
        66: .line 704
            aload 5 /* staxStream2SAX */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        67: .line 705
            aload 5 /* staxStream2SAX */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.parse:()V
        68: .line 706
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
        end local 6 // javax.xml.stream.XMLStreamReader xmlStreamReader
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX staxStream2SAX
        end local 3 // javax.xml.transform.stax.StAXSource staxSource
        69: .line 708
            goto 80
      StackMap locals:
      StackMap stack:
        70: aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 74
        71: .line 709
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            astore 3 /* domsrc */
        start local 3 // javax.xml.transform.dom.DOMSource domsrc
        72: .line 710
            new com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO
            dup
            aload 3 /* domsrc */
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            aload 2 /* handler */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.<init>:(Lorg/w3c/dom/Node;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse:()V
        end local 3 // javax.xml.transform.dom.DOMSource domsrc
        73: .line 711
            goto 80
      StackMap locals:
      StackMap stack:
        74: aload 1 /* source */
            instanceof com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource
            ifeq 78
        75: .line 712
            aload 1 /* source */
            checkcast com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource
            aconst_null
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource.getDOM:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 3 /* dom */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        76: .line 713
            aload 3 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.copy:(Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        77: .line 714
            goto 80
        78: .line 715
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_NO_SOURCE_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 3 /* err */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        79: .line 716
            new javax.xml.transform.TransformerException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        80: .line 718
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   81     0             this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   81     1           source  Ljavax/xml/transform/Source;
            0   81     2          handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            4   31     3           stream  Ljavax/xml/transform/stream/StreamSource;
            5   31     4      streamInput  Ljava/io/InputStream;
            6   31     5     streamReader  Ljava/io/Reader;
            7   31     6           reader  Lorg/xml/sax/XMLReader;
           14   16     7            input  Lorg/xml/sax/InputSource;
           18   20     7            input  Lorg/xml/sax/InputSource;
           22   23     7            input  Lorg/xml/sax/InputSource;
           25   26     7            input  Lorg/xml/sax/InputSource;
           24   25     8              err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           34   53     3              sax  Ljavax/xml/transform/sax/SAXSource;
           35   53     4           reader  Lorg/xml/sax/XMLReader;
           36   53     5            input  Lorg/xml/sax/InputSource;
           37   53     6       userReader  Z
           56   69     3       staxSource  Ljavax/xml/transform/stax/StAXSource;
           59   63     4    staxevent2sax  Lcom/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX;
           66   69     5   staxStream2SAX  Lcom/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX;
           58   62     6   xmlEventReader  Ljavax/xml/stream/XMLEventReader;
           65   69     6  xmlStreamReader  Ljavax/xml/stream/XMLStreamReader;
           72   73     3           domsrc  Ljavax/xml/transform/dom/DOMSource;
           76   77     3              dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           79   80     3              err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
      Exception table:
        from    to  target  type
           7     9      10  Class org.xml.sax.SAXException
           7    27      27  any
          40    42      43  Class org.xml.sax.SAXException
          37    47      47  any
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      source   
      handler  

  private void transform(javax.xml.transform.Source, com.sun.org.apache.xml.internal.serializer.SerializationHandler, java.lang.String);
    descriptor: (Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        start local 3 // java.lang.String encoding
         0: .line 735
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 3
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            ifnonnull 3
         1: .line 736
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            ifnonnull 3
         2: .line 737
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            ifnull 8
         3: .line 738
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 6
         4: .line 739
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            ifnonnull 6
         5: .line 740
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            ifnull 8
         6: .line 741
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 27
         7: .line 742
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            ifnonnull 27
         8: .line 744
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* supportCatalog */
        start local 4 // boolean supportCatalog
         9: .line 746
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
            invokestatic jdk.xml.internal.JdkXmlUtils.getDOMFactory:(Z)Ljavax/xml/parsers/DocumentBuilderFactory;
            astore 5 /* builderF */
        start local 5 // javax.xml.parsers.DocumentBuilderFactory builderF
        10: .line 748
            aload 5 /* builderF */
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setFeature:(Ljava/lang/String;Z)V
        11: .line 749
            goto 14
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String int javax.xml.parsers.DocumentBuilderFactory
      StackMap stack: javax.xml.parsers.ParserConfigurationException
        12: pop
        13: .line 750
            iconst_0
            istore 4 /* supportCatalog */
        14: .line 753
      StackMap locals:
      StackMap stack:
            iload 4 /* supportCatalog */
            ifeq 22
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            ifeq 22
        15: .line 754
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            ldc "javax.xml.catalog.catalogFeatures"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.catalog.CatalogFeatures
            astore 6 /* cf */
        start local 6 // javax.xml.catalog.CatalogFeatures cf
        16: .line 755
            aload 6 /* cf */
            ifnull 22
        17: .line 756
            invokestatic javax.xml.catalog.CatalogFeatures$Feature.values:()[Ljavax/xml/catalog/CatalogFeatures$Feature;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 21
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String int javax.xml.parsers.DocumentBuilderFactory javax.xml.catalog.CatalogFeatures top int int javax.xml.catalog.CatalogFeatures$Feature[]
      StackMap stack:
        18: aload 10
            iload 8
            aaload
            astore 7 /* f */
        start local 7 // javax.xml.catalog.CatalogFeatures$Feature f
        19: .line 757
            aload 5 /* builderF */
            aload 7 /* f */
            invokevirtual javax.xml.catalog.CatalogFeatures$Feature.getPropertyName:()Ljava/lang/String;
            aload 6 /* cf */
            aload 7 /* f */
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 7 // javax.xml.catalog.CatalogFeatures$Feature f
        20: .line 756
            iinc 8 1
      StackMap locals:
      StackMap stack:
        21: iload 8
            iload 9
            if_icmplt 18
        end local 6 // javax.xml.catalog.CatalogFeatures cf
        22: .line 762
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String int javax.xml.parsers.DocumentBuilderFactory
      StackMap stack:
            aload 5 /* builderF */
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
            astore 6 /* builder */
        start local 6 // javax.xml.parsers.DocumentBuilder builder
        23: .line 763
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 7 /* systemID */
        start local 7 // java.lang.String systemID
        24: .line 764
            new javax.xml.transform.dom.DOMSource
            dup
            aload 6 /* builder */
            invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
            astore 1 /* source */
        25: .line 767
            aload 7 /* systemID */
            ifnull 27
        26: .line 768
            aload 1 /* source */
            aload 7 /* systemID */
            invokeinterface javax.xml.transform.Source.setSystemId:(Ljava/lang/String;)V
        end local 7 // java.lang.String systemID
        end local 6 // javax.xml.parsers.DocumentBuilder builder
        end local 5 // javax.xml.parsers.DocumentBuilderFactory builderF
        end local 4 // boolean supportCatalog
        27: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 30
        28: .line 772
            aload 0 /* this */
            aload 1 /* source */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity:(Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        29: .line 773
            goto 44
        30: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM:(Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        31: .line 776
            goto 44
      StackMap locals:
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.TransletException
        32: astore 4 /* e */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.TransletException e
        33: .line 777
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 34
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.TransletException.getMessage:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
        34: .line 778
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.TransletException
      StackMap stack:
            new javax.xml.transform.TransformerException
            dup
            aload 4 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.TransletException e
        35: .line 779
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String
      StackMap stack: java.lang.RuntimeException
            astore 4 /* e */
        start local 4 // java.lang.RuntimeException e
        36: .line 780
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 37
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
        37: .line 781
      StackMap locals: java.lang.RuntimeException
      StackMap stack:
            new javax.xml.transform.TransformerException
            dup
            aload 4 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.RuntimeException e
        38: .line 782
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        39: .line 783
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 40
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
        40: .line 784
      StackMap locals: java.lang.Exception
      StackMap stack:
            new javax.xml.transform.TransformerException
            dup
            aload 4 /* e */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception e
        41: .line 785
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String
      StackMap stack: java.lang.Throwable
            astore 11
        42: .line 786
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        43: .line 787
            aload 11
            athrow
        44: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        45: .line 790
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
            ifnull 50
        46: .line 792
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.close:()V
        47: .line 793
            goto 49
        48: .line 794
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        49: .line 795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        50: .line 797
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String encoding
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   51     0            this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   51     1          source  Ljavax/xml/transform/Source;
            0   51     2         handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            0   51     3        encoding  Ljava/lang/String;
            9   27     4  supportCatalog  Z
           10   27     5        builderF  Ljavax/xml/parsers/DocumentBuilderFactory;
           16   22     6              cf  Ljavax/xml/catalog/CatalogFeatures;
           19   20     7               f  Ljavax/xml/catalog/CatalogFeatures$Feature;
           23   27     6         builder  Ljavax/xml/parsers/DocumentBuilder;
           24   27     7        systemID  Ljava/lang/String;
           33   35     4               e  Lcom/sun/org/apache/xalan/internal/xsltc/TransletException;
           36   38     4               e  Ljava/lang/RuntimeException;
           39   41     4               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          10    11      12  Class javax.xml.parsers.ParserConfigurationException
           0    31      32  Class com.sun.org.apache.xalan.internal.xsltc.TransletException
           0    31      35  Class java.lang.RuntimeException
           0    31      38  Class java.lang.Exception
           0    41      41  any
          46    47      48  Class java.io.IOException
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
          Name  Flags
      source    
      handler   
      encoding  

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

  public void setErrorListener(javax.xml.transform.ErrorListener);
    descriptor: (Ljavax/xml/transform/ErrorListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.ErrorListener listener
         0: .line 822
            aload 1 /* listener */
            ifnonnull 5
         1: .line 823
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "ERROR_LISTENER_NULL_ERR"
         2: .line 824
            ldc "Transformer"
         3: .line 823
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            astore 2 /* err */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         4: .line 825
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         5: .line 827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listener */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         6: .line 830
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            ifnull 8
         7: .line 831
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler.<init>:(Ljavax/xml/transform/ErrorListener;)V
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setMessageHandler:(Lcom/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler;)V
         8: .line 832
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.transform.ErrorListener listener
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    9     1  listener  Ljavax/xml/transform/ErrorListener;
            4    5     2       err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
          Name  Flags
      listener  

  private void postErrorToListener(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String message
         0: .line 839
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            new javax.xml.transform.TransformerException
            dup
            aload 1 /* message */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            invokeinterface javax.xml.transform.ErrorListener.error:(Ljavax/xml/transform/TransformerException;)V
         1: .line 840
            goto 3
         2: .line 841
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            pop
         3: .line 844
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    4     1  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.transform.TransformerException
    MethodParameters:
         Name  Flags
      message  

  private void postWarningToListener(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String message
         0: .line 851
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            new javax.xml.transform.TransformerException
            dup
            aload 1 /* message */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            invokeinterface javax.xml.transform.ErrorListener.warning:(Ljavax/xml/transform/TransformerException;)V
         1: .line 852
            goto 3
         2: .line 853
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            pop
         3: .line 856
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    4     1  message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.transform.TransformerException
    MethodParameters:
         Name  Flags
      message  

  public java.util.Properties getOutputProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 871
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
            checkcast java.util.Properties
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  public java.lang.String getOutputProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String name
         0: .line 887
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.validOutputProperty:(Ljava/lang/String;)Z
            ifne 3
         1: .line 888
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_UNKNOWN_PROP_ERR"
            aload 1 /* name */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            astore 2 /* err */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         2: .line 889
            new java.lang.IllegalArgumentException
            dup
            aload 2 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         3: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            aload 1 /* name */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    4     1  name  Ljava/lang/String;
            2    3     2   err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      name  

  public void setOutputProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.util.Properties properties
         0: .line 907
            aload 1 /* properties */
            ifnull 12
         1: .line 908
            aload 1 /* properties */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 910
            goto 10
         3: .line 911
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: .line 914
            aload 0 /* this */
            aload 3 /* name */
            aload 1 /* properties */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.isDefaultProperty:(Ljava/lang/String;Ljava/util/Properties;)Z
            ifeq 5
            goto 10
         5: .line 916
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.validOutputProperty:(Ljava/lang/String;)Z
            ifeq 8
         6: .line 917
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            aload 3 /* name */
            aload 1 /* properties */
            aload 3 /* name */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 918
            goto 10
         8: .line 920
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_UNKNOWN_PROP_ERR"
            aload 3 /* name */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         9: .line 921
            new java.lang.IllegalArgumentException
            dup
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        end local 3 // java.lang.String name
        10: .line 910
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        end local 2 // java.util.Enumeration names
        11: .line 924
            goto 13
        12: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._propertiesClone:Ljava/util/Properties;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
        13: .line 928
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Properties properties
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   14     1  properties  Ljava/util/Properties;
            2   11     2       names  Ljava/util/Enumeration;
            4   10     3        name  Ljava/lang/String;
            9   10     4         err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
            Name  Flags
      properties  

  public void setOutputProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 944
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.validOutputProperty:(Ljava/lang/String;)Z
            ifne 3
         1: .line 945
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_UNKNOWN_PROP_ERR"
            aload 1 /* name */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            astore 3 /* err */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         2: .line 946
            new java.lang.IllegalArgumentException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         3: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 949
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    5     1   name  Ljava/lang/String;
            0    5     2  value  Ljava/lang/String;
            2    3     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
       Name  Flags
      name   
      value  

  private void transferOutputProperties(com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet translet
         0: .line 958
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ifnonnull 1
            return
         1: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 962
            goto 58
         3: .line 964
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: .line 965
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            aload 3 /* name */
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* value */
        start local 4 // java.lang.String value
         5: .line 968
            aload 4 /* value */
            ifnonnull 6
            goto 58
         6: .line 971
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* name */
            ldc "encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 972
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._encoding:Ljava/lang/String;
         8: .line 973
            goto 58
         9: .line 974
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 975
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
        11: .line 976
            goto 58
        12: .line 977
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 978
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypePublic:Ljava/lang/String;
        14: .line 979
            goto 58
        15: .line 980
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 981
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypeSystem:Ljava/lang/String;
        17: .line 982
            goto 58
        18: .line 983
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 984
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._mediaType:Ljava/lang/String;
        20: .line 985
            goto 58
        21: .line 986
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        22: .line 987
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._standalone:Ljava/lang/String;
        23: .line 988
            goto 58
        24: .line 989
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 990
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._version:Ljava/lang/String;
        26: .line 991
            goto 58
        27: .line 992
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        28: .line 993
            aload 1 /* translet */
        29: .line 994
            aload 4 /* value */
            ifnull 30
            aload 4 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
        30: iconst_0
        31: .line 993
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet java.util.Enumeration java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet int
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._omitHeader:Z
        32: .line 995
            goto 58
        33: .line 996
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        34: .line 997
            aload 1 /* translet */
        35: .line 998
            aload 4 /* value */
            ifnull 36
            aload 4 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
            iconst_1
            goto 37
      StackMap locals:
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
        36: iconst_0
        37: .line 997
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet java.util.Enumeration java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet int
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._indent:Z
        38: .line 999
            goto 58
        39: .line 1000
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "{http://xml.apache.org/xslt}indent-amount"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        40: .line 1001
            aload 4 /* value */
            ifnull 58
        41: .line 1002
            aload 1 /* translet */
            aload 4 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._indentamount:I
        42: .line 1004
            goto 58
        43: .line 1005
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "{http://xml.apache.org/xalan}indent-amount"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
        44: .line 1006
            aload 4 /* value */
            ifnull 58
        45: .line 1007
            aload 1 /* translet */
            aload 4 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._indentamount:I
        46: .line 1009
            goto 58
        47: .line 1010
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        48: .line 1011
            aload 4 /* value */
            ifnull 58
        49: .line 1012
            aload 1 /* translet */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._cdata:Ljava/util/ArrayList;
        50: .line 1013
            new java.util.StringTokenizer
            dup
            aload 4 /* value */
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 5 /* e */
        start local 5 // java.util.StringTokenizer e
        51: .line 1014
            goto 53
        52: .line 1015
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 1 /* translet */
            aload 5 /* e */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.addCdataElement:(Ljava/lang/String;)V
        53: .line 1014
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 52
        end local 5 // java.util.StringTokenizer e
        54: .line 1018
            goto 58
        55: .line 1019
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "http://www.oracle.com/xml/is-standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        56: .line 1020
            aload 4 /* value */
            ifnull 58
            aload 4 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        57: .line 1021
            aload 1 /* translet */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._isStandalone:Z
        end local 4 // java.lang.String value
        end local 3 // java.lang.String name
        58: .line 962
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        59: .line 1025
            return
        end local 2 // java.util.Enumeration names
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet translet
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   60     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   60     1  translet  Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            2   60     2     names  Ljava/util/Enumeration;
            4   58     3      name  Ljava/lang/String;
            5   58     4     value  Ljava/lang/String;
           51   54     5         e  Ljava/util/StringTokenizer;
    MethodParameters:
          Name  Flags
      translet  

  public void transferOutputProperties(com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 1034
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ifnonnull 1
            return
         1: .line 1036
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* doctypePublic */
        start local 2 // java.lang.String doctypePublic
         2: .line 1037
            aconst_null
            astore 3 /* doctypeSystem */
        start local 3 // java.lang.String doctypeSystem
         3: .line 1040
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         4: .line 1041
            goto 66
         5: .line 1043
      StackMap locals: java.lang.String java.lang.String java.util.Enumeration
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* name */
        start local 5 // java.lang.String name
         6: .line 1044
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            aload 5 /* name */
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* value */
        start local 6 // java.lang.String value
         7: .line 1047
            aload 6 /* value */
            ifnonnull 8
            goto 66
         8: .line 1050
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 1051
            aload 6 /* value */
            astore 2 /* doctypePublic */
        10: .line 1052
            goto 66
        11: .line 1053
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 1054
            aload 6 /* value */
            astore 3 /* doctypeSystem */
        13: .line 1055
            goto 66
        14: .line 1056
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 1057
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setMediaType:(Ljava/lang/String;)V
        16: .line 1058
            goto 66
        17: .line 1059
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 1060
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setStandalone:(Ljava/lang/String;)V
        19: .line 1061
            goto 66
        20: .line 1062
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 1063
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setVersion:(Ljava/lang/String;)V
        22: .line 1064
            goto 66
        23: .line 1065
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        24: .line 1066
            aload 1 /* handler */
        25: .line 1067
            aload 6 /* value */
            ifnull 26
            aload 6 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler
        26: iconst_0
        27: .line 1066
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler int
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setOmitXMLDeclaration:(Z)V
        28: .line 1068
            goto 66
        29: .line 1069
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        30: .line 1070
            aload 1 /* handler */
        31: .line 1071
            aload 6 /* value */
            ifnull 32
            aload 6 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
            iconst_1
            goto 33
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler
        32: iconst_0
        33: .line 1070
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler int
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndent:(Z)V
        34: .line 1072
            goto 66
        35: .line 1073
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "{http://xml.apache.org/xslt}indent-amount"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        36: .line 1074
            aload 6 /* value */
            ifnull 66
        37: .line 1075
            aload 1 /* handler */
            aload 6 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndentAmount:(I)V
        38: .line 1077
            goto 66
        39: .line 1078
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "{http://xml.apache.org/xalan}indent-amount"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        40: .line 1079
            aload 6 /* value */
            ifnull 66
        41: .line 1080
            aload 1 /* handler */
            aload 6 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndentAmount:(I)V
        42: .line 1082
            goto 66
        43: .line 1083
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "http://www.oracle.com/xml/is-standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
        44: .line 1084
            aload 6 /* value */
            ifnull 66
            aload 6 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        45: .line 1085
            aload 1 /* handler */
            iconst_1
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIsStandalone:(Z)V
        46: .line 1087
            goto 66
        47: .line 1088
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        48: .line 1089
            aload 6 /* value */
            ifnull 66
        49: .line 1090
            new java.util.StringTokenizer
            dup
            aload 6 /* value */
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 7 /* e */
        start local 7 // java.util.StringTokenizer e
        50: .line 1091
            aconst_null
            astore 8 /* uriAndLocalNames */
        start local 8 // java.util.ArrayList uriAndLocalNames
        51: .line 1092
            goto 64
        52: .line 1093
      StackMap locals: java.util.StringTokenizer java.util.ArrayList
      StackMap stack:
            aload 7 /* e */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 9 /* token */
        start local 9 // java.lang.String token
        53: .line 1097
            aload 9 /* token */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 10 /* lastcolon */
        start local 10 // int lastcolon
        54: .line 1100
            iload 10 /* lastcolon */
            ifle 58
        55: .line 1101
            aload 9 /* token */
            iconst_0
            iload 10 /* lastcolon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 11 /* uri */
        start local 11 // java.lang.String uri
        56: .line 1102
            aload 9 /* token */
            iload 10 /* lastcolon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 12 /* localName */
        start local 12 // java.lang.String localName
        57: .line 1103
            goto 60
        end local 12 // java.lang.String localName
        end local 11 // java.lang.String uri
        58: .line 1106
      StackMap locals: java.lang.String int
      StackMap stack:
            aconst_null
            astore 11 /* uri */
        start local 11 // java.lang.String uri
        59: .line 1107
            aload 9 /* token */
            astore 12 /* localName */
        start local 12 // java.lang.String localName
        60: .line 1110
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* uriAndLocalNames */
            ifnonnull 62
        61: .line 1111
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* uriAndLocalNames */
        62: .line 1114
      StackMap locals:
      StackMap stack:
            aload 8 /* uriAndLocalNames */
            aload 11 /* uri */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        63: .line 1115
            aload 8 /* uriAndLocalNames */
            aload 12 /* localName */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // java.lang.String localName
        end local 11 // java.lang.String uri
        end local 10 // int lastcolon
        end local 9 // java.lang.String token
        64: .line 1092
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration java.lang.String java.lang.String java.util.StringTokenizer java.util.ArrayList
      StackMap stack:
            aload 7 /* e */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 52
        65: .line 1117
            aload 1 /* handler */
            aload 8 /* uriAndLocalNames */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setCdataSectionElements:(Ljava/util/ArrayList;)V
        end local 8 // java.util.ArrayList uriAndLocalNames
        end local 7 // java.util.StringTokenizer e
        end local 6 // java.lang.String value
        end local 5 // java.lang.String name
        66: .line 1041
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        67: .line 1123
            aload 2 /* doctypePublic */
            ifnonnull 68
            aload 3 /* doctypeSystem */
            ifnull 69
        68: .line 1124
      StackMap locals:
      StackMap stack:
            aload 1 /* handler */
            aload 3 /* doctypeSystem */
            aload 2 /* doctypePublic */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setDoctype:(Ljava/lang/String;Ljava/lang/String;)V
        69: .line 1126
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.Enumeration names
        end local 3 // java.lang.String doctypeSystem
        end local 2 // java.lang.String doctypePublic
        end local 1 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   70     0              this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   70     1           handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            2   70     2     doctypePublic  Ljava/lang/String;
            3   70     3     doctypeSystem  Ljava/lang/String;
            4   70     4             names  Ljava/util/Enumeration;
            6   66     5              name  Ljava/lang/String;
            7   66     6             value  Ljava/lang/String;
           50   66     7                 e  Ljava/util/StringTokenizer;
           51   66     8  uriAndLocalNames  Ljava/util/ArrayList<Ljava/lang/String;>;
           53   64     9             token  Ljava/lang/String;
           54   64    10         lastcolon  I
           56   58    11               uri  Ljava/lang/String;
           59   64    11               uri  Ljava/lang/String;
           57   58    12         localName  Ljava/lang/String;
           60   64    12         localName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  

  private java.util.Properties createOutputProperties(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Ljava/util/Properties;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.util.Properties outputProperties
         0: .line 1135
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 2 /* defaults */
        start local 2 // java.util.Properties defaults
         1: .line 1136
            aload 0 /* this */
            aload 2 /* defaults */
            ldc "xml"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults:(Ljava/util/Properties;Ljava/lang/String;)V
         2: .line 1139
            new java.util.Properties
            dup
            aload 2 /* defaults */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
            astore 3 /* base */
        start local 3 // java.util.Properties base
         3: .line 1140
            aload 1 /* outputProperties */
            ifnull 10
         4: .line 1141
            aload 1 /* outputProperties */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         5: .line 1142
            goto 8
         6: .line 1143
      StackMap locals: java.util.Properties java.util.Properties java.util.Enumeration
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* name */
        start local 5 // java.lang.String name
         7: .line 1144
            aload 3 /* base */
            aload 5 /* name */
            aload 1 /* outputProperties */
            aload 5 /* name */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String name
         8: .line 1142
      StackMap locals:
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 4 // java.util.Enumeration names
         9: .line 1146
            goto 13
        10: .line 1148
      StackMap locals:
      StackMap stack:
            aload 3 /* base */
            ldc "encoding"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._encoding:Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        11: .line 1149
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
            ifnull 13
        12: .line 1150
            aload 3 /* base */
            ldc "method"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        13: .line 1154
      StackMap locals:
      StackMap stack:
            aload 3 /* base */
            ldc "method"
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* method */
        start local 4 // java.lang.String method
        14: .line 1155
            aload 4 /* method */
            ifnull 20
        15: .line 1156
            aload 4 /* method */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1157
            aload 0 /* this */
            aload 2 /* defaults */
            ldc "html"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults:(Ljava/util/Properties;Ljava/lang/String;)V
        17: .line 1158
            goto 20
        18: .line 1159
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* method */
            ldc "text"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 1160
            aload 0 /* this */
            aload 2 /* defaults */
            ldc "text"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults:(Ljava/util/Properties;Ljava/lang/String;)V
        20: .line 1164
      StackMap locals:
      StackMap stack:
            aload 3 /* base */
            areturn
        end local 4 // java.lang.String method
        end local 3 // java.util.Properties base
        end local 2 // java.util.Properties defaults
        end local 1 // java.util.Properties outputProperties
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   21     0              this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   21     1  outputProperties  Ljava/util/Properties;
            1   21     2          defaults  Ljava/util/Properties;
            3   21     3              base  Ljava/util/Properties;
            5    9     4             names  Ljava/util/Enumeration;
            7    8     5              name  Ljava/lang/String;
           14   21     4            method  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      outputProperties  

  private void setDefaults(java.util.Properties, java.lang.String);
    descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.util.Properties props
        start local 2 // java.lang.String method
         0: .line 1176
            aload 2 /* method */
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.getDefaultMethodProperties:(Ljava/lang/String;)Ljava/util/Properties;
         1: .line 1175
            astore 3 /* method_props */
        start local 3 // java.util.Properties method_props
         2: .line 1178
            aload 3 /* method_props */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         3: .line 1179
            goto 6
         4: .line 1181
      StackMap locals: java.util.Properties java.util.Enumeration
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* name */
        start local 5 // java.lang.String name
         5: .line 1182
            aload 1 /* props */
            aload 5 /* name */
            aload 3 /* method_props */
            aload 5 /* name */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String name
         6: .line 1179
      StackMap locals:
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        end local 4 // java.util.Enumeration names
         7: .line 1185
            return
        end local 3 // java.util.Properties method_props
        end local 2 // java.lang.String method
        end local 1 // java.util.Properties props
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    8     1         props  Ljava/util/Properties;
            0    8     2        method  Ljava/lang/String;
            2    8     3  method_props  Ljava/util/Properties;
            3    7     4         names  Ljava/util/Enumeration;
            5    6     5          name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      props   
      method  

  private boolean validOutputProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String name
         0: .line 1191
            aload 1 /* name */
            ldc "encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         1: .line 1192
            aload 1 /* name */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         2: .line 1193
            aload 1 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         3: .line 1194
            aload 1 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         4: .line 1195
            aload 1 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         5: .line 1196
            aload 1 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         6: .line 1197
            aload 1 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         7: .line 1198
            aload 1 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         8: .line 1199
            aload 1 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         9: .line 1200
            aload 1 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        10: .line 1201
            aload 1 /* name */
            ldc "http://www.oracle.com/xml/is-standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        11: .line 1202
            aload 1 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 123
            if_icmpeq 13
        12: .line 1191
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_1
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   14     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  private boolean isDefaultProperty(java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/util/Properties;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String name
        start local 2 // java.util.Properties properties
         0: .line 1209
            aload 2 /* properties */
            aload 1 /* name */
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.util.Properties properties
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    2     1        name  Ljava/lang/String;
            0    2     2  properties  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      name        
      properties  

  public void setParameter(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 1224
            aload 2 /* value */
            ifnonnull 3
         1: .line 1225
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_INVALID_SET_PARAM_VALUE"
            aload 1 /* name */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            astore 3 /* err */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         2: .line 1226
            new java.lang.IllegalArgumentException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         3: .line 1229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 8
         4: .line 1230
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            ifnonnull 6
         5: .line 1231
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
         6: .line 1233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1234
            goto 9
         8: .line 1236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.addParameter:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 1238
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   10     1   name  Ljava/lang/String;
            0   10     2  value  Ljava/lang/Object;
            2    3     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void clearParameters();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 1247
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 3
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            ifnull 3
         1: .line 1248
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         2: .line 1249
            goto 4
         3: .line 1251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.clearParameters:()V
         4: .line 1253
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;

  public final java.lang.Object getParameter(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String name
         0: .line 1265
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 4
         1: .line 1266
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
         4: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    5     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

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

  public void setURIResolver(javax.xml.transform.URIResolver);
    descriptor: (Ljavax/xml/transform/URIResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.URIResolver resolver
         0: .line 1292
            aload 0 /* this */
            aload 1 /* resolver */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         1: .line 1293
            return
        end local 1 // javax.xml.transform.URIResolver resolver
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0    2     1  resolver  Ljavax/xml/transform/URIResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public com.sun.org.apache.xalan.internal.xsltc.DOM retrieveDocument(java.lang.String, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.Translet);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // java.lang.String baseURI
        start local 2 // java.lang.String href
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
         0: .line 1313
            aload 2 /* href */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1314
            aload 1 /* baseURI */
            astore 2 /* href */
         2: .line 1325
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* resolvedSource */
        start local 4 // javax.xml.transform.Source resolvedSource
         3: .line 1326
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 5
         4: .line 1327
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            aload 2 /* href */
            aload 1 /* baseURI */
            invokeinterface javax.xml.transform.URIResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
            astore 4 /* resolvedSource */
         5: .line 1330
      StackMap locals: javax.xml.transform.Source
      StackMap stack:
            aload 4 /* resolvedSource */
            ifnonnull 10
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            ifeq 10
         6: .line 1331
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.FILES:Ljavax/xml/catalog/CatalogFeatures$Feature;
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            ifnull 10
         7: .line 1332
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 9
         8: .line 1333
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            iconst_0
            anewarray java.net.URI
            invokestatic javax.xml.catalog.CatalogManager.catalogResolver:(Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)Ljavax/xml/catalog/CatalogResolver;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
         9: .line 1335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
            aload 2 /* href */
            aload 1 /* baseURI */
            invokeinterface javax.xml.catalog.CatalogResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
            astore 4 /* resolvedSource */
        10: .line 1338
      StackMap locals:
      StackMap stack:
            aload 4 /* resolvedSource */
            ifnonnull 16
        11: .line 1339
            new javax.xml.transform.stream.StreamSource
            dup
        12: .line 1340
            aload 2 /* href */
            aload 1 /* baseURI */
            invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        13: .line 1339
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
            astore 5 /* streamSource */
        start local 5 // javax.xml.transform.stream.StreamSource streamSource
        14: .line 1341
            aload 0 /* this */
            aload 5 /* streamSource */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM:(Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
        15: areturn
        end local 5 // javax.xml.transform.stream.StreamSource streamSource
        16: .line 1344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* resolvedSource */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM:(Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
        17: areturn
        end local 4 // javax.xml.transform.Source resolvedSource
        18: .line 1346
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.Translet
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        19: .line 1347
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 21
        20: .line 1348
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "File not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
        21: .line 1349
      StackMap locals: java.lang.Exception
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.Exception e
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        end local 2 // java.lang.String href
        end local 1 // java.lang.String baseURI
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   22     1         baseURI  Ljava/lang/String;
            0   22     2            href  Ljava/lang/String;
            0   22     3        translet  Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
            3   18     4  resolvedSource  Ljavax/xml/transform/Source;
           14   16     5    streamSource  Ljavax/xml/transform/stream/StreamSource;
           19   22     4               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    15      18  Class javax.xml.transform.TransformerException
          16    17      18  Class javax.xml.transform.TransformerException
           0    15      18  Class javax.xml.catalog.CatalogException
          16    17      18  Class javax.xml.catalog.CatalogException
    MethodParameters:
          Name  Flags
      baseURI   
      href      
      translet  

  public void error(javax.xml.transform.TransformerException);
    descriptor: (Ljavax/xml/transform/TransformerException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.TransformerException e
         0: .line 1368
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 2 /* wrapped */
        start local 2 // java.lang.Throwable wrapped
         1: .line 1369
            aload 2 /* wrapped */
            ifnull 7
         2: .line 1370
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "ERROR_PLUS_WRAPPED_MSG"
         3: .line 1371
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
         4: .line 1372
            aload 2 /* wrapped */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1370
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 1373
            goto 10
         7: .line 1374
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "ERROR_MSG"
         8: .line 1375
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
         9: .line 1374
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        10: .line 1377
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            athrow
        end local 2 // java.lang.Throwable wrapped
        end local 1 // javax.xml.transform.TransformerException e
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   11     1        e  Ljavax/xml/transform/TransformerException;
            1   11     2  wrapped  Ljava/lang/Throwable;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      e     

  public void fatalError(javax.xml.transform.TransformerException);
    descriptor: (Ljavax/xml/transform/TransformerException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.TransformerException e
         0: .line 1397
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 2 /* wrapped */
        start local 2 // java.lang.Throwable wrapped
         1: .line 1398
            aload 2 /* wrapped */
            ifnull 7
         2: .line 1399
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "FATAL_ERR_PLUS_WRAPPED_MSG"
         3: .line 1400
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
         4: .line 1401
            aload 2 /* wrapped */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1399
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 1402
            goto 10
         7: .line 1403
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "FATAL_ERR_MSG"
         8: .line 1404
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
         9: .line 1403
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        10: .line 1406
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            athrow
        end local 2 // java.lang.Throwable wrapped
        end local 1 // javax.xml.transform.TransformerException e
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   11     1        e  Ljavax/xml/transform/TransformerException;
            1   11     2  wrapped  Ljava/lang/Throwable;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      e     

  public void warning(javax.xml.transform.TransformerException);
    descriptor: (Ljavax/xml/transform/TransformerException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
        start local 1 // javax.xml.transform.TransformerException e
         0: .line 1426
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 2 /* wrapped */
        start local 2 // java.lang.Throwable wrapped
         1: .line 1427
            aload 2 /* wrapped */
            ifnull 7
         2: .line 1428
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "WARNING_PLUS_WRAPPED_MSG"
         3: .line 1429
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
         4: .line 1430
            aload 2 /* wrapped */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1428
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 1431
            goto 10
         7: .line 1432
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "WARNING_MSG"
         8: .line 1433
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
         9: .line 1432
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        10: .line 1435
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable wrapped
        end local 1 // javax.xml.transform.TransformerException e
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   11     1        e  Ljavax/xml/transform/TransformerException;
            1   11     2  wrapped  Ljava/lang/Throwable;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      e     

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
         0: .line 1446
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         1: .line 1447
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         2: .line 1448
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         3: .line 1449
            aload 0 /* this */
            aload 0 /* this */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         4: .line 1450
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         5: .line 1451
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
         6: .line 1452
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
         7: .line 1453
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
         8: .line 1454
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setOutputProperties:(Ljava/util/Properties;)V
         9: .line 1455
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
        10: .line 1456
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        11: .line 1458
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
}
SourceFile: "TransformerImpl.java"
NestMembers:
  com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler
InnerClasses:
  MessageHandler = com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler of com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
  public final Feature = javax.xml.catalog.CatalogFeatures$Feature of javax.xml.catalog.CatalogFeatures