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
  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 final javax.xml.transform.ErrorListener _defaultListener;
    descriptor: Ljavax/xml/transform/ErrorListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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 268
            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 269
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
         2: .line 271
            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=4, 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 273
            aload 0 /* this */
            invokespecial javax.xml.transform.Transformer.<init>:()V
         1: .line 115
            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 120
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         3: .line 125
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         4: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         5: .line 135
            aload 0 /* this */
            new jdk.xml.internal.TransformErrorListener
            dup
            invokespecial jdk.xml.internal.TransformErrorListener.<init>:()V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._defaultListener:Ljavax/xml/transform/ErrorListener;
         6: .line 140
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._defaultListener:Ljavax/xml/transform/ErrorListener;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         7: .line 145
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         8: .line 155
            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;
         9: .line 160
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
        10: .line 165
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
        11: .line 171
            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;
        12: .line 176
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        13: .line 182
            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;
        14: .line 198
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
        15: .line 203
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
        16: .line 213
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
        17: .line 221
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
        18: .line 228
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
        19: .line 230
            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
        20: .line 276
            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;
        21: .line 277
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            ifnull 23
        22: .line 278
            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
        23: .line 280
      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:
            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;
        24: .line 281
            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;
        25: .line 282
            aload 0 /* this */
            iload 3 /* indentNumber */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
        26: .line 283
            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;
        27: .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;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.overrideDefaultParser:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
        28: .line 285
            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;
        29: .line 286
            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;
        30: .line 287
            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;
        31: .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 "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
        32: .line 289
            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
        33: .line 290
            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
        34: .line 291
            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;
        35: .line 292
            getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
        36: .line 291
            invokestatic jdk.xml.internal.JdkXmlUtils.getValue:(Ljava/lang/Object;I)I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
        37: .line 293
            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
        38: .line 295
            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
        39: .line 296
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
            ifeq 45
        40: .line 297
            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;
        41: .line 298
            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
        42: .line 299
            aload 5 /* catalogFiles */
            ifnull 45
        43: .line 300
            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
        44: .line 301
            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
        45: .line 305
      StackMap locals:
      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   46     0              this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   46     1          translet  Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
            0   46     2  outputProperties  Ljava/util/Properties;
            0   46     3      indentNumber  I
            0   46     4          tfactory  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
           42   45     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 311
            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 318
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
         1: .line 319
            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 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    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 325
            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 332
            aload 0 /* this */
            iload 1 /* flag */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
         1: .line 333
            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 340
            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 344
            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 358
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifne 5
         1: .line 359
            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 360
            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 361
            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 364
      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 367
      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 368
            aload 3 /* toHandler */
            ifnonnull 9
         7: .line 369
            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 370
            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 373
      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 374
            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 375
      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 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 14
        13: .line 380
            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 383
      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 385
            aload 2 /* result */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 18
        16: .line 386
            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 387
            goto 27
      StackMap locals:
      StackMap stack:
        18: aload 2 /* result */
            instanceof javax.xml.transform.stax.StAXResult
            ifeq 27
        19: .line 388
            aload 2 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            ifnull 22
        20: .line 390
            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 391
            goto 27
        22: .line 392
      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 393
            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 397
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        25: pop
        26: .line 398
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Result writing error"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        27: .line 400
      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 411
            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 414
            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 416
            aload 0 /* this */
         3: .line 417
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.newInstance:(ZLjavax/xml/transform/ErrorListener;)Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
         4: .line 416
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
         5: .line 418
            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
         6: .line 419
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
            ifnull 8
         7: .line 420
            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
         8: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
            iflt 10
         9: .line 425
            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
        10: .line 431
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.sax.SAXResult
            ifeq 20
        11: .line 432
            aload 1 /* result */
            checkcast javax.xml.transform.sax.SAXResult
            astore 2 /* target */
        start local 2 // javax.xml.transform.sax.SAXResult target
        12: .line 433
            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
        13: .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;
            aload 3 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setHandler:(Lorg/xml/sax/ContentHandler;)V
        14: .line 442
            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
        15: .line 444
            aload 4 /* lexicalHandler */
            ifnull 17
        16: .line 445
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            aload 4 /* lexicalHandler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
        17: .line 448
      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
        18: .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;
        19: 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
        20: .line 451
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.stax.StAXResult
            ifeq 28
        21: .line 452
            aload 1 /* result */
            checkcast javax.xml.transform.stax.StAXResult
            invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
            ifnull 23
        22: .line 453
            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 25
        23: .line 454
      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 25
        24: .line 455
            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
        25: .line 456
      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
        26: .line 457
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        27: areturn
        28: .line 459
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 34
        29: .line 460
            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
        30: .line 461
            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
        31: .line 462
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            iconst_2
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
        32: .line 463
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
        33: areturn
        34: .line 465
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            instanceof javax.xml.transform.stream.StreamResult
            ifeq 86
        35: .line 467
            aload 1 /* result */
            checkcast javax.xml.transform.stream.StreamResult
            astore 2 /* target */
        start local 2 // javax.xml.transform.stream.StreamResult target
        36: .line 473
            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
        37: .line 476
            aload 2 /* target */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            astore 3 /* writer */
        start local 3 // java.io.Writer writer
        38: .line 477
            aload 3 /* writer */
            ifnull 42
        39: .line 478
            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
        40: .line 479
            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;
        41: areturn
        42: .line 483
      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
        43: .line 484
            aload 4 /* ostream */
            ifnull 47
        44: .line 485
            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
        45: .line 486
            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;
        46: areturn
        47: .line 490
      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
        48: .line 491
            aload 5 /* systemId */
            ifnonnull 51
        49: .line 492
            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
        50: .line 493
            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
        51: .line 500
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* systemId */
            ldc "file:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 69
        52: .line 505
            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
        53: .line 506
            ldc "file:"
            astore 5 /* systemId */
        54: .line 508
            aload 7 /* uri */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            astore 8 /* host */
        start local 8 // java.lang.String host
        55: .line 509
            aload 7 /* uri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 9 /* path */
        start local 9 // java.lang.String path
        56: .line 510
            aload 9 /* path */
            ifnonnull 58
        57: .line 511
            ldc ""
            astore 9 /* path */
        58: .line 516
      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 61
        59: .line 517
            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 */
        60: .line 518
            goto 64
        61: .line 519
      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
        62: .line 521
            goto 64
        63: .line 522
      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
        64: .line 526
      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
        65: .line 527
            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;
        66: .line 528
            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
        67: .line 529
            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;
        68: areturn
        end local 6 // java.net.URL url
        69: .line 531
      StackMap locals:
      StackMap stack:
            aload 5 /* systemId */
            ldc "http:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 75
        70: .line 532
            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
        71: .line 533
            aload 6 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 7 /* connection */
        start local 7 // java.net.URLConnection connection
        72: .line 534
            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
        73: .line 535
            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;
        74: areturn
        end local 7 // java.net.URLConnection connection
        end local 6 // java.net.URL url
        75: .line 539
      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;
        76: .line 540
            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;
        77: .line 539
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
        78: .line 541
            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;
        79: 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
        80: .line 546
      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
        81: .line 547
            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
        82: .line 549
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            astore 2 /* e */
        start local 2 // javax.xml.parsers.ParserConfigurationException e
        83: .line 550
            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
        84: .line 553
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        85: .line 554
            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
        86: .line 556
      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   87     0            this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
            0   87     1          result  Ljavax/xml/transform/Result;
           12   20     2          target  Ljavax/xml/transform/sax/SAXResult;
           13   20     3         handler  Lorg/xml/sax/ContentHandler;
           15   20     4  lexicalHandler  Lorg/xml/sax/ext/LexicalHandler;
           36   80     2          target  Ljavax/xml/transform/stream/StreamResult;
           38   80     3          writer  Ljava/io/Writer;
           43   80     4         ostream  Ljava/io/OutputStream;
           48   80     5        systemId  Ljava/lang/String;
           50   51     6             err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           65   69     6             url  Ljava/net/URL;
           71   75     6             url  Ljava/net/URL;
           53   62     7             uri  Ljava/net/URI;
           55   62     8            host  Ljava/lang/String;
           56   62     9            path  Ljava/lang/String;
           72   75     7      connection  Ljava/net/URLConnection;
           81   82     2               e  Ljava/net/UnknownServiceException;
           83   84     2               e  Ljavax/xml/parsers/ParserConfigurationException;
           85   86     2               e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          52    62      63  Class java.lang.Exception
          10    19      80  Class java.net.UnknownServiceException
          20    27      80  Class java.net.UnknownServiceException
          28    33      80  Class java.net.UnknownServiceException
          34    41      80  Class java.net.UnknownServiceException
          42    46      80  Class java.net.UnknownServiceException
          47    68      80  Class java.net.UnknownServiceException
          69    74      80  Class java.net.UnknownServiceException
          75    79      80  Class java.net.UnknownServiceException
          10    19      82  Class javax.xml.parsers.ParserConfigurationException
          20    27      82  Class javax.xml.parsers.ParserConfigurationException
          28    33      82  Class javax.xml.parsers.ParserConfigurationException
          34    41      82  Class javax.xml.parsers.ParserConfigurationException
          42    46      82  Class javax.xml.parsers.ParserConfigurationException
          47    68      82  Class javax.xml.parsers.ParserConfigurationException
          69    74      82  Class javax.xml.parsers.ParserConfigurationException
          75    79      82  Class javax.xml.parsers.ParserConfigurationException
          10    19      84  Class java.io.IOException
          20    27      84  Class java.io.IOException
          28    33      84  Class java.io.IOException
          34    41      84  Class java.io.IOException
          42    46      84  Class java.io.IOException
          47    68      84  Class java.io.IOException
          69    74      84  Class java.io.IOException
          75    79      84  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 563
            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 564
            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 573
            aload 1 /* source */
            ifnull 17
         1: .line 575
            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 576
            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 577
            goto 5
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         4: .line 578
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* wsfilter */
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTMWSFilter wsfilter
         5: .line 581
      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 582
      StackMap locals:
      StackMap stack:
            iconst_0
         7: .line 581
      StackMap locals:
      StackMap stack: int
            istore 4 /* hasIdCall */
        start local 4 // boolean hasIdCall
         8: .line 584
            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 585
            aload 0 /* this */
        10: .line 586
            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 585
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
        12: .line 587
            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 589
      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 590
            iconst_0
            iconst_0
            iconst_0
            iload 4 /* hasIdCall */
        15: .line 589
            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 591
            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 592
            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 593
            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 594
            goto 22
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        21: .line 595
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        22: .line 598
      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 601
            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 604
      StackMap locals:
      StackMap stack:
            aload 2 /* dom */
        25: areturn
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        26: .line 607
      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 608
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 29
        28: .line 609
            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 611
      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 620
            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 628
            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 635
            aload 1 /* source */
            ifnull 2
         1: .line 636
            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 639
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 32
         3: .line 640
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            astore 3 /* stream */
        start local 3 // javax.xml.transform.stream.StreamSource stream
         4: .line 641
            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 642
            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 643
            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 648
            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 649
            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 650
            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 653
      StackMap locals:
      StackMap stack:
            aload 6 /* reader */
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        12: .line 657
            aload 4 /* streamInput */
            ifnull 16
        13: .line 658
            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 659
            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 660
            goto 25
        end local 7 // org.xml.sax.InputSource input
        16: .line 661
      StackMap locals:
      StackMap stack:
            aload 5 /* streamReader */
            ifnull 20
        17: .line 662
            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 663
            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 664
            goto 25
        end local 7 // org.xml.sax.InputSource input
        20: .line 665
      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 666
            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 667
            goto 25
        end local 7 // org.xml.sax.InputSource input
        23: .line 669
      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 670
            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 674
      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 675
            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 676
            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 677
            aload 9
            athrow
        30: .line 676
      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 678
            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 679
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            astore 3 /* sax */
        start local 3 // javax.xml.transform.sax.SAXSource sax
        34: .line 680
            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 681
            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 682
            iconst_1
            istore 6 /* userReader */
        start local 6 // boolean userReader
        37: .line 686
            aload 4 /* reader */
            ifnonnull 40
        38: .line 687
            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 688
            iconst_0
            istore 6 /* userReader */
        40: .line 693
      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 694
            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 695
            goto 44
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        43: pop
        44: .line 698
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            aload 2 /* handler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        45: .line 701
            aload 4 /* reader */
            aload 5 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        46: .line 702
            goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        47: astore 7
        48: .line 703
            iload 6 /* userReader */
            ifne 50
        49: .line 704
            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 706
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        51: .line 703
      StackMap locals:
      StackMap stack:
            iload 6 /* userReader */
            ifne 80
        52: .line 704
            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 707
            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 708
            aload 1 /* source */
            checkcast javax.xml.transform.stax.StAXSource
            astore 3 /* staxSource */
        start local 3 // javax.xml.transform.stax.StAXSource staxSource
        56: .line 711
            aload 3 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
            ifnull 63
        57: .line 712
            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 713
            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 714
            aload 4 /* staxevent2sax */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        60: .line 715
            aload 4 /* staxevent2sax */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.parse:()V
        61: .line 716
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
        end local 6 // javax.xml.stream.XMLEventReader xmlEventReader
        62: .line 717
            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 718
            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 719
            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 720
            aload 5 /* staxStream2SAX */
            aload 2 /* handler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        67: .line 721
            aload 5 /* staxStream2SAX */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.parse:()V
        68: .line 722
            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 724
            goto 80
      StackMap locals:
      StackMap stack:
        70: aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 74
        71: .line 725
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            astore 3 /* domsrc */
        start local 3 // javax.xml.transform.dom.DOMSource domsrc
        72: .line 726
            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 727
            goto 80
      StackMap locals:
      StackMap stack:
        74: aload 1 /* source */
            instanceof com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource
            ifeq 78
        75: .line 728
            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 729
            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 730
            goto 80
        78: .line 731
      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 732
            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 734
      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 751
            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 752
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            ifnonnull 3
         2: .line 753
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            ifnull 8
         3: .line 754
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 6
         4: .line 755
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            ifnonnull 6
         5: .line 756
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            ifnull 8
         6: .line 757
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 27
         7: .line 758
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            ifnonnull 27
         8: .line 760
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* supportCatalog */
        start local 4 // boolean supportCatalog
         9: .line 762
            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 764
            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 765
            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 766
            iconst_0
            istore 4 /* supportCatalog */
        14: .line 769
      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 770
            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 771
            aload 6 /* cf */
            ifnull 22
        17: .line 772
            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 773
            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 772
            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 778
      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 779
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 7 /* systemID */
        start local 7 // java.lang.String systemID
        24: .line 780
            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 783
            aload 7 /* systemID */
            ifnull 27
        26: .line 784
            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 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 30
        28: .line 788
            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 789
            goto 44
        30: .line 790
      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 792
            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 793
            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 794
      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 795
      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 796
            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 797
      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 798
      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 799
            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 800
      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 801
      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 802
            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 803
            aload 11
            athrow
        44: .line 802
      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 806
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
            ifnull 50
        46: .line 808
            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 809
            goto 49
        48: .line 810
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        49: .line 811
      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 813
      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 823
            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 838
            aload 1 /* listener */
            ifnonnull 5
         1: .line 839
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "ERROR_LISTENER_NULL_ERR"
         2: .line 840
            ldc "Transformer"
         3: .line 839
            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 841
            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 843
      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 846
            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 847
            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 848
      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 855
            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 856
            goto 3
         2: .line 857
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            pop
         3: .line 860
      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 867
            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 868
            goto 3
         2: .line 869
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            pop
         3: .line 872
      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 887
            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 903
            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 904
            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 905
            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 907
      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 923
            aload 1 /* properties */
            ifnull 12
         1: .line 924
            aload 1 /* properties */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 926
            goto 10
         3: .line 927
      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 930
            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 932
      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 933
            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 934
            goto 10
         8: .line 936
      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 937
            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 926
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        end local 2 // java.util.Enumeration names
        11: .line 940
            goto 13
        12: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._propertiesClone: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._properties:Ljava/util/Properties;
        13: .line 944
      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 960
            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 961
            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 962
            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 964
      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 965
            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 974
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ifnonnull 1
            return
         1: .line 977
      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 978
            goto 58
         3: .line 980
      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 981
            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 984
            aload 4 /* value */
            ifnonnull 6
            goto 58
         6: .line 987
      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 988
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._encoding:Ljava/lang/String;
         8: .line 989
            goto 58
         9: .line 990
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 991
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
        11: .line 992
            goto 58
        12: .line 993
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 994
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypePublic:Ljava/lang/String;
        14: .line 995
            goto 58
        15: .line 996
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 997
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypeSystem:Ljava/lang/String;
        17: .line 998
            goto 58
        18: .line 999
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 1000
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._mediaType:Ljava/lang/String;
        20: .line 1001
            goto 58
        21: .line 1002
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        22: .line 1003
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._standalone:Ljava/lang/String;
        23: .line 1004
            goto 58
        24: .line 1005
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 1006
            aload 1 /* translet */
            aload 4 /* value */
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._version:Ljava/lang/String;
        26: .line 1007
            goto 58
        27: .line 1008
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        28: .line 1009
            aload 1 /* translet */
        29: .line 1010
            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 1009
      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 1011
            goto 58
        33: .line 1012
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        34: .line 1013
            aload 1 /* translet */
        35: .line 1014
            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 1013
      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 1015
            goto 58
        39: .line 1016
      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 1017
            aload 4 /* value */
            ifnull 58
        41: .line 1018
            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 1020
            goto 58
        43: .line 1021
      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 1022
            aload 4 /* value */
            ifnull 58
        45: .line 1023
            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 1025
            goto 58
        47: .line 1026
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        48: .line 1027
            aload 4 /* value */
            ifnull 58
        49: .line 1028
            aload 1 /* translet */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._cdata:Ljava/util/List;
        50: .line 1029
            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 1030
            goto 53
        52: .line 1031
      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 1030
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 52
        end local 5 // java.util.StringTokenizer e
        54: .line 1034
            goto 58
        55: .line 1035
      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 1036
            aload 4 /* value */
            ifnull 58
            aload 4 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        57: .line 1037
            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 978
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        59: .line 1041
            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 1050
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
            ifnonnull 1
            return
         1: .line 1052
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* doctypePublic */
        start local 2 // java.lang.String doctypePublic
         2: .line 1053
            aconst_null
            astore 3 /* doctypeSystem */
        start local 3 // java.lang.String doctypeSystem
         3: .line 1056
            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 1057
            goto 66
         5: .line 1059
      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 1060
            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 1063
            aload 6 /* value */
            ifnonnull 8
            goto 66
         8: .line 1066
      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 1067
            aload 6 /* value */
            astore 2 /* doctypePublic */
        10: .line 1068
            goto 66
        11: .line 1069
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 1070
            aload 6 /* value */
            astore 3 /* doctypeSystem */
        13: .line 1071
            goto 66
        14: .line 1072
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 1073
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setMediaType:(Ljava/lang/String;)V
        16: .line 1074
            goto 66
        17: .line 1075
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 1076
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setStandalone:(Ljava/lang/String;)V
        19: .line 1077
            goto 66
        20: .line 1078
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 1079
            aload 1 /* handler */
            aload 6 /* value */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setVersion:(Ljava/lang/String;)V
        22: .line 1080
            goto 66
        23: .line 1081
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        24: .line 1082
            aload 1 /* handler */
        25: .line 1083
            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 1082
      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 1084
            goto 66
        29: .line 1085
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        30: .line 1086
            aload 1 /* handler */
        31: .line 1087
            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 1086
      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 1088
            goto 66
        35: .line 1089
      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 1090
            aload 6 /* value */
            ifnull 66
        37: .line 1091
            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 1093
            goto 66
        39: .line 1094
      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 1095
            aload 6 /* value */
            ifnull 66
        41: .line 1096
            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 1098
            goto 66
        43: .line 1099
      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 1100
            aload 6 /* value */
            ifnull 66
            aload 6 /* value */
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        45: .line 1101
            aload 1 /* handler */
            iconst_1
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIsStandalone:(Z)V
        46: .line 1103
            goto 66
        47: .line 1104
      StackMap locals:
      StackMap stack:
            aload 5 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        48: .line 1105
            aload 6 /* value */
            ifnull 66
        49: .line 1106
            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 1107
            aconst_null
            astore 8 /* uriAndLocalNames */
        start local 8 // java.util.List uriAndLocalNames
        51: .line 1108
            goto 64
        52: .line 1109
      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 1113
            aload 9 /* token */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 10 /* lastcolon */
        start local 10 // int lastcolon
        54: .line 1116
            iload 10 /* lastcolon */
            ifle 58
        55: .line 1117
            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 1118
            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 1119
            goto 60
        end local 12 // java.lang.String localName
        end local 11 // java.lang.String uri
        58: .line 1122
      StackMap locals: java.lang.String int
      StackMap stack:
            aconst_null
            astore 11 /* uri */
        start local 11 // java.lang.String uri
        59: .line 1123
            aload 9 /* token */
            astore 12 /* localName */
        start local 12 // java.lang.String localName
        60: .line 1126
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 8 /* uriAndLocalNames */
            ifnonnull 62
        61: .line 1127
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* uriAndLocalNames */
        62: .line 1130
      StackMap locals:
      StackMap stack:
            aload 8 /* uriAndLocalNames */
            aload 11 /* uri */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        63: .line 1131
            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 1108
      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 1133
            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 1057
      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 1139
            aload 2 /* doctypePublic */
            ifnonnull 68
            aload 3 /* doctypeSystem */
            ifnull 69
        68: .line 1140
      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 1142
      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 1151
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 2 /* defaults */
        start local 2 // java.util.Properties defaults
         1: .line 1152
            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 1155
            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 1156
            aload 1 /* outputProperties */
            ifnull 10
         4: .line 1157
            aload 1 /* outputProperties */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         5: .line 1158
            goto 8
         6: .line 1159
      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 1160
            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 1158
      StackMap locals:
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 4 // java.util.Enumeration names
         9: .line 1162
            goto 13
        10: .line 1164
      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 1165
            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 1166
            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 1170
      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 1171
            aload 4 /* method */
            ifnull 20
        15: .line 1172
            aload 4 /* method */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1173
            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 1174
            goto 20
        18: .line 1175
      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 1176
            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 1180
      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 1192
            aload 2 /* method */
            invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.getDefaultMethodProperties:(Ljava/lang/String;)Ljava/util/Properties;
         1: .line 1191
            astore 3 /* method_props */
        start local 3 // java.util.Properties method_props
         2: .line 1194
            aload 3 /* method_props */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 4 /* names */
        start local 4 // java.util.Enumeration names
         3: .line 1195
            goto 6
         4: .line 1197
      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 1198
            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 1195
      StackMap locals:
      StackMap stack:
            aload 4 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        end local 4 // java.util.Enumeration names
         7: .line 1201
            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 1207
            aload 1 /* name */
            ldc "encoding"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         1: .line 1208
            aload 1 /* name */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         2: .line 1209
            aload 1 /* name */
            ldc "indent"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         3: .line 1210
            aload 1 /* name */
            ldc "doctype-public"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         4: .line 1211
            aload 1 /* name */
            ldc "doctype-system"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         5: .line 1212
            aload 1 /* name */
            ldc "cdata-section-elements"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         6: .line 1213
            aload 1 /* name */
            ldc "media-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         7: .line 1214
            aload 1 /* name */
            ldc "omit-xml-declaration"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         8: .line 1215
            aload 1 /* name */
            ldc "standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         9: .line 1216
            aload 1 /* name */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        10: .line 1217
            aload 1 /* name */
            ldc "http://www.oracle.com/xml/is-standalone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        11: .line 1218
            aload 1 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 123
            if_icmpeq 13
        12: .line 1207
            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 1225
            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 1240
            aload 2 /* value */
            ifnonnull 3
         1: .line 1241
            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 1242
            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 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 8
         4: .line 1246
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
            ifnonnull 6
         5: .line 1247
            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 1249
      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 1250
            goto 9
         8: .line 1252
      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 1254
      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 1263
            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 1264
            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 1265
            goto 4
         3: .line 1267
      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 1269
      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 1281
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
            ifeq 4
         1: .line 1282
            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 1285
      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 1297
            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 1308
            aload 0 /* this */
            aload 1 /* resolver */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         1: .line 1309
            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 1329
            aload 2 /* href */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1330
            aload 1 /* baseURI */
            astore 2 /* href */
         2: .line 1341
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* resolvedSource */
        start local 4 // javax.xml.transform.Source resolvedSource
         3: .line 1342
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 5
         4: .line 1343
            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 1346
      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 1347
            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 1348
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 9
         8: .line 1349
            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 1351
      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 1354
      StackMap locals:
      StackMap stack:
            aload 4 /* resolvedSource */
            ifnonnull 16
        11: .line 1355
            new javax.xml.transform.stream.StreamSource
            dup
        12: .line 1356
            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 1355
            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 1357
            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 1360
      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 1362
      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 1363
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 21
        20: .line 1364
            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 1365
      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 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 1378
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
         1: .line 1379
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
         2: .line 1380
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
         3: .line 1381
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._defaultListener:Ljavax/xml/transform/ErrorListener;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         4: .line 1382
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         5: .line 1383
            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 1384
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
         7: .line 1385
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
         8: .line 1386
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setOutputProperties:(Ljava/util/Properties;)V
         9: .line 1387
            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 1388
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
        11: .line 1390
            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