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 258
            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 259
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
         2: .line 261
            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 263
            aload 0 /* this */
            invokespecial javax.xml.transform.Transformer.<init>:()V
         1: .line 114
            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 119
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         3: .line 124
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         4: .line 129
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         5: .line 134
            aload 0 /* this */
            aload 0 /* this */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         6: .line 139
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         7: .line 149
            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 154
            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 159
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
        10: .line 165
            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 170
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        12: .line 176
            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 192
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
        14: .line 197
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
        15: .line 207
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
        16: .line 215
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
        17: .line 222
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
        18: .line 224
            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 266
            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 267
            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 268
            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 269
            aload 0 /* this */
            iload 3 /* indentNumber */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
        23: .line 270
            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 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;
            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 272
            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 273
            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 274
            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 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://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 276
            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 277
            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 278
            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 279
            getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
        33: .line 278
            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 280
            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 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 "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 283
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            ifeq 42
        37: .line 284
            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 285
            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 286
            aload 5 /* catalogFiles */
            ifnull 42
        40: .line 287
            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 288
            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 292
      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 298
            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 305
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
         1: .line 306
            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 307
            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 312
            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 319
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
         1: .line 320
            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 327
            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 331
            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 345
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifne 5
         1: .line 346
            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 347
            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 348
            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 351
      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 354
      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 355
            aload 3 /* toHandler */
            ifnonnull 9
         7: .line 356
            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 357
            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 360
      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 361
            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 362
      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 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 14
        13: .line 367
            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 370
      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 372
            aload 2 /* result */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 18
        16: .line 373
            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 374
            goto 27
      StackMap locals:
      StackMap stack:
        18: aload 2 /* result */
            instanceof javax.xml.transform.stax.StAXResult
            ifeq 27
        19: .line 375
            aload 2 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            ifnull 22
        20: .line 377
            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 378
            goto 27
        22: .line 379
      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 380
            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 384
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        25: pop
        26: .line 385
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Result writing error"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        27: .line 387
      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 398
            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 401
            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 403
            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 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._encoding:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setEncoding:(Ljava/lang/String;)V
         4: .line 405
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
            ifnull 6
         5: .line 406
            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 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
            iflt 8
         7: .line 411
            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 417
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.sax.SAXResult
            ifeq 18
         9: .line 418
            aload 1 /* result */
            checkcast javax.xml.transform.sax.SAXResult
            astore 2 /* target */
        start local 2 // javax.xml.transform.sax.SAXResult target
        10: .line 419
            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 421
            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 428
            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 430
            aload 4 /* lexicalHandler */
            ifnull 15
        14: .line 431
            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 434
      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 435
            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 437
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.stax.StAXResult
            ifeq 26
        19: .line 438
            aload 1 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            ifnull 21
        20: .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.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 440
      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 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;
            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 442
      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 443
            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 445
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 32
        27: .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;
            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 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;
            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 448
            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 449
            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 451
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.stream.StreamResult
            ifeq 84
        33: .line 453
            aload 1 /* result */
            checkcast javax.xml.transform.stream.StreamResult
            astore 2 /* target */
        start local 2 // javax.xml.transform.stream.StreamResult target
        34: .line 459
            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 462
            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 463
            aload 3 /* writer */
            ifnull 40
        37: .line 464
            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 465
            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 469
      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 470
            aload 4 /* ostream */
            ifnull 45
        42: .line 471
            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 472
            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 476
      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 477
            aload 5 /* systemId */
            ifnonnull 49
        47: .line 478
            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 479
            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 486
      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 491
            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 492
            ldc "file:"
            astore 5 /* systemId */
        52: .line 494
            aload 7 /* uri */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            astore 8 /* host */
        start local 8 // java.lang.String host
        53: .line 495
            aload 7 /* uri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 9 /* path */
        start local 9 // java.lang.String path
        54: .line 496
            aload 9 /* path */
            ifnonnull 56
        55: .line 497
            ldc ""
            astore 9 /* path */
        56: .line 502
      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 503
            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 504
            goto 62
        59: .line 505
      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 507
            goto 62
        61: .line 508
      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 512
      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 513
            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 514
            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 515
            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 517
      StackMap locals:
      StackMap stack:
            aload 5 /* systemId */
            ldc "http:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 73
        68: .line 518
            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 519
            aload 6 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 7 /* connection */
        start local 7 // java.net.URLConnection connection
        70: .line 520
            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 521
            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 525
      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 526
            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 525
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
        76: .line 527
            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 532
      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 533
            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 535
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            astore 2 /* e */
        start local 2 // javax.xml.parsers.ParserConfigurationException e
        81: .line 536
            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 539
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        83: .line 540
            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 542
      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 549
            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 550
            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 559
            aload 1 /* source */
            ifnull 17
         1: .line 561
            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 562
            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 563
            goto 5
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         4: .line 564
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* wsfilter */
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         5: .line 567
      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 568
      StackMap locals:
      StackMap stack:
            iconst_0
         7: .line 567
      StackMap locals:
      StackMap stack: int
            istore 4 /* hasIdCall */
        start local 4 // boolean hasIdCall
         8: .line 570
            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 571
            aload 0 /* this */
        10: .line 572
            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 571
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        12: .line 573
            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 575
      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 576
            iconst_0
            iconst_0
            iconst_0
            iload 4 /* hasIdCall */
        15: .line 575
            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 577
            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 578
            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 579
            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 580
            goto 22
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        21: .line 581
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        22: .line 584
      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 587
            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 590
      StackMap locals:
      StackMap stack:
            aload 2 /* dom */
        25: areturn
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        26: .line 593
      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 594
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 29
        28: .line 595
            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 597
      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 606
            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 614
            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 621
            aload 1 /* source */
            ifnull 2
         1: .line 622
            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 625
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 32
         3: .line 626
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            astore 3 /* stream */
        start local 3 // javax.xml.transform.stream.StreamSource stream
         4: .line 627
            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 628
            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 629
            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 634
            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 635
            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 636
            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 639
      StackMap locals:
      StackMap stack:
            aload 6 /* reader */
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        12: .line 643
            aload 4 /* streamInput */
            ifnull 16
        13: .line 644
            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 645
            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 646
            goto 25
        end local 7 // org.xml.sax.InputSource input
        16: .line 647
      StackMap locals:
      StackMap stack:
            aload 5 /* streamReader */
            ifnull 20
        17: .line 648
            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 649
            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 650
            goto 25
        end local 7 // org.xml.sax.InputSource input
        20: .line 651
      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 652
            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 653
            goto 25
        end local 7 // org.xml.sax.InputSource input
        23: .line 655
      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 656
            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 660
      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 661
            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 662
            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 663
            aload 9
            athrow
        30: .line 662
      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 664
            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 665
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            astore 3 /* sax */
        start local 3 // javax.xml.transform.sax.SAXSource sax
        34: .line 666
            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 667
            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 668
            iconst_1
            istore 6 /* userReader */
        start local 6 // boolean userReader
        37: .line 672
            aload 4 /* reader */
            ifnonnull 40
        38: .line 673
            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 674
            iconst_0
            istore 6 /* userReader */
        40: .line 679
      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 680
            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 681
            goto 44
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        43: pop
        44: .line 684
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        45: .line 687
            aload 4 /* reader */
            aload 5 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        46: .line 688
            goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        47: astore 7
        48: .line 689
            iload 6 /* userReader */
            ifne 50
        49: .line 690
            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 692
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        51: .line 689
      StackMap locals:
      StackMap stack:
            iload 6 /* userReader */
            ifne 80
        52: .line 690
            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 693
            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 694
            aload 1 /* source */
            checkcast javax.xml.transform.stax.StAXSource
            astore 3 /* staxSource */
        start local 3 // javax.xml.transform.stax.StAXSource staxSource
        56: .line 697
            aload 3 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
            ifnull 63
        57: .line 698
            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 699
            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 700
            aload 4 /* staxevent2sax */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        60: .line 701
            aload 4 /* staxevent2sax */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.parse:()V
        61: .line 702
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
        end local 6 // javax.xml.stream.XMLEventReader xmlEventReader
        62: .line 703
            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 704
            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 705
            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 706
            aload 5 /* staxStream2SAX */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        67: .line 707
            aload 5 /* staxStream2SAX */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.parse:()V
        68: .line 708
            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 710
            goto 80
      StackMap locals:
      StackMap stack:
        70: aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 74
        71: .line 711
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            astore 3 /* domsrc */
        start local 3 // javax.xml.transform.dom.DOMSource domsrc
        72: .line 712
            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 713
            goto 80
      StackMap locals:
      StackMap stack:
        74: aload 1 /* source */
            instanceof com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource
            ifeq 78
        75: .line 714
            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 715
            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 716
            goto 80
        78: .line 717
      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 718
            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 720
      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 737
            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 738
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            ifnonnull 3
         2: .line 739
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            ifnull 8
         3: .line 740
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 6
         4: .line 741
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            ifnonnull 6
         5: .line 742
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            ifnull 8
         6: .line 743
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 27
         7: .line 744
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            ifnonnull 27
         8: .line 746
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* supportCatalog */
        start local 4 // boolean supportCatalog
         9: .line 748
            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 750
            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 751
            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 752
            iconst_0
            istore 4 /* supportCatalog */
        14: .line 755
      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 756
            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 757
            aload 6 /* cf */
            ifnull 22
        17: .line 758
            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 759
            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 758
            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 764
      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 765
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 7 /* systemID */
        start local 7 // java.lang.String systemID
        24: .line 766
            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 769
            aload 7 /* systemID */
            ifnull 27
        26: .line 770
            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 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 30
        28: .line 774
            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 775
            goto 44
        30: .line 776
      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 778
            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 779
            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 780
      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 781
      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 782
            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 783
      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 784
      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 785
            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 786
      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 787
      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 788
            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 789
            aload 11
            athrow
        44: .line 788
      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 792
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
            ifnull 50
        46: .line 794
            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 795
            goto 49
        48: .line 796
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        49: .line 797
      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 799
      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 809
            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 824
            aload 1 /* listener */
            ifnonnull 5
         1: .line 825
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "ERROR_LISTENER_NULL_ERR"
         2: .line 826
            ldc "Transformer"
         3: .line 825
            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 827
            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 829
      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 832
            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 833
            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 834
      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 841
            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 842
            goto 3
         2: .line 843
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            pop
         3: .line 846
      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 853
            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 854
            goto 3
         2: .line 855
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            pop
         3: .line 858
      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 873
            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 889
            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 890
            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 891
            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 893
      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 909
            aload 1 /* properties */
            ifnull 12
         1: .line 910
            aload 1 /* properties */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 912
            goto 10
         3: .line 913
      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 916
            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 918
      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 919
            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 920
            goto 10
         8: .line 922
      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 923
            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 912
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        end local 2 // java.util.Enumeration names
        11: .line 926
            goto 13
        12: .line 928
      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 930
      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 946
            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 947
            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 948
            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 950
      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 951
            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 960
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ifnonnull 1
            return
         1: .line 963
      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 964
            goto 58
         3: .line 966
      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 967
            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 970
            aload 4 /* value */
            ifnonnull 6
            goto 58
         6: .line 973
      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 974
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._encoding:Ljava/lang/String;
         8: .line 975
            goto 58
         9: .line 976
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 977
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
        11: .line 978
            goto 58
        12: .line 979
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 980
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypePublic:Ljava/lang/String;
        14: .line 981
            goto 58
        15: .line 982
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 983
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypeSystem:Ljava/lang/String;
        17: .line 984
            goto 58
        18: .line 985
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 986
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._mediaType:Ljava/lang/String;
        20: .line 987
            goto 58
        21: .line 988
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        22: .line 989
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._standalone:Ljava/lang/String;
        23: .line 990
            goto 58
        24: .line 991
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 992
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._version:Ljava/lang/String;
        26: .line 993
            goto 58
        27: .line 994
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        28: .line 995
            aload 1 /* translet */
        29: .line 996
            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 995
      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 997
            goto 58
        33: .line 998
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        34: .line 999
            aload 1 /* translet */
        35: .line 1000
            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 999
      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 1001
            goto 58
        39: .line 1002
      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 1003
            aload 4 /* value */
            ifnull 58
        41: .line 1004
            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 1006
            goto 58
        43: .line 1007
      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 1008
            aload 4 /* value */
            ifnull 58
        45: .line 1009
            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 1011
            goto 58
        47: .line 1012
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        48: .line 1013
            aload 4 /* value */
            ifnull 58
        49: .line 1014
            aload 1 /* translet */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._cdata:Ljava/util/List;
        50: .line 1015
            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 1016
            goto 53
        52: .line 1017
      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 1016
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 52
        end local 5 // java.util.StringTokenizer e
        54: .line 1020
            goto 58
        55: .line 1021
      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 1022
            aload 4 /* value */
            ifnull 58
            aload 4 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        57: .line 1023
            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 964
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        59: .line 1027
            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 1036
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ifnonnull 1
            return
         1: .line 1038
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* doctypePublic */
        start local 2 // java.lang.String doctypePublic
         2: .line 1039
            aconst_null
            astore 3 /* doctypeSystem */
        start local 3 // java.lang.String doctypeSystem
         3: .line 1042
            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 1043
            goto 66
         5: .line 1045
      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 1046
            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 1049
            aload 6 /* value */
            ifnonnull 8
            goto 66
         8: .line 1052
      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 1053
            aload 6 /* value */
            astore 2 /* doctypePublic */
        10: .line 1054
            goto 66
        11: .line 1055
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 1056
            aload 6 /* value */
            astore 3 /* doctypeSystem */
        13: .line 1057
            goto 66
        14: .line 1058
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 1059
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setMediaType:(Ljava/lang/String;)V
        16: .line 1060
            goto 66
        17: .line 1061
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 1062
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setStandalone:(Ljava/lang/String;)V
        19: .line 1063
            goto 66
        20: .line 1064
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 1065
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setVersion:(Ljava/lang/String;)V
        22: .line 1066
            goto 66
        23: .line 1067
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        24: .line 1068
            aload 1 /* handler */
        25: .line 1069
            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 1068
      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 1070
            goto 66
        29: .line 1071
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        30: .line 1072
            aload 1 /* handler */
        31: .line 1073
            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 1072
      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 1074
            goto 66
        35: .line 1075
      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 1076
            aload 6 /* value */
            ifnull 66
        37: .line 1077
            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 1079
            goto 66
        39: .line 1080
      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 1081
            aload 6 /* value */
            ifnull 66
        41: .line 1082
            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 1084
            goto 66
        43: .line 1085
      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 1086
            aload 6 /* value */
            ifnull 66
            aload 6 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        45: .line 1087
            aload 1 /* handler */
            iconst_1
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIsStandalone:(Z)V
        46: .line 1089
            goto 66
        47: .line 1090
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        48: .line 1091
            aload 6 /* value */
            ifnull 66
        49: .line 1092
            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 1093
            aconst_null
            astore 8 /* uriAndLocalNames */
        start local 8 // java.util.List uriAndLocalNames
        51: .line 1094
            goto 64
        52: .line 1095
      StackMap locals: java.util.StringTokenizer java.util.List
      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 1099
            aload 9 /* token */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 10 /* lastcolon */
        start local 10 // int lastcolon
        54: .line 1102
            iload 10 /* lastcolon */
            ifle 58
        55: .line 1103
            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 1104
            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 1105
            goto 60
        end local 12 // java.lang.String localName
        end local 11 // java.lang.String uri
        58: .line 1108
      StackMap locals: java.lang.String int
      StackMap stack:
            aconst_null
            astore 11 /* uri */
        start local 11 // java.lang.String uri
        59: .line 1109
            aload 9 /* token */
            astore 12 /* localName */
        start local 12 // java.lang.String localName
        60: .line 1112
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* uriAndLocalNames */
            ifnonnull 62
        61: .line 1113
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* uriAndLocalNames */
        62: .line 1116
      StackMap locals:
      StackMap stack:
            aload 8 /* uriAndLocalNames */
            aload 11 /* uri */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        63: .line 1117
            aload 8 /* uriAndLocalNames */
            aload 12 /* localName */
            invokeinterface java.util.List.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 1094
      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.List
      StackMap stack:
            aload 7 /* e */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 52
        65: .line 1119
            aload 1 /* handler */
            aload 8 /* uriAndLocalNames */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setCdataSectionElements:(Ljava/util/List;)V
        end local 8 // java.util.List uriAndLocalNames
        end local 7 // java.util.StringTokenizer e
        end local 6 // java.lang.String value
        end local 5 // java.lang.String name
        66: .line 1043
      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 1125
            aload 2 /* doctypePublic */
            ifnonnull 68
            aload 3 /* doctypeSystem */
            ifnull 69
        68: .line 1126
      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 1128
      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/List<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 1137
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 2 /* defaults */
        start local 2 // java.util.Properties defaults
         1: .line 1138
            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 1141
            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 1142
            aload 1 /* outputProperties */
            ifnull 10
         4: .line 1143
            aload 1 /* outputProperties */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         5: .line 1144
            goto 8
         6: .line 1145
      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 1146
            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 1144
      StackMap locals:
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 4 // java.util.Enumeration names
         9: .line 1148
            goto 13
        10: .line 1150
      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 1151
            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 1152
            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 1156
      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 1157
            aload 4 /* method */
            ifnull 20
        15: .line 1158
            aload 4 /* method */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1159
            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 1160
            goto 20
        18: .line 1161
      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 1162
            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 1166
      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 1178
            aload 2 /* method */
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.getDefaultMethodProperties:(Ljava/lang/String;)Ljava/util/Properties;
         1: .line 1177
            astore 3 /* method_props */
        start local 3 // java.util.Properties method_props
         2: .line 1180
            aload 3 /* method_props */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         3: .line 1181
            goto 6
         4: .line 1183
      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 1184
            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 1181
      StackMap locals:
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        end local 4 // java.util.Enumeration names
         7: .line 1187
            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 1193
            aload 1 /* name */
            ldc "encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         1: .line 1194
            aload 1 /* name */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         2: .line 1195
            aload 1 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         3: .line 1196
            aload 1 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         4: .line 1197
            aload 1 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         5: .line 1198
            aload 1 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         6: .line 1199
            aload 1 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         7: .line 1200
            aload 1 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         8: .line 1201
            aload 1 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         9: .line 1202
            aload 1 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        10: .line 1203
            aload 1 /* name */
            ldc "http://www.oracle.com/xml/is-standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        11: .line 1204
            aload 1 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 123
            if_icmpeq 13
        12: .line 1193
            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 1211
            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 1226
            aload 2 /* value */
            ifnonnull 3
         1: .line 1227
            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 1228
            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 1231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 8
         4: .line 1232
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            ifnonnull 6
         5: .line 1233
            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 1235
      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 1236
            goto 9
         8: .line 1238
      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 1240
      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 1249
            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 1250
            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 1251
            goto 4
         3: .line 1253
      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 1255
      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 1267
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 4
         1: .line 1268
            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 1271
      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 1283
            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 1294
            aload 0 /* this */
            aload 1 /* resolver */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         1: .line 1295
            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 1315
            aload 2 /* href */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1316
            aload 1 /* baseURI */
            astore 2 /* href */
         2: .line 1327
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* resolvedSource */
        start local 4 // javax.xml.transform.Source resolvedSource
         3: .line 1328
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 5
         4: .line 1329
            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 1332
      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 1333
            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 1334
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 9
         8: .line 1335
            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 1337
      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 1340
      StackMap locals:
      StackMap stack:
            aload 4 /* resolvedSource */
            ifnonnull 16
        11: .line 1341
            new javax.xml.transform.stream.StreamSource
            dup
        12: .line 1342
            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 1341
            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 1343
            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 1346
      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 1348
      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 1349
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 21
        20: .line 1350
            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 1351
      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 1370
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 2 /* wrapped */
        start local 2 // java.lang.Throwable wrapped
         1: .line 1371
            aload 2 /* wrapped */
            ifnull 7
         2: .line 1372
            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 1373
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
         4: .line 1374
            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 1372
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 1375
            goto 10
         7: .line 1376
      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 1377
            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 1376
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        10: .line 1379
      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 1399
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 2 /* wrapped */
        start local 2 // java.lang.Throwable wrapped
         1: .line 1400
            aload 2 /* wrapped */
            ifnull 7
         2: .line 1401
            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 1402
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
         4: .line 1403
            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 1401
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 1404
            goto 10
         7: .line 1405
      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 1406
            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 1405
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        10: .line 1408
      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 1428
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 2 /* wrapped */
        start local 2 // java.lang.Throwable wrapped
         1: .line 1429
            aload 2 /* wrapped */
            ifnull 7
         2: .line 1430
            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 1431
            aload 1 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
         4: .line 1432
            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 1430
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 1433
            goto 10
         7: .line 1434
      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 1435
            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 1434
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        10: .line 1437
      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 1448
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         1: .line 1449
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         2: .line 1450
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         3: .line 1451
            aload 0 /* this */
            aload 0 /* this */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         4: .line 1452
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         5: .line 1453
            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 1454
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
         7: .line 1455
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
         8: .line 1456
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setOutputProperties:(Ljava/util/Properties;)V
         9: .line 1457
            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 1458
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        11: .line 1460
            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