public class com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl extends javax.xml.transform.sax.SAXTransformerFactory implements com.sun.org.apache.xalan.internal.xsltc.compiler.SourceLoader, javax.xml.transform.ErrorListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
  super_class: javax.xml.transform.sax.SAXTransformerFactory
{
  public static final java.lang.String TRANSLET_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "translet-name"

  public static final java.lang.String DESTINATION_DIRECTORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "destination-directory"

  public static final java.lang.String PACKAGE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "package-name"

  public static final java.lang.String JAR_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jar-name"

  public static final java.lang.String GENERATE_TRANSLET;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "generate-translet"

  public static final java.lang.String AUTO_TRANSLET;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "auto-translet"

  public static final java.lang.String USE_CLASSPATH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "use-classpath"

  public static final java.lang.String DEBUG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "debug"

  public static final java.lang.String ENABLE_INLINING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "enable-inlining"

  public static final java.lang.String INDENT_NUMBER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "indent-number"

  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

  protected static final java.lang.String DEFAULT_TRANSLET_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "GregorSamsa"

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

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

  private static final java.lang.String DEFAULT_TRANSLATE_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "die.verwandlung"

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

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

  private java.util.Map<javax.xml.transform.Source, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper> _piParams;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/xml/transform/Source;Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl$PIParamWrapper;>;

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

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

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

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

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

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

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

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

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

  private java.lang.String _accessExternalStylesheet;
    descriptor: Ljava/lang/String;
    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.XMLSecurityPropertyManager _xmlSecurityPropertyMgr;
    descriptor: Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
    flags: (0x0002) ACC_PRIVATE

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

  private final jdk.xml.internal.JdkXmlFeatures _xmlFeatures;
    descriptor: Ljdk/xml/internal/JdkXmlFeatures;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.ClassLoader _extensionClassLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.Class<?>> _xsltcExtensionFunctions;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;

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

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

  javax.xml.catalog.CatalogFeatures$Builder cfBuilder;
    descriptor: Ljavax/xml/catalog/CatalogFeatures$Builder;
    flags: (0x0000) 

  java.lang.String _catalogFiles;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String _catalogDefer;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String _catalogPrefer;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String _catalogResolve;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 256
            aload 0 /* this */
            invokespecial javax.xml.transform.sax.SAXTransformerFactory.<init>:()V
         1: .line 108
            aload 0 /* this */
            aload 0 /* this */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         2: .line 113
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         3: .line 130
            aload 0 /* this */
            ldc "GregorSamsa"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._transletName:Ljava/lang/String;
         4: .line 135
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
         5: .line 141
            aload 0 /* this */
            ldc "die.verwandlung"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
         6: .line 146
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
         7: .line 152
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._piParams:Ljava/util/Map;
         8: .line 172
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._debug:Z
         9: .line 177
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._enableInlining:Z
        10: .line 183
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._generateTranslet:Z
        11: .line 191
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
        12: .line 197
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._useClasspath:Z
        13: .line 202
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
        14: .line 207
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
        15: .line 211
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isSecureMode:Z
        16: .line 224
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalStylesheet:Ljava/lang/String;
        17: .line 228
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalDTD:Ljava/lang/String;
        18: .line 235
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._extensionClassLoader:Ljava/lang/ClassLoader;
        19: .line 244
            aload 0 /* this */
            invokestatic javax.xml.catalog.CatalogFeatures.builder:()Ljavax/xml/catalog/CatalogFeatures$Builder;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.cfBuilder:Ljavax/xml/catalog/CatalogFeatures$Builder;
        20: .line 246
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
        21: .line 247
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogDefer:Ljava/lang/String;
        22: .line 248
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogPrefer:Ljava/lang/String;
        23: .line 249
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogResolve:Ljava/lang/String;
        24: .line 251
            aload 0 /* this */
            getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._cdataChunkSize:I
        25: .line 258
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 28
        26: .line 259
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isSecureMode:Z
        27: .line 260
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
        28: .line 263
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
      StackMap stack:
            aload 0 /* this */
        29: new jdk.xml.internal.JdkXmlFeatures
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
            ifeq 30
            iconst_0
            goto 31
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl new 29 new 29
        30: iconst_1
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl new 29 new 29 int
        31: invokespecial jdk.xml.internal.JdkXmlFeatures.<init>:(Z)V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
        32: .line 264
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
        33: .line 265
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
        34: .line 264
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._overrideDefaultParser:Z
        35: .line 266
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager
            dup
            invokespecial com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.<init>:()V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        36: .line 267
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        37: .line 268
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        38: .line 267
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/Enum;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalDTD:Ljava/lang/String;
        39: .line 269
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        40: .line 270
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_STYLESHEET:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        41: .line 269
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/Enum;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalStylesheet:Ljava/lang/String;
        42: .line 273
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
            dup
            iconst_1
            invokespecial com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.<init>:(Z)V
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
        43: .line 275
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xsltcExtensionFunctions:Ljava/util/Map;
        44: .line 276
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   45     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  public java.util.Map<java.lang.String, java.lang.Class<?>> getExternalExtensionsMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 279
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xsltcExtensionFunctions:Ljava/util/Map;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;

  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.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.ErrorListener listener
         0: .line 295
            aload 1 /* listener */
            ifnonnull 5
         1: .line 296
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "ERROR_LISTENER_NULL_ERR"
         2: .line 297
            ldc "TransformerFactory"
         3: .line 296
            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 298
            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 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listener */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         6: .line 301
            return
        end local 1 // javax.xml.transform.ErrorListener listener
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    7     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  

  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.TransformerFactoryImpl this
         0: .line 311
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  java.lang.String getPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 318
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  public java.lang.Object getAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // java.lang.String name
         0: .line 334
            aload 1 /* name */
            ldc "translet-name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 335
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._transletName:Ljava/lang/String;
            areturn
         2: .line 337
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "generate-translet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 338
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._generateTranslet:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 340
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "auto-translet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 341
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 343
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "enable-inlining"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 344
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._enableInlining:Z
            ifeq 9
         8: .line 345
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         9: .line 347
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
        10: .line 348
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "http://apache.org/xml/properties/security-manager"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 349
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            areturn
        12: .line 350
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "jdk.xml.transform.extensionClassLoader"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 351
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._extensionClassLoader:Ljava/lang/ClassLoader;
            areturn
        14: .line 352
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 353
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
            areturn
        16: .line 354
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_DEFER:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 355
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogDefer:Ljava/lang/String;
            areturn
        18: .line 356
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_PREFER:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 357
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogPrefer:Ljava/lang/String;
            areturn
        20: .line 358
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_RESOLVE:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        21: .line 359
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogResolve:Ljava/lang/String;
            areturn
        22: .line 360
      StackMap locals:
      StackMap stack:
            ldc "javax.xml.catalog.catalogFeatures"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 361
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.buildCatalogFeatures:()Ljavax/xml/catalog/CatalogFeatures;
            areturn
        24: .line 362
      StackMap locals:
      StackMap stack:
            ldc "jdk.xml.cdataChunkSize"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        25: .line 363
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._cdataChunkSize:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        26: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            ifnull 28
        27: .line 368
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getLimitAsString:(Ljava/lang/String;)Ljava/lang/String;
            goto 29
      StackMap locals:
      StackMap stack:
        28: aconst_null
        29: .line 367
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* propertyValue */
        start local 2 // java.lang.String propertyValue
        30: .line 369
            aload 2 /* propertyValue */
            ifnull 32
        31: .line 370
            aload 2 /* propertyValue */
            areturn
        32: .line 372
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
            ifnull 34
        33: .line 373
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/String;)Ljava/lang/String;
            goto 35
      StackMap locals:
      StackMap stack:
        34: aconst_null
        35: .line 372
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* propertyValue */
        36: .line 374
            aload 2 /* propertyValue */
            ifnull 38
        37: .line 375
            aload 2 /* propertyValue */
            areturn
        38: .line 380
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_INVALID_ATTR_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
        39: .line 381
            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
        end local 2 // java.lang.String propertyValue
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   40     0           this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   40     1           name  Ljava/lang/String;
           30   40     2  propertyValue  Ljava/lang/String;
           39   40     3            err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      name  

  public void setAttribute(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.TransformerFactoryImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 398
            aload 1 /* name */
            ldc "translet-name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 3
         1: .line 399
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._transletName:Ljava/lang/String;
         2: .line 400
            return
         3: .line 402
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "destination-directory"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 6
         4: .line 403
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
         5: .line 404
            return
         6: .line 406
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "package-name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 9
         7: .line 407
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
         8: .line 408
            return
         9: .line 410
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "jar-name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 12
        10: .line 411
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
        11: .line 412
            return
        12: .line 414
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "generate-translet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        13: .line 415
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 16
        14: .line 416
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._generateTranslet:Z
        15: .line 417
            return
        16: .line 419
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 82
        17: .line 420
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            ldc "true"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._generateTranslet:Z
        18: .line 421
            return
        19: .line 424
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "auto-translet"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        20: .line 425
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 23
        21: .line 426
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
        22: .line 427
            return
        23: .line 429
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 82
        24: .line 430
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            ldc "true"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
        25: .line 431
            return
        26: .line 434
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "use-classpath"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        27: .line 435
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 30
        28: .line 436
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._useClasspath:Z
        29: .line 437
            return
        30: .line 439
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 82
        31: .line 440
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            ldc "true"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._useClasspath:Z
        32: .line 441
            return
        33: .line 444
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "debug"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        34: .line 445
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 37
        35: .line 446
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._debug:Z
        36: .line 447
            return
        37: .line 449
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 82
        38: .line 450
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            ldc "true"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._debug:Z
        39: .line 451
            return
        40: .line 454
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "enable-inlining"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
        41: .line 455
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 44
        42: .line 456
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._enableInlining:Z
        43: .line 457
            return
        44: .line 459
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 82
        45: .line 460
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            ldc "true"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._enableInlining:Z
        46: .line 461
            return
        47: .line 464
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "indent-number"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 56
        48: .line 465
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 53
        49: .line 467
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
        50: .line 468
            return
        51: .line 470
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        52: .line 473
            goto 82
        53: .line 474
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.lang.Integer
            ifeq 82
        54: .line 475
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
        55: .line 476
            return
        56: .line 479
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "jdk.xml.transform.extensionClassLoader"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        57: .line 480
            aload 2 /* value */
            instanceof java.lang.ClassLoader
            ifeq 60
        58: .line 481
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.ClassLoader
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._extensionClassLoader:Ljava/lang/ClassLoader;
        59: .line 482
            return
        60: .line 485
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_INVALID_ATTR_VALUE_ERR"
            ldc "Extension Functions ClassLoader"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
        61: .line 484
            astore 3 /* err */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        62: .line 486
            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
        63: .line 488
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 67
        64: .line 489
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
        65: .line 490
            aload 0 /* this */
            invokestatic javax.xml.catalog.CatalogFeatures.builder:()Ljavax/xml/catalog/CatalogFeatures$Builder;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.FILES:Ljavax/xml/catalog/CatalogFeatures$Feature;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
            invokevirtual javax.xml.catalog.CatalogFeatures$Builder.with:(Ljavax/xml/catalog/CatalogFeatures$Feature;Ljava/lang/String;)Ljavax/xml/catalog/CatalogFeatures$Builder;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.cfBuilder:Ljavax/xml/catalog/CatalogFeatures$Builder;
        66: .line 491
            return
        67: .line 492
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_DEFER:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 71
        68: .line 493
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogDefer:Ljava/lang/String;
        69: .line 494
            aload 0 /* this */
            invokestatic javax.xml.catalog.CatalogFeatures.builder:()Ljavax/xml/catalog/CatalogFeatures$Builder;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.DEFER:Ljavax/xml/catalog/CatalogFeatures$Feature;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogDefer:Ljava/lang/String;
            invokevirtual javax.xml.catalog.CatalogFeatures$Builder.with:(Ljavax/xml/catalog/CatalogFeatures$Feature;Ljava/lang/String;)Ljavax/xml/catalog/CatalogFeatures$Builder;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.cfBuilder:Ljavax/xml/catalog/CatalogFeatures$Builder;
        70: .line 495
            return
        71: .line 496
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_PREFER:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 75
        72: .line 497
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogPrefer:Ljava/lang/String;
        73: .line 498
            aload 0 /* this */
            invokestatic javax.xml.catalog.CatalogFeatures.builder:()Ljavax/xml/catalog/CatalogFeatures$Builder;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.PREFER:Ljavax/xml/catalog/CatalogFeatures$Feature;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogPrefer:Ljava/lang/String;
            invokevirtual javax.xml.catalog.CatalogFeatures$Builder.with:(Ljavax/xml/catalog/CatalogFeatures$Feature;Ljava/lang/String;)Ljavax/xml/catalog/CatalogFeatures$Builder;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.cfBuilder:Ljavax/xml/catalog/CatalogFeatures$Builder;
        74: .line 499
            return
        75: .line 500
      StackMap locals:
      StackMap stack:
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_RESOLVE:Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 79
        76: .line 501
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogResolve:Ljava/lang/String;
        77: .line 502
            aload 0 /* this */
            invokestatic javax.xml.catalog.CatalogFeatures.builder:()Ljavax/xml/catalog/CatalogFeatures$Builder;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.RESOLVE:Ljavax/xml/catalog/CatalogFeatures$Feature;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogResolve:Ljava/lang/String;
            invokevirtual javax.xml.catalog.CatalogFeatures$Builder.with:(Ljavax/xml/catalog/CatalogFeatures$Feature;Ljava/lang/String;)Ljavax/xml/catalog/CatalogFeatures$Builder;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.cfBuilder:Ljavax/xml/catalog/CatalogFeatures$Builder;
        78: .line 503
            return
        79: .line 504
      StackMap locals:
      StackMap stack:
            ldc "jdk.xml.cdataChunkSize"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        80: .line 505
            aload 0 /* this */
            aload 2 /* value */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._cdataChunkSize:I
            invokestatic jdk.xml.internal.JdkXmlUtils.getValue:(Ljava/lang/Object;I)I
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._cdataChunkSize:I
        81: .line 506
            return
        82: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            ifnull 85
        83: .line 510
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            aload 1 /* name */
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State.APIPROPERTY:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;
            aload 2 /* value */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setLimit:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$State;Ljava/lang/Object;)Z
            ifeq 85
        84: .line 511
            return
        85: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
            ifnull 94
        86: .line 515
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
            aload 1 /* name */
            getstatic com.sun.org.apache.xalan.internal.utils.FeaturePropertyBase$State.APIPROPERTY:Lcom/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State;
            aload 2 /* value */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.setValue:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State;Ljava/lang/Object;)Z
            ifeq 94
        87: .line 516
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        88: .line 517
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        89: .line 516
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/Enum;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalDTD:Ljava/lang/String;
        90: .line 518
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        91: .line 519
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_STYLESHEET:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        92: .line 518
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/Enum;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalStylesheet:Ljava/lang/String;
        93: .line 520
            return
        94: .line 525
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_INVALID_ATTR_ERR"
            aload 1 /* name */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
        95: .line 524
            astore 3 /* err */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        96: .line 526
            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
        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.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   97     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   97     1   name  Ljava/lang/String;
            0   97     2  value  Ljava/lang/Object;
           62   63     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           96   97     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
      Exception table:
        from    to  target  type
          49    50      51  Class java.lang.NumberFormatException
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
       Name  Flags
      name   
      value  

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // java.lang.String name
        start local 2 // boolean value
         0: .line 555
            aload 1 /* name */
            ifnonnull 3
         1: .line 556
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_SET_FEATURE_NULL_NAME"
            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
         2: .line 557
            new java.lang.NullPointerException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         3: .line 560
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "http://javax.xml.XMLConstants/feature/secure-processing"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
         4: .line 561
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isSecureMode:Z
            ifeq 7
            iload 2 /* value */
            ifne 7
         5: .line 562
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_SECUREPROCESSING_FEATURE"
            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
         6: .line 563
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         7: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* value */
            ifeq 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
         8: iconst_1
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl java.lang.String int
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl int
         9: putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
        10: .line 566
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            iload 2 /* value */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.setSecureProcessing:(Z)V
        11: .line 569
            iload 2 /* value */
            ifeq 24
        12: .line 570
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        13: .line 571
            getstatic com.sun.org.apache.xalan.internal.utils.FeaturePropertyBase$State.FSP:Lcom/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State;
            ldc ""
        14: .line 570
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.setValue:(Ljava/lang/Enum;Lcom/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State;Ljava/lang/String;)V
        15: .line 572
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_STYLESHEET:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        16: .line 573
            getstatic com.sun.org.apache.xalan.internal.utils.FeaturePropertyBase$State.FSP:Lcom/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State;
            ldc ""
        17: .line 572
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.setValue:(Ljava/lang/Enum;Lcom/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State;Ljava/lang/String;)V
        18: .line 574
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        19: .line 575
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        20: .line 574
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/Enum;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalDTD:Ljava/lang/String;
        21: .line 576
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityPropertyMgr:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager;
        22: .line 577
            getstatic com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_STYLESHEET:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property;
        23: .line 576
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager.getValue:(Ljava/lang/Enum;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalStylesheet:Ljava/lang/String;
        24: .line 580
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            ifeq 42
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            ifnull 42
        25: .line 581
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.ENABLE_EXTENSION_FUNCTION:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
        26: .line 582
            getstatic jdk.xml.internal.JdkXmlFeatures$State.FSP:Ljdk/xml/internal/JdkXmlFeatures$State;
            iconst_0
        27: .line 581
            invokevirtual jdk.xml.internal.JdkXmlFeatures.setFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;Ljdk/xml/internal/JdkXmlFeatures$State;Z)V
        28: .line 584
            goto 42
        29: .line 586
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "http://www.oracle.com/feature/use-service-mechanism"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        30: .line 588
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isSecureMode:Z
            ifeq 32
        31: .line 589
            return
        32: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            ifnull 40
        33: .line 593
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            aload 1 /* name */
            getstatic jdk.xml.internal.JdkXmlFeatures$State.APIPROPERTY:Ljdk/xml/internal/JdkXmlFeatures$State;
            iload 2 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual jdk.xml.internal.JdkXmlFeatures.setFeature:(Ljava/lang/String;Ljdk/xml/internal/JdkXmlFeatures$State;Ljava/lang/Object;)Z
            ifeq 40
        34: .line 594
            aload 1 /* name */
            ldc "jdk.xml.overrideDefaultParser"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 36
        35: .line 595
            aload 1 /* name */
            ldc "http://www.oracle.com/feature/use-service-mechanism"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        36: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
        37: .line 597
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
        38: .line 596
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._overrideDefaultParser:Z
        39: .line 599
      StackMap locals:
      StackMap stack:
            return
        40: .line 603
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_UNSUPPORTED_FEATURE"
            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
        41: .line 604
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        42: .line 606
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   43     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   43     1   name  Ljava/lang/String;
            0   43     2  value  Z
            2    3     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
            6    7     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           41   42     3    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
       Name  Flags
      name   
      value  

  public boolean getFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // java.lang.String name
         0: .line 620
            bipush 11
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 621
            ldc "http://javax.xml.transform.dom.DOMSource/feature"
            aastore
            dup
            iconst_1
         2: .line 622
            ldc "http://javax.xml.transform.dom.DOMResult/feature"
            aastore
            dup
            iconst_2
         3: .line 623
            ldc "http://javax.xml.transform.sax.SAXSource/feature"
            aastore
            dup
            iconst_3
         4: .line 624
            ldc "http://javax.xml.transform.sax.SAXResult/feature"
            aastore
            dup
            iconst_4
         5: .line 625
            ldc "http://javax.xml.transform.stax.StAXSource/feature"
            aastore
            dup
            iconst_5
         6: .line 626
            ldc "http://javax.xml.transform.stax.StAXResult/feature"
            aastore
            dup
            bipush 6
         7: .line 627
            ldc "http://javax.xml.transform.stream.StreamSource/feature"
            aastore
            dup
            bipush 7
         8: .line 628
            ldc "http://javax.xml.transform.stream.StreamResult/feature"
            aastore
            dup
            bipush 8
         9: .line 629
            ldc "http://javax.xml.transform.sax.SAXTransformerFactory/feature"
            aastore
            dup
            bipush 9
        10: .line 630
            ldc "http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter"
            aastore
            dup
            bipush 10
        11: .line 631
            ldc "http://www.oracle.com/feature/use-service-mechanism"
            aastore
        12: .line 620
            astore 2 /* features */
        start local 2 // java.lang.String[] features
        13: .line 635
            aload 1 /* name */
            ifnonnull 16
        14: .line 636
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_GET_FEATURE_NULL_NAME"
            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
        15: .line 637
            new java.lang.NullPointerException
            dup
            aload 3 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        16: .line 641
      StackMap locals: java.lang.String[]
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        17: goto 21
        18: .line 642
      StackMap locals: int
      StackMap stack:
            aload 1 /* name */
            aload 2 /* features */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 643
            iconst_1
            ireturn
        20: .line 641
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 3 /* i */
            aload 2 /* features */
            arraylength
            if_icmplt 18
        end local 3 // int i
        22: .line 647
            aload 1 /* name */
            ldc "http://javax.xml.XMLConstants/feature/secure-processing"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        23: .line 648
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
            ifeq 24
            iconst_0
            goto 25
      StackMap locals:
      StackMap stack:
        24: iconst_1
      StackMap locals:
      StackMap stack: int
        25: ireturn
        26: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            aload 1 /* name */
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getIndex:(Ljava/lang/String;)I
            istore 3 /* index */
        start local 3 // int index
        27: .line 653
            iload 3 /* index */
            iconst_m1
            if_icmple 29
        28: .line 654
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            iload 3 /* index */
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(I)Z
            ireturn
        29: .line 658
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int index
        end local 2 // java.lang.String[] features
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   30     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   30     1      name  Ljava/lang/String;
           13   30     2  features  [Ljava/lang/String;
           15   16     3       err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           17   22     3         i  I
           27   30     3     index  I
    MethodParameters:
      Name  Flags
      name  

  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.TransformerFactoryImpl this
         0: .line 664
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._overrideDefaultParser:Z
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  public jdk.xml.internal.JdkXmlFeatures getJdkXmlFeatures();
    descriptor: ()Ljdk/xml/internal/JdkXmlFeatures;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 671
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  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.TransformerFactoryImpl this
         0: .line 684
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  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.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.URIResolver resolver
         0: .line 699
            aload 0 /* this */
            aload 1 /* resolver */
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
         1: .line 700
            return
        end local 1 // javax.xml.transform.URIResolver resolver
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    2     1  resolver  Ljavax/xml/transform/URIResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public javax.xml.transform.Source getAssociatedStylesheet(javax.xml.transform.Source, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=5
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // java.lang.String media
        start local 3 // java.lang.String title
        start local 4 // java.lang.String charset
         0: .line 723
            aconst_null
            astore 6 /* reader */
        start local 6 // org.xml.sax.XMLReader reader
         1: .line 729
            new com.sun.org.apache.xml.internal.utils.StylesheetPIHandler
            dup
            aconst_null
            aload 2 /* media */
            aload 3 /* title */
            aload 4 /* charset */
            invokespecial com.sun.org.apache.xml.internal.utils.StylesheetPIHandler.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 8 /* _stylesheetPIHandler */
        start local 8 // com.sun.org.apache.xml.internal.utils.StylesheetPIHandler _stylesheetPIHandler
         2: .line 733
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 11
         3: .line 734
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            astore 9 /* domsrc */
        start local 9 // javax.xml.transform.dom.DOMSource domsrc
         4: .line 735
            aload 9 /* domsrc */
            invokevirtual javax.xml.transform.dom.DOMSource.getSystemId:()Ljava/lang/String;
            astore 5 /* baseId */
        start local 5 // java.lang.String baseId
         5: .line 736
            aload 9 /* domsrc */
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            astore 10 /* node */
        start local 10 // org.w3c.dom.Node node
         6: .line 737
            new com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX
            dup
            aload 10 /* node */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX.<init>:(Lorg/w3c/dom/Node;)V
            astore 11 /* dom2sax */
        start local 11 // com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX dom2sax
         7: .line 739
            aload 8 /* _stylesheetPIHandler */
            aload 5 /* baseId */
            invokevirtual com.sun.org.apache.xml.internal.utils.StylesheetPIHandler.setBaseId:(Ljava/lang/String;)V
         8: .line 741
            aload 11 /* dom2sax */
            aload 8 /* _stylesheetPIHandler */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         9: .line 742
            aload 11 /* dom2sax */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX.parse:()V
        end local 11 // com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX dom2sax
        end local 10 // org.w3c.dom.Node node
        end local 9 // javax.xml.transform.dom.DOMSource domsrc
        10: .line 743
            goto 23
        end local 5 // java.lang.String baseId
        11: .line 744
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.lang.String top org.xml.sax.XMLReader top com.sun.org.apache.xml.internal.utils.StylesheetPIHandler
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 13
        12: .line 745
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 6 /* reader */
        13: .line 747
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokestatic javax.xml.transform.sax.SAXSource.sourceToInputSource:(Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
            astore 7 /* isource */
        start local 7 // org.xml.sax.InputSource isource
        14: .line 748
            aload 7 /* isource */
            invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
            astore 5 /* baseId */
        start local 5 // java.lang.String baseId
        15: .line 750
            aload 6 /* reader */
            ifnonnull 20
        16: .line 751
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._overrideDefaultParser:Z
        17: .line 752
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
            ifeq 18
            iconst_0
            goto 19
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.lang.String java.lang.String org.xml.sax.XMLReader org.xml.sax.InputSource com.sun.org.apache.xml.internal.utils.StylesheetPIHandler
      StackMap stack: int
        18: iconst_1
        19: .line 751
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.lang.String java.lang.String org.xml.sax.XMLReader org.xml.sax.InputSource com.sun.org.apache.xml.internal.utils.StylesheetPIHandler
      StackMap stack: int int
            invokestatic jdk.xml.internal.JdkXmlUtils.getXMLReader:(ZZ)Lorg/xml/sax/XMLReader;
            astore 6 /* reader */
        20: .line 755
      StackMap locals:
      StackMap stack:
            aload 8 /* _stylesheetPIHandler */
            aload 5 /* baseId */
            invokevirtual com.sun.org.apache.xml.internal.utils.StylesheetPIHandler.setBaseId:(Ljava/lang/String;)V
        21: .line 756
            aload 6 /* reader */
            aload 8 /* _stylesheetPIHandler */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        22: .line 757
            aload 6 /* reader */
            aload 7 /* isource */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        end local 7 // org.xml.sax.InputSource isource
        23: .line 761
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.lang.String java.lang.String org.xml.sax.XMLReader top com.sun.org.apache.xml.internal.utils.StylesheetPIHandler
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 31
        24: .line 762
            aload 8 /* _stylesheetPIHandler */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual com.sun.org.apache.xml.internal.utils.StylesheetPIHandler.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
        25: .line 765
            goto 31
        end local 5 // java.lang.String baseId
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.lang.String top org.xml.sax.XMLReader top com.sun.org.apache.xml.internal.utils.StylesheetPIHandler
      StackMap stack: com.sun.org.apache.xml.internal.utils.StopParseException
        26: pop
            goto 31
        27: .line 768
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 9 /* e */
        start local 9 // java.lang.Exception e
        28: .line 769
            new javax.xml.transform.TransformerConfigurationException
            dup
        29: .line 770
            ldc "getAssociatedStylesheets failed"
            aload 9 /* e */
        30: .line 769
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.lang.Exception e
        31: .line 773
      StackMap locals:
      StackMap stack:
            aload 8 /* _stylesheetPIHandler */
            invokevirtual com.sun.org.apache.xml.internal.utils.StylesheetPIHandler.getAssociatedStylesheet:()Ljavax/xml/transform/Source;
            areturn
        end local 8 // com.sun.org.apache.xml.internal.utils.StylesheetPIHandler _stylesheetPIHandler
        end local 6 // org.xml.sax.XMLReader reader
        end local 4 // java.lang.String charset
        end local 3 // java.lang.String title
        end local 2 // java.lang.String media
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   32     0                  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   32     1                source  Ljavax/xml/transform/Source;
            0   32     2                 media  Ljava/lang/String;
            0   32     3                 title  Ljava/lang/String;
            0   32     4               charset  Ljava/lang/String;
            5   11     5                baseId  Ljava/lang/String;
           15   26     5                baseId  Ljava/lang/String;
            1   32     6                reader  Lorg/xml/sax/XMLReader;
           14   23     7               isource  Lorg/xml/sax/InputSource;
            2   32     8  _stylesheetPIHandler  Lcom/sun/org/apache/xml/internal/utils/StylesheetPIHandler;
            4   10     9                domsrc  Ljavax/xml/transform/dom/DOMSource;
            6   10    10                  node  Lorg/w3c/dom/Node;
            7   10    11               dom2sax  Lcom/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX;
           28   31     9                     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2    25      26  Class com.sun.org.apache.xml.internal.utils.StopParseException
           2    25      27  Class org.xml.sax.SAXException
           2    25      27  Class java.io.IOException
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
         Name  Flags
      source   
      media    
      title    
      charset  

  public javax.xml.transform.Transformer newTransformer();
    descriptor: ()Ljavax/xml/transform/Transformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 790
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.buildCatalogFeatures:()Ljavax/xml/catalog/CatalogFeatures;
            pop
         1: .line 791
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
            dup
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
         2: .line 792
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
            aload 0 /* this */
         3: .line 791
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>:(Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
            astore 1 /* result */
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl result
         4: .line 793
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 6
         5: .line 794
            aload 1 /* result */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
         6: .line 797
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
            ifne 8
         7: .line 798
            aload 1 /* result */
            iconst_1
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setSecureProcessing:(Z)V
         8: .line 800
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl result
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            4    9     1  result  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException

  public javax.xml.transform.Transformer newTransformer(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
         0: .line 817
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates:(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;
            astore 2 /* templates */
        start local 2 // javax.xml.transform.Templates templates
         1: .line 818
            aload 2 /* templates */
            invokeinterface javax.xml.transform.Templates.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 3 /* transformer */
        start local 3 // javax.xml.transform.Transformer transformer
         2: .line 819
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 4
         3: .line 820
            aload 3 /* transformer */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual javax.xml.transform.Transformer.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
         4: .line 822
      StackMap locals: javax.xml.transform.Templates javax.xml.transform.Transformer
      StackMap stack:
            aload 3 /* transformer */
            areturn
        end local 3 // javax.xml.transform.Transformer transformer
        end local 2 // javax.xml.transform.Templates templates
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    5     1       source  Ljavax/xml/transform/Source;
            1    5     2    templates  Ljavax/xml/transform/Templates;
            2    5     3  transformer  Ljavax/xml/transform/Transformer;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
        Name  Flags
      source  

  private void passWarningsToListener(java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // java.util.List messages
         0: .line 831
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 1
            aload 1 /* messages */
            ifnonnull 2
         1: .line 832
      StackMap locals:
      StackMap stack:
            return
         2: .line 835
      StackMap locals:
      StackMap stack:
            aload 1 /* messages */
            invokeinterface java.util.List.size:()I
            istore 2 /* count */
        start local 2 // int count
         3: .line 836
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         4: goto 15
         5: .line 837
      StackMap locals: int int
      StackMap stack:
            aload 1 /* messages */
            iload 3 /* pos */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            astore 4 /* msg */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg msg
         6: .line 839
            aload 4 /* msg */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.isWarningError:()Z
            ifeq 11
         7: .line 840
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
         8: .line 841
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 4 /* msg */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
         9: .line 840
            invokeinterface javax.xml.transform.ErrorListener.error:(Ljavax/xml/transform/TransformerException;)V
        10: .line 841
            goto 14
        11: .line 843
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
        12: .line 844
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 4 /* msg */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
        13: .line 843
            invokeinterface javax.xml.transform.ErrorListener.warning:(Ljavax/xml/transform/TransformerException;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg msg
        14: .line 836
      StackMap locals:
      StackMap stack:
            iinc 3 /* pos */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* pos */
            iload 2 /* count */
            if_icmplt 5
        end local 3 // int pos
        16: .line 846
            return
        end local 2 // int count
        end local 1 // java.util.List messages
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   17     1  messages  Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;>;
            3   17     2     count  I
            4   16     3       pos  I
            6   14     4       msg  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Exceptions:
      throws javax.xml.transform.TransformerException
    Signature: (Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;>;)V
    MethodParameters:
          Name  Flags
      messages  

  private void passErrorsToListener(java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // java.util.List messages
         0: .line 853
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 1
            aload 1 /* messages */
            ifnonnull 2
         1: .line 854
      StackMap locals:
      StackMap stack:
            return
         2: .line 857
      StackMap locals:
      StackMap stack:
            aload 1 /* messages */
            invokeinterface java.util.List.size:()I
            istore 2 /* count */
        start local 2 // int count
         3: .line 858
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         4: goto 8
         5: .line 859
      StackMap locals: int int
      StackMap stack:
            aload 1 /* messages */
            iload 3 /* pos */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            astore 4 /* message */
        start local 4 // java.lang.String message
         6: .line 860
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            new javax.xml.transform.TransformerException
            dup
            aload 4 /* message */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
            invokeinterface javax.xml.transform.ErrorListener.error:(Ljavax/xml/transform/TransformerException;)V
        end local 4 // java.lang.String message
         7: .line 858
            iinc 3 /* pos */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* pos */
            iload 2 /* count */
            if_icmplt 5
        end local 3 // int pos
        end local 2 // int count
         9: .line 862
            goto 11
        10: .line 863
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl java.util.List
      StackMap stack: javax.xml.transform.TransformerException
            pop
        11: .line 866
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.List messages
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   12     1  messages  Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;>;
            3    9     2     count  I
            4    9     3       pos  I
            6    7     4   message  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1      10  Class javax.xml.transform.TransformerException
           2     9      10  Class javax.xml.transform.TransformerException
    Signature: (Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;>;)V
    MethodParameters:
          Name  Flags
      messages  

  public javax.xml.transform.Templates newTemplates(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
         0: .line 885
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._useClasspath:Z
            ifeq 21
         1: .line 886
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getTransletBaseName:(Ljavax/xml/transform/Source;)Ljava/lang/String;
            astore 3 /* transletName */
        start local 3 // java.lang.String transletName
         2: .line 888
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            ifnull 4
         3: .line 889
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            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 3 /* transletName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* transletName */
         4: .line 892
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source top java.lang.String
      StackMap stack:
            aload 3 /* transletName */
            iconst_1
            invokestatic com.sun.org.apache.xalan.internal.utils.ObjectFactory.findProviderClass:(Ljava/lang/String;Z)Ljava/lang/Class;
            astore 4 /* clazz */
        start local 4 // java.lang.Class clazz
         5: .line 893
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.resetTransientAttributes:()V
         6: .line 895
            new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
            dup
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            aload 4 /* clazz */
            aastore
            aload 3 /* transletName */
            aconst_null
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.<init>:([Ljava/lang/Class;Ljava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
            astore 2 /* templates */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl templates
         7: .line 896
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 9
         8: .line 897
            aload 2 /* templates */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
         9: .line 899
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl java.lang.String java.lang.Class
      StackMap stack:
            aload 2 /* templates */
        10: areturn
        end local 4 // java.lang.Class clazz
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl templates
        11: .line 901
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source top java.lang.String
      StackMap stack: java.lang.ClassNotFoundException
            pop
        12: .line 902
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "CLASS_NOT_FOUND_ERR"
            aload 3 /* transletName */
            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
        13: .line 903
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        14: .line 905
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        15: .line 906
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
        16: .line 907
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "RUNTIME_ERROR_KEY"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        17: .line 908
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 907
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 906
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 5 /* err */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        20: .line 909
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 5 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        end local 4 // java.lang.Exception e
        end local 3 // java.lang.String transletName
        21: .line 915
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
            ifeq 44
        22: .line 917
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getTransletBaseName:(Ljavax/xml/transform/Source;)Ljava/lang/String;
            astore 4 /* transletClassName */
        start local 4 // java.lang.String transletClassName
        23: .line 919
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            ifnull 25
        24: .line 920
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            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 4 /* transletClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* transletClassName */
        25: .line 922
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source top top java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            ifnull 28
        26: .line 923
            aload 0 /* this */
            aload 1 /* source */
            aload 4 /* transletClassName */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getBytecodesFromJar:(Ljavax/xml/transform/Source;Ljava/lang/String;)[[B
            astore 3 /* bytecodes */
        start local 3 // byte[][] bytecodes
        27: goto 29
        end local 3 // byte[][] bytecodes
        28: .line 925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            aload 4 /* transletClassName */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getBytecodesFromClasses:(Ljavax/xml/transform/Source;Ljava/lang/String;)[[B
            astore 3 /* bytecodes */
        start local 3 // byte[][] bytecodes
        29: .line 927
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source top byte[][] java.lang.String
      StackMap stack:
            aload 3 /* bytecodes */
            ifnull 44
        30: .line 928
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._debug:Z
            ifeq 39
        31: .line 929
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            ifnull 36
        32: .line 930
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
        33: .line 931
            ldc "TRANSFORM_WITH_JAR_STR"
            aload 4 /* transletClassName */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        34: .line 930
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        35: .line 931
            goto 39
        36: .line 933
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
        37: .line 934
            ldc "TRANSFORM_WITH_TRANSLET_STR"
            aload 4 /* transletClassName */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
        38: .line 933
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        39: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.resetTransientAttributes:()V
        40: .line 940
            new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
            dup
            aload 3 /* bytecodes */
            aload 4 /* transletClassName */
            aconst_null
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.<init>:([[BLjava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
            astore 2 /* templates */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl templates
        41: .line 941
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 43
        42: .line 942
            aload 2 /* templates */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
        43: .line 944
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl byte[][] java.lang.String
      StackMap stack:
            aload 2 /* templates */
            areturn
        end local 4 // java.lang.String transletClassName
        end local 3 // byte[][] bytecodes
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl templates
        44: .line 949
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.<init>:(Ljdk/xml/internal/JdkXmlFeatures;)V
            astore 3 /* xsltc */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
        45: .line 950
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._debug:Z
            ifeq 46
            aload 3 /* xsltc */
            iconst_1
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setDebug:(Z)V
        46: .line 951
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source top com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._enableInlining:Z
            ifeq 48
        47: .line 952
            aload 3 /* xsltc */
            iconst_1
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setTemplateInlining:(Z)V
            goto 49
        48: .line 954
      StackMap locals:
      StackMap stack:
            aload 3 /* xsltc */
            iconst_0
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setTemplateInlining:(Z)V
        49: .line 956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
            ifne 50
            aload 3 /* xsltc */
            iconst_1
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setSecureProcessing:(Z)V
        50: .line 957
      StackMap locals:
      StackMap stack:
            aload 3 /* xsltc */
            ldc "http://javax.xml.XMLConstants/property/accessExternalStylesheet"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalStylesheet:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        51: .line 958
            aload 3 /* xsltc */
            ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._accessExternalDTD:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        52: .line 959
            aload 3 /* xsltc */
            ldc "http://apache.org/xml/properties/security-manager"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlSecurityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        53: .line 960
            aload 3 /* xsltc */
            ldc "jdk.xml.transform.extensionClassLoader"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._extensionClassLoader:Ljava/lang/ClassLoader;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        54: .line 963
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.buildCatalogFeatures:()Ljavax/xml/catalog/CatalogFeatures;
            pop
        55: .line 964
            aload 3 /* xsltc */
            ldc "javax.xml.catalog.catalogFeatures"
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        56: .line 966
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.init:()V
        57: .line 967
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._isNotSecureProcessing:Z
            ifne 59
        58: .line 968
            aload 0 /* this */
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getExternalExtensionFunctions:()Ljava/util/Map;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xsltcExtensionFunctions:Ljava/util/Map;
        59: .line 970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnonnull 61
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
            ifnull 62
        60: .line 971
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.USE_CATALOG:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            ifeq 62
        61: .line 972
      StackMap locals:
      StackMap stack:
            aload 3 /* xsltc */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setSourceLoader:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;)V
        62: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._piParams:Ljava/util/Map;
            ifnull 66
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._piParams:Ljava/util/Map;
            aload 1 /* source */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 66
        63: .line 979
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._piParams:Ljava/util/Map;
            aload 1 /* source */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper
            astore 4 /* p */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper p
        64: .line 981
            aload 4 /* p */
            ifnull 66
        65: .line 982
            aload 3 /* xsltc */
            aload 4 /* p */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper._media:Ljava/lang/String;
            aload 4 /* p */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper._title:Ljava/lang/String;
            aload 4 /* p */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper._charset:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setPIParameters:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper p
        66: .line 987
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 4 /* outputType */
        start local 4 // int outputType
        67: .line 988
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._generateTranslet:Z
            ifne 68
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
            ifeq 84
        68: .line 990
      StackMap locals: int
      StackMap stack:
            aload 3 /* xsltc */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getTransletBaseName:(Ljavax/xml/transform/Source;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setClassName:(Ljava/lang/String;)V
        69: .line 992
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
            ifnull 71
        70: .line 993
            aload 3 /* xsltc */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setDestDirectory:(Ljava/lang/String;)Z
            pop
            goto 77
        71: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getStylesheetFileName:(Ljavax/xml/transform/Source;)Ljava/lang/String;
            astore 5 /* xslName */
        start local 5 // java.lang.String xslName
        72: .line 996
            aload 5 /* xslName */
            ifnull 77
        73: .line 997
            new java.io.File
            dup
            aload 5 /* xslName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 6 /* xslFile */
        start local 6 // java.io.File xslFile
        74: .line 998
            aload 6 /* xslFile */
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            astore 7 /* xslDir */
        start local 7 // java.lang.String xslDir
        75: .line 1000
            aload 7 /* xslDir */
            ifnull 77
        76: .line 1001
            aload 3 /* xsltc */
            aload 7 /* xslDir */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setDestDirectory:(Ljava/lang/String;)Z
            pop
        end local 7 // java.lang.String xslDir
        end local 6 // java.io.File xslFile
        end local 5 // java.lang.String xslName
        77: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            ifnull 79
        78: .line 1006
            aload 3 /* xsltc */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setPackageName:(Ljava/lang/String;)V
        79: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            ifnull 83
        80: .line 1009
            aload 3 /* xsltc */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setJarFileName:(Ljava/lang/String;)V
        81: .line 1010
            iconst_5
            istore 4 /* outputType */
        82: .line 1011
            goto 84
        83: .line 1013
      StackMap locals:
      StackMap stack:
            iconst_4
            istore 4 /* outputType */
        84: .line 1017
      StackMap locals:
      StackMap stack:
            aload 3 /* xsltc */
            aload 1 /* source */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.trax.Util.getInputSource:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
            astore 5 /* input */
        start local 5 // org.xml.sax.InputSource input
        85: .line 1018
            aload 3 /* xsltc */
            aconst_null
            aload 5 /* input */
            iload 4 /* outputType */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile:(Ljava/lang/String;Lorg/xml/sax/InputSource;I)[[B
            astore 6 /* bytecodes */
        start local 6 // byte[][] bytecodes
        86: .line 1019
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getClassName:()Ljava/lang/String;
            astore 7 /* transletName */
        start local 7 // java.lang.String transletName
        87: .line 1022
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._generateTranslet:Z
            ifne 88
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._autoTranslet:Z
            ifeq 92
        88: .line 1023
      StackMap locals: org.xml.sax.InputSource byte[][] java.lang.String
      StackMap stack:
            aload 6 /* bytecodes */
            ifnull 92
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            ifnull 92
        89: .line 1025
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.outputToJar:()V
        90: .line 1026
            goto 92
        91: .line 1027
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        92: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.resetTransientAttributes:()V
        93: .line 1035
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            aload 0 /* this */
            if_acmpeq 98
        94: .line 1037
            aload 0 /* this */
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getWarnings:()Ljava/util/List;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passWarningsToListener:(Ljava/util/List;)V
        95: .line 1038
            goto 99
        96: .line 1039
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            astore 8 /* e */
        start local 8 // javax.xml.transform.TransformerException e
        97: .line 1040
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 8 /* e */
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 8 // javax.xml.transform.TransformerException e
        98: .line 1044
      StackMap locals:
      StackMap stack:
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.printWarnings:()V
        99: .line 1048
      StackMap locals:
      StackMap stack:
            aload 6 /* bytecodes */
            ifnonnull 118
       100: .line 1049
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getErrors:()Ljava/util/List;
            astore 8 /* errs */
        start local 8 // java.util.List errs
       101: .line 1051
            aload 8 /* errs */
            ifnull 104
       102: .line 1052
            aload 8 /* errs */
            aload 8 /* errs */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            astore 9 /* err */
        start local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
       103: .line 1053
            goto 105
        end local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
       104: .line 1054
      StackMap locals: java.util.List
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_COMPILE_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 9 /* err */
        start local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
       105: .line 1056
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
      StackMap stack:
            aload 9 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.getCause:()Ljava/lang/Throwable;
            astore 10 /* cause */
        start local 10 // java.lang.Throwable cause
       106: .line 1058
            aload 10 /* cause */
            ifnull 109
       107: .line 1059
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 10 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            aload 10 /* cause */
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            astore 11 /* exc */
        start local 11 // javax.xml.transform.TransformerConfigurationException exc
       108: .line 1060
            goto 110
        end local 11 // javax.xml.transform.TransformerConfigurationException exc
       109: .line 1061
      StackMap locals: java.lang.Throwable
      StackMap stack:
            new javax.xml.transform.TransformerConfigurationException
            dup
            aload 9 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
            astore 11 /* exc */
        start local 11 // javax.xml.transform.TransformerConfigurationException exc
       110: .line 1065
      StackMap locals: javax.xml.transform.TransformerConfigurationException
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 116
       111: .line 1066
            aload 0 /* this */
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getErrors:()Ljava/util/List;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.passErrorsToListener:(Ljava/util/List;)V
       112: .line 1072
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            aload 11 /* exc */
            invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
       113: .line 1073
            goto 117
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
       114: pop
       115: .line 1076
            goto 117
       116: .line 1078
      StackMap locals:
      StackMap stack:
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.printErrors:()V
       117: .line 1080
      StackMap locals:
      StackMap stack:
            aload 11 /* exc */
            athrow
        end local 11 // javax.xml.transform.TransformerConfigurationException exc
        end local 10 // java.lang.Throwable cause
        end local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        end local 8 // java.util.List errs
       118: .line 1083
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source top com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC int org.xml.sax.InputSource byte[][] java.lang.String
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
            dup
            aload 6 /* bytecodes */
            aload 7 /* transletName */
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getOutputProperties:()Ljava/util/Properties;
       119: .line 1084
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
            aload 0 /* this */
       120: .line 1083
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.<init>:([[BLjava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
            astore 2 /* templates */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl templates
       121: .line 1085
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 123
       122: .line 1086
            aload 2 /* templates */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
       123: .line 1088
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC int org.xml.sax.InputSource byte[][] java.lang.String
      StackMap stack:
            aload 2 /* templates */
            areturn
        end local 7 // java.lang.String transletName
        end local 6 // byte[][] bytecodes
        end local 5 // org.xml.sax.InputSource input
        end local 4 // int outputType
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl templates
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  124     0               this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0  124     1             source  Ljavax/xml/transform/Source;
            7   11     2          templates  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
           41   44     2          templates  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
          121  124     2          templates  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
            2   21     3       transletName  Ljava/lang/String;
            5   11     4              clazz  Ljava/lang/Class<*>;
           13   14     4                err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           15   21     4                  e  Ljava/lang/Exception;
           20   21     5                err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           27   28     3          bytecodes  [[B
           29   44     3          bytecodes  [[B
           23   44     4  transletClassName  Ljava/lang/String;
           45  124     3              xsltc  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
           64   66     4                  p  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl$PIParamWrapper;
           67  124     4         outputType  I
           72   77     5            xslName  Ljava/lang/String;
           74   77     6            xslFile  Ljava/io/File;
           75   77     7             xslDir  Ljava/lang/String;
           85  124     5              input  Lorg/xml/sax/InputSource;
           86  124     6          bytecodes  [[B
           87  124     7       transletName  Ljava/lang/String;
           97   98     8                  e  Ljavax/xml/transform/TransformerException;
          101  118     8               errs  Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;>;
          103  104     9                err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
          105  118     9                err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
          106  118    10              cause  Ljava/lang/Throwable;
          108  109    11                exc  Ljavax/xml/transform/TransformerConfigurationException;
          110  118    11                exc  Ljavax/xml/transform/TransformerConfigurationException;
      Exception table:
        from    to  target  type
           4    10      11  Class java.lang.ClassNotFoundException
           4    10      14  Class java.lang.Exception
          89    90      91  Class java.io.IOException
          94    95      96  Class javax.xml.transform.TransformerException
         112   113     114  Class javax.xml.transform.TransformerException
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
        Name  Flags
      source  

  public javax.xml.transform.sax.TemplatesHandler newTemplatesHandler();
    descriptor: ()Ljavax/xml/transform/sax/TemplatesHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 1105
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.buildCatalogFeatures:()Ljavax/xml/catalog/CatalogFeatures;
            pop
         1: .line 1107
            new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesHandlerImpl
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._indentNumber:I
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesHandlerImpl.<init>:(ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
         2: .line 1106
            astore 1 /* handler */
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesHandlerImpl handler
         3: .line 1108
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 5
         4: .line 1109
            aload 1 /* handler */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesHandlerImpl.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
         5: .line 1111
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesHandlerImpl
      StackMap stack:
            aload 1 /* handler */
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesHandlerImpl handler
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            3    6     1  handler  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException

  public javax.xml.transform.sax.TransformerHandler newTransformerHandler();
    descriptor: ()Ljavax/xml/transform/sax/TransformerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 1126
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 1 /* transformer */
        start local 1 // javax.xml.transform.Transformer transformer
         1: .line 1127
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 3
         2: .line 1128
            aload 1 /* transformer */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual javax.xml.transform.Transformer.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
         3: .line 1130
      StackMap locals: javax.xml.transform.Transformer
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl
            dup
            aload 1 /* transformer */
            checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;)V
            areturn
        end local 1 // javax.xml.transform.Transformer transformer
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            1    4     1  transformer  Ljavax/xml/transform/Transformer;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException

  public javax.xml.transform.sax.TransformerHandler newTransformerHandler(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/transform/sax/TransformerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source src
         0: .line 1147
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer:(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;
            astore 2 /* transformer */
        start local 2 // javax.xml.transform.Transformer transformer
         1: .line 1148
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 3
         2: .line 1149
            aload 2 /* transformer */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            invokevirtual javax.xml.transform.Transformer.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
         3: .line 1151
      StackMap locals: javax.xml.transform.Transformer
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl
            dup
            aload 2 /* transformer */
            checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;)V
            areturn
        end local 2 // javax.xml.transform.Transformer transformer
        end local 1 // javax.xml.transform.Source src
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    4     1          src  Ljavax/xml/transform/Source;
            1    4     2  transformer  Ljavax/xml/transform/Transformer;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
      Name  Flags
      src   

  public javax.xml.transform.sax.TransformerHandler newTransformerHandler(javax.xml.transform.Templates);
    descriptor: (Ljavax/xml/transform/Templates;)Ljavax/xml/transform/sax/TransformerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Templates templates
         0: .line 1168
            aload 1 /* templates */
            invokeinterface javax.xml.transform.Templates.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 2 /* transformer */
        start local 2 // javax.xml.transform.Transformer transformer
         1: .line 1169
            aload 2 /* transformer */
            checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
            astore 3 /* internal */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl internal
         2: .line 1170
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl
            dup
            aload 3 /* internal */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;)V
            areturn
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl internal
        end local 2 // javax.xml.transform.Transformer transformer
        end local 1 // javax.xml.transform.Templates templates
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    3     1    templates  Ljavax/xml/transform/Templates;
            1    3     2  transformer  Ljavax/xml/transform/Transformer;
            2    3     3     internal  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
           Name  Flags
      templates  

  public org.xml.sax.XMLFilter newXMLFilter(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source src
         0: .line 1186
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates:(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;
            astore 2 /* templates */
        start local 2 // javax.xml.transform.Templates templates
         1: .line 1187
            aload 2 /* templates */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 1188
      StackMap locals: javax.xml.transform.Templates
      StackMap stack:
            aload 0 /* this */
            aload 2 /* templates */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newXMLFilter:(Ljavax/xml/transform/Templates;)Lorg/xml/sax/XMLFilter;
            areturn
        end local 2 // javax.xml.transform.Templates templates
        end local 1 // javax.xml.transform.Source src
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    3     1        src  Ljavax/xml/transform/Source;
            1    3     2  templates  Ljavax/xml/transform/Templates;
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
      Name  Flags
      src   

  public org.xml.sax.XMLFilter newXMLFilter(javax.xml.transform.Templates);
    descriptor: (Ljavax/xml/transform/Templates;)Lorg/xml/sax/XMLFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Templates templates
         0: .line 1205
            new com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter
            dup
            aload 1 /* templates */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter.<init>:(Ljavax/xml/transform/Templates;)V
         1: areturn
         2: .line 1207
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerConfigurationException
            astore 2 /* e1 */
        start local 2 // javax.xml.transform.TransformerConfigurationException e1
         3: .line 1208
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            ifnull 8
         4: .line 1210
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._errorListener:Ljavax/xml/transform/ErrorListener;
            aload 2 /* e1 */
            invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
         5: .line 1211
            aconst_null
            areturn
         6: .line 1213
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Templates javax.xml.transform.TransformerConfigurationException
      StackMap stack: javax.xml.transform.TransformerException
            astore 3 /* e2 */
        start local 3 // javax.xml.transform.TransformerException e2
         7: .line 1214
            new javax.xml.transform.TransformerConfigurationException
            aload 3 /* e2 */
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/Throwable;)V
        end local 3 // javax.xml.transform.TransformerException e2
         8: .line 1217
      StackMap locals:
      StackMap stack:
            aload 2 /* e1 */
            athrow
        end local 2 // javax.xml.transform.TransformerConfigurationException e1
        end local 1 // javax.xml.transform.Templates templates
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    9     1  templates  Ljavax/xml/transform/Templates;
            3    9     2         e1  Ljavax/xml/transform/TransformerConfigurationException;
            7    8     3         e2  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.transform.TransformerConfigurationException
           4     5       6  Class javax.xml.transform.TransformerException
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
           Name  Flags
      templates  

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

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

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

  public org.xml.sax.InputSource loadSource(java.lang.String, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;)Lorg/xml/sax/InputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // java.lang.String href
        start local 2 // java.lang.String context
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
         0: .line 1317
            aconst_null
            astore 4 /* source */
        start local 4 // javax.xml.transform.Source source
         1: .line 1318
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            ifnull 3
         2: .line 1319
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._uriResolver:Ljavax/xml/transform/URIResolver;
            aload 1 /* href */
            aload 2 /* context */
            invokeinterface javax.xml.transform.URIResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
            astore 4 /* source */
         3: .line 1321
      StackMap locals: javax.xml.transform.Source
      StackMap stack:
            aload 4 /* source */
            ifnonnull 8
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
            ifnull 8
         4: .line 1322
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._xmlFeatures:Ljdk/xml/internal/JdkXmlFeatures;
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.USE_CATALOG:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            ifeq 8
         5: .line 1323
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 7
         6: .line 1324
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._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.TransformerFactoryImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
         7: .line 1326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
            aload 1 /* href */
            aload 2 /* context */
            invokeinterface javax.xml.catalog.CatalogResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
            astore 4 /* source */
         8: .line 1328
      StackMap locals:
      StackMap stack:
            aload 4 /* source */
            ifnull 18
         9: .line 1329
            aload 3 /* xsltc */
            aload 4 /* source */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.trax.Util.getInputSource:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
        10: areturn
        end local 4 // javax.xml.transform.Source source
        11: .line 1332
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC
      StackMap stack: javax.xml.transform.TransformerException
            astore 4 /* e */
        start local 4 // javax.xml.transform.TransformerException e
        12: .line 1334
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "INVALID_URI_ERR"
            new java.lang.StringBuilder
            dup
            aload 1 /* href */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual javax.xml.transform.TransformerException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            astore 5 /* msg */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg msg
        13: .line 1335
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 5 /* msg */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg msg
        end local 4 // javax.xml.transform.TransformerException e
        14: goto 18
        15: .line 1337
      StackMap locals:
      StackMap stack: javax.xml.catalog.CatalogException
            astore 4 /* e */
        start local 4 // javax.xml.catalog.CatalogException e
        16: .line 1338
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "CATALOG_EXCEPTION"
            new java.lang.StringBuilder
            dup
            aload 1 /* href */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual javax.xml.catalog.CatalogException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            astore 5 /* msg */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg msg
        17: .line 1339
            aload 3 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 5 /* msg */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg msg
        end local 4 // javax.xml.catalog.CatalogException e
        18: .line 1342
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
        end local 2 // java.lang.String context
        end local 1 // java.lang.String href
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   19     1     href  Ljava/lang/String;
            0   19     2  context  Ljava/lang/String;
            0   19     3    xsltc  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
            1   11     4   source  Ljavax/xml/transform/Source;
           12   14     4        e  Ljavax/xml/transform/TransformerException;
           13   14     5      msg  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
           16   18     4        e  Ljavax/xml/catalog/CatalogException;
           17   18     5      msg  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
      Exception table:
        from    to  target  type
           0    10      11  Class javax.xml.transform.TransformerException
           0    10      15  Class javax.xml.catalog.CatalogException
    MethodParameters:
         Name  Flags
      href     
      context  
      xsltc    

  private javax.xml.catalog.CatalogFeatures buildCatalogFeatures();
    descriptor: ()Ljavax/xml/catalog/CatalogFeatures;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 1352
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            ifnonnull 2
         1: .line 1353
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.cfBuilder:Ljavax/xml/catalog/CatalogFeatures$Builder;
            invokevirtual javax.xml.catalog.CatalogFeatures$Builder.build:()Ljavax/xml/catalog/CatalogFeatures;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
         2: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._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;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFiles:Ljava/lang/String;
         3: .line 1358
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._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;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogDefer:Ljava/lang/String;
         4: .line 1359
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.PREFER:Ljavax/xml/catalog/CatalogFeatures$Feature;
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogPrefer:Ljava/lang/String;
         5: .line 1360
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.RESOLVE:Ljavax/xml/catalog/CatalogFeatures$Feature;
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogResolve:Ljava/lang/String;
         6: .line 1362
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  private void resetTransientAttributes();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 1369
            aload 0 /* this */
            ldc "GregorSamsa"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._transletName:Ljava/lang/String;
         1: .line 1370
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
         2: .line 1371
            aload 0 /* this */
            ldc "die.verwandlung"
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._packageName:Ljava/lang/String;
         3: .line 1372
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
         4: .line 1373
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;

  private byte[][] getBytecodesFromClasses(javax.xml.transform.Source, java.lang.String);
    descriptor: (Ljavax/xml/transform/Source;Ljava/lang/String;)[[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=20, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // java.lang.String fullClassName
         0: .line 1385
            aload 2 /* fullClassName */
            ifnonnull 2
         1: .line 1386
            aconst_null
            areturn
         2: .line 1388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getStylesheetFileName:(Ljavax/xml/transform/Source;)Ljava/lang/String;
            astore 3 /* xslFileName */
        start local 3 // java.lang.String xslFileName
         3: .line 1389
            aconst_null
            astore 4 /* xslFile */
        start local 4 // java.io.File xslFile
         4: .line 1390
            aload 3 /* xslFileName */
            ifnull 6
         5: .line 1391
            new java.io.File
            dup
            aload 3 /* xslFileName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 4 /* xslFile */
         6: .line 1395
      StackMap locals: java.lang.String java.io.File
      StackMap stack:
            aload 2 /* fullClassName */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 6 /* lastDotIndex */
        start local 6 // int lastDotIndex
         7: .line 1396
            iload 6 /* lastDotIndex */
            ifle 10
         8: .line 1397
            aload 2 /* fullClassName */
            iload 6 /* lastDotIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* transletName */
        start local 5 // java.lang.String transletName
         9: goto 11
        end local 5 // java.lang.String transletName
        10: .line 1399
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File top int
      StackMap stack:
            aload 2 /* fullClassName */
            astore 5 /* transletName */
        start local 5 // java.lang.String transletName
        11: .line 1402
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int
      StackMap stack:
            aload 2 /* fullClassName */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 7 /* transletPath */
        start local 7 // java.lang.String transletPath
        12: .line 1403
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
            ifnull 15
        13: .line 1404
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
            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 7 /* transletPath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* transletPath */
        14: .line 1405
            goto 18
        15: .line 1407
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* xslFile */
            ifnull 17
            aload 4 /* xslFile */
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            ifnull 17
        16: .line 1408
            new java.lang.StringBuilder
            dup
            aload 4 /* xslFile */
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            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 7 /* transletPath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* transletPath */
            goto 18
        17: .line 1410
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 7 /* transletPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* transletPath */
        18: .line 1414
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 7 /* transletPath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 8 /* transletFile */
        start local 8 // java.io.File transletFile
        19: .line 1415
            aload 8 /* transletFile */
            invokevirtual java.io.File.exists:()Z
            ifne 21
        20: .line 1416
            aconst_null
            areturn
        21: .line 1422
      StackMap locals: java.io.File
      StackMap stack:
            aload 4 /* xslFile */
            ifnull 26
            aload 4 /* xslFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 26
        22: .line 1423
            aload 4 /* xslFile */
            invokevirtual java.io.File.lastModified:()J
            lstore 9 /* xslTimestamp */
        start local 9 // long xslTimestamp
        23: .line 1424
            aload 8 /* transletFile */
            invokevirtual java.io.File.lastModified:()J
            lstore 11 /* transletTimestamp */
        start local 11 // long transletTimestamp
        24: .line 1425
            lload 11 /* transletTimestamp */
            lload 9 /* xslTimestamp */
            lcmp
            ifge 26
        25: .line 1426
            aconst_null
            areturn
        end local 11 // long transletTimestamp
        end local 9 // long xslTimestamp
        26: .line 1430
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* bytecodes */
        start local 9 // java.util.List bytecodes
        27: .line 1431
            aload 8 /* transletFile */
            invokevirtual java.io.File.length:()J
            l2i
            istore 10 /* fileLength */
        start local 10 // int fileLength
        28: .line 1432
            iload 10 /* fileLength */
            ifle 41
        29: .line 1435
            new java.io.FileInputStream
            dup
            aload 8 /* transletFile */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 11 /* input */
        start local 11 // java.io.FileInputStream input
        30: .line 1436
            goto 33
        end local 11 // java.io.FileInputStream input
        31: .line 1437
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int java.lang.String java.io.File java.util.List int
      StackMap stack: java.io.FileNotFoundException
            pop
        32: .line 1438
            aconst_null
            areturn
        start local 11 // java.io.FileInputStream input
        33: .line 1441
      StackMap locals: java.io.FileInputStream
      StackMap stack:
            iload 10 /* fileLength */
            newarray 8
            astore 12 /* bytes */
        start local 12 // byte[] bytes
        34: .line 1443
            aload 0 /* this */
            aload 12 /* bytes */
            aload 11 /* input */
            iload 10 /* fileLength */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.readFromInputStream:([BLjava/io/InputStream;I)V
        35: .line 1444
            aload 11 /* input */
            invokevirtual java.io.FileInputStream.close:()V
        36: .line 1445
            goto 39
        37: .line 1446
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int java.lang.String java.io.File java.util.List int java.io.FileInputStream byte[]
      StackMap stack: java.io.IOException
            pop
        38: .line 1447
            aconst_null
            areturn
        39: .line 1450
      StackMap locals:
      StackMap stack:
            aload 9 /* bytecodes */
            aload 12 /* bytes */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // byte[] bytes
        end local 11 // java.io.FileInputStream input
        40: .line 1451
            goto 42
        41: .line 1453
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        42: .line 1456
      StackMap locals:
      StackMap stack:
            aload 8 /* transletFile */
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            astore 11 /* transletParentDir */
        start local 11 // java.lang.String transletParentDir
        43: .line 1457
            aload 11 /* transletParentDir */
            ifnonnull 45
        44: .line 1458
            ldc "user.dir"
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* transletParentDir */
        45: .line 1460
      StackMap locals: java.lang.String
      StackMap stack:
            new java.io.File
            dup
            aload 11 /* transletParentDir */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 12 /* transletParentFile */
        start local 12 // java.io.File transletParentFile
        46: .line 1463
            new java.lang.StringBuilder
            dup
            aload 5 /* transletName */
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* transletAuxPrefix */
        start local 13 // java.lang.String transletAuxPrefix
        47: .line 1464
            aload 12 /* transletParentFile */
            new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$1
            dup
            aload 0 /* this */
            aload 13 /* transletAuxPrefix */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$1.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;Ljava/lang/String;)V
            invokevirtual java.io.File.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File;
            astore 14 /* auxfiles */
        start local 14 // java.io.File[] auxfiles
        48: .line 1473
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        49: goto 66
        50: .line 1475
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int java.lang.String java.io.File java.util.List int java.lang.String java.io.File java.lang.String java.io.File[] int
      StackMap stack:
            aload 14 /* auxfiles */
            iload 15 /* i */
            aaload
            astore 16 /* auxfile */
        start local 16 // java.io.File auxfile
        51: .line 1476
            aload 16 /* auxfile */
            invokevirtual java.io.File.length:()J
            l2i
            istore 17 /* auxlength */
        start local 17 // int auxlength
        52: .line 1477
            iload 17 /* auxlength */
            ifle 65
        53: .line 1478
            aconst_null
            astore 18 /* auxinput */
        start local 18 // java.io.FileInputStream auxinput
        54: .line 1480
            new java.io.FileInputStream
            dup
            aload 16 /* auxfile */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 18 /* auxinput */
        55: .line 1481
            goto 58
        56: .line 1482
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int java.lang.String java.io.File java.util.List int java.lang.String java.io.File java.lang.String java.io.File[] int java.io.File int java.io.FileInputStream
      StackMap stack: java.io.FileNotFoundException
            pop
        57: .line 1483
            goto 65
        58: .line 1486
      StackMap locals:
      StackMap stack:
            iload 17 /* auxlength */
            newarray 8
            astore 19 /* bytes */
        start local 19 // byte[] bytes
        59: .line 1489
            aload 0 /* this */
            aload 19 /* bytes */
            aload 18 /* auxinput */
            iload 17 /* auxlength */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.readFromInputStream:([BLjava/io/InputStream;I)V
        60: .line 1490
            aload 18 /* auxinput */
            invokevirtual java.io.FileInputStream.close:()V
        61: .line 1491
            goto 64
        62: .line 1492
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int java.lang.String java.io.File java.util.List int java.lang.String java.io.File java.lang.String java.io.File[] int java.io.File int java.io.FileInputStream byte[]
      StackMap stack: java.io.IOException
            pop
        63: .line 1493
            goto 65
        64: .line 1496
      StackMap locals:
      StackMap stack:
            aload 9 /* bytecodes */
            aload 19 /* bytes */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 19 // byte[] bytes
        end local 18 // java.io.FileInputStream auxinput
        end local 17 // int auxlength
        end local 16 // java.io.File auxfile
        65: .line 1473
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String int java.lang.String java.io.File java.util.List int java.lang.String java.io.File java.lang.String java.io.File[] int
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        66: iload 15 /* i */
            aload 14 /* auxfiles */
            arraylength
            if_icmplt 50
        end local 15 // int i
        67: .line 1501
            aload 9 /* bytecodes */
            invokeinterface java.util.List.size:()I
            istore 15 /* count */
        start local 15 // int count
        68: .line 1502
            iload 15 /* count */
            ifle 76
        69: .line 1503
            iload 15 /* count */
            iconst_1
            multianewarray [[B 2
            astore 16 /* result */
        start local 16 // byte[][] result
        70: .line 1504
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        71: goto 74
        72: .line 1505
      StackMap locals: byte[][] int
      StackMap stack:
            aload 16 /* result */
            iload 17 /* i */
            aload 9 /* bytecodes */
            iload 17 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast byte[]
            aastore
        73: .line 1504
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        74: iload 17 /* i */
            iload 15 /* count */
            if_icmplt 72
        end local 17 // int i
        75: .line 1508
            aload 16 /* result */
            areturn
        end local 16 // byte[][] result
        76: .line 1511
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 15 // int count
        end local 14 // java.io.File[] auxfiles
        end local 13 // java.lang.String transletAuxPrefix
        end local 12 // java.io.File transletParentFile
        end local 11 // java.lang.String transletParentDir
        end local 10 // int fileLength
        end local 9 // java.util.List bytecodes
        end local 8 // java.io.File transletFile
        end local 7 // java.lang.String transletPath
        end local 6 // int lastDotIndex
        end local 5 // java.lang.String transletName
        end local 4 // java.io.File xslFile
        end local 3 // java.lang.String xslFileName
        end local 2 // java.lang.String fullClassName
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   77     0                this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   77     1              source  Ljavax/xml/transform/Source;
            0   77     2       fullClassName  Ljava/lang/String;
            3   77     3         xslFileName  Ljava/lang/String;
            4   77     4             xslFile  Ljava/io/File;
            9   10     5        transletName  Ljava/lang/String;
           11   77     5        transletName  Ljava/lang/String;
            7   77     6        lastDotIndex  I
           12   77     7        transletPath  Ljava/lang/String;
           19   77     8        transletFile  Ljava/io/File;
           23   26     9        xslTimestamp  J
           24   26    11   transletTimestamp  J
           27   77     9           bytecodes  Ljava/util/List<[B>;
           28   77    10          fileLength  I
           30   31    11               input  Ljava/io/FileInputStream;
           33   40    11               input  Ljava/io/FileInputStream;
           34   40    12               bytes  [B
           43   77    11   transletParentDir  Ljava/lang/String;
           46   77    12  transletParentFile  Ljava/io/File;
           47   77    13   transletAuxPrefix  Ljava/lang/String;
           48   77    14            auxfiles  [Ljava/io/File;
           49   67    15                   i  I
           51   65    16             auxfile  Ljava/io/File;
           52   65    17           auxlength  I
           54   65    18            auxinput  Ljava/io/FileInputStream;
           59   65    19               bytes  [B
           68   77    15               count  I
           70   76    16              result  [[B
           71   75    17                   i  I
      Exception table:
        from    to  target  type
          29    30      31  Class java.io.FileNotFoundException
          34    36      37  Class java.io.IOException
          54    55      56  Class java.io.FileNotFoundException
          59    61      62  Class java.io.IOException
    MethodParameters:
               Name  Flags
      source         
      fullClassName  

  private byte[][] getBytecodesFromJar(javax.xml.transform.Source, java.lang.String);
    descriptor: (Ljavax/xml/transform/Source;Ljava/lang/String;)[[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=18, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
        start local 2 // java.lang.String fullClassName
         0: .line 1523
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getStylesheetFileName:(Ljavax/xml/transform/Source;)Ljava/lang/String;
            astore 3 /* xslFileName */
        start local 3 // java.lang.String xslFileName
         1: .line 1524
            aconst_null
            astore 4 /* xslFile */
        start local 4 // java.io.File xslFile
         2: .line 1525
            aload 3 /* xslFileName */
            ifnull 4
         3: .line 1526
            new java.io.File
            dup
            aload 3 /* xslFileName */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 4 /* xslFile */
         4: .line 1530
      StackMap locals: java.lang.String java.io.File
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
            ifnull 7
         5: .line 1531
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._destinationDirectory:Ljava/lang/String;
            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 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* jarPath */
        start local 5 // java.lang.String jarPath
         6: goto 11
        end local 5 // java.lang.String jarPath
         7: .line 1533
      StackMap locals:
      StackMap stack:
            aload 4 /* xslFile */
            ifnull 10
            aload 4 /* xslFile */
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            ifnull 10
         8: .line 1534
            new java.lang.StringBuilder
            dup
            aload 4 /* xslFile */
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            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 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* jarPath */
        start local 5 // java.lang.String jarPath
         9: goto 11
        end local 5 // java.lang.String jarPath
        10: .line 1536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._jarFileName:Ljava/lang/String;
            astore 5 /* jarPath */
        start local 5 // java.lang.String jarPath
        11: .line 1540
      StackMap locals: java.lang.String
      StackMap stack:
            new java.io.File
            dup
            aload 5 /* jarPath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 6 /* file */
        start local 6 // java.io.File file
        12: .line 1541
            aload 6 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 14
        13: .line 1542
            aconst_null
            areturn
        14: .line 1546
      StackMap locals: java.io.File
      StackMap stack:
            aload 4 /* xslFile */
            ifnull 19
            aload 4 /* xslFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 19
        15: .line 1547
            aload 4 /* xslFile */
            invokevirtual java.io.File.lastModified:()J
            lstore 7 /* xslTimestamp */
        start local 7 // long xslTimestamp
        16: .line 1548
            aload 6 /* file */
            invokevirtual java.io.File.lastModified:()J
            lstore 9 /* transletTimestamp */
        start local 9 // long transletTimestamp
        17: .line 1549
            lload 9 /* transletTimestamp */
            lload 7 /* xslTimestamp */
            lcmp
            ifge 19
        18: .line 1550
            aconst_null
            areturn
        end local 9 // long transletTimestamp
        end local 7 // long xslTimestamp
        19: .line 1556
      StackMap locals:
      StackMap stack:
            new java.util.zip.ZipFile
            dup
            aload 6 /* file */
            invokespecial java.util.zip.ZipFile.<init>:(Ljava/io/File;)V
            astore 7 /* jarFile */
        start local 7 // java.util.zip.ZipFile jarFile
        20: .line 1557
            goto 23
        end local 7 // java.util.zip.ZipFile jarFile
        21: .line 1558
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        22: .line 1559
            aconst_null
            areturn
        start local 7 // java.util.zip.ZipFile jarFile
        23: .line 1562
      StackMap locals: java.util.zip.ZipFile
      StackMap stack:
            aload 2 /* fullClassName */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 8 /* transletPath */
        start local 8 // java.lang.String transletPath
        24: .line 1563
            new java.lang.StringBuilder
            dup
            aload 8 /* transletPath */
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* transletAuxPrefix */
        start local 9 // java.lang.String transletAuxPrefix
        25: .line 1564
            new java.lang.StringBuilder
            dup
            aload 8 /* transletPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* transletFullName */
        start local 10 // java.lang.String transletFullName
        26: .line 1566
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 11 /* bytecodes */
        start local 11 // java.util.List bytecodes
        27: .line 1570
            aload 7 /* jarFile */
            invokevirtual java.util.zip.ZipFile.entries:()Ljava/util/Enumeration;
            astore 12 /* entries */
        start local 12 // java.util.Enumeration entries
        28: .line 1571
            goto 44
        29: .line 1573
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl javax.xml.transform.Source java.lang.String java.lang.String java.io.File java.lang.String java.io.File java.util.zip.ZipFile java.lang.String java.lang.String java.lang.String java.util.List java.util.Enumeration
      StackMap stack:
            aload 12 /* entries */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.util.zip.ZipEntry
            astore 13 /* entry */
        start local 13 // java.util.zip.ZipEntry entry
        30: .line 1574
            aload 13 /* entry */
            invokevirtual java.util.zip.ZipEntry.getName:()Ljava/lang/String;
            astore 14 /* entryName */
        start local 14 // java.lang.String entryName
        31: .line 1575
            aload 13 /* entry */
            invokevirtual java.util.zip.ZipEntry.getSize:()J
            lconst_0
            lcmp
            ifle 44
        32: .line 1576
            aload 14 /* entryName */
            aload 10 /* transletFullName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 35
        33: .line 1577
            aload 14 /* entryName */
            ldc ".class"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 44
        34: .line 1578
            aload 14 /* entryName */
            aload 9 /* transletAuxPrefix */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 44
        35: .line 1581
      StackMap locals: java.util.zip.ZipEntry java.lang.String
      StackMap stack:
            aload 7 /* jarFile */
            aload 13 /* entry */
            invokevirtual java.util.zip.ZipFile.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
            astore 15 /* input */
        start local 15 // java.io.InputStream input
        36: .line 1582
            aload 13 /* entry */
            invokevirtual java.util.zip.ZipEntry.getSize:()J
            l2i
            istore 16 /* size */
        start local 16 // int size
        37: .line 1583
            iload 16 /* size */
            newarray 8
            astore 17 /* bytes */
        start local 17 // byte[] bytes
        38: .line 1584
            aload 0 /* this */
            aload 17 /* bytes */
            aload 15 /* input */
            iload 16 /* size */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.readFromInputStream:([BLjava/io/InputStream;I)V
        39: .line 1585
            aload 15 /* input */
            invokevirtual java.io.InputStream.close:()V
        40: .line 1586
            aload 11 /* bytecodes */
            aload 17 /* bytes */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 17 // byte[] bytes
        end local 16 // int size
        end local 15 // java.io.InputStream input
        41: .line 1587
            goto 44
        42: .line 1588
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        43: .line 1589
            aconst_null
            areturn
        end local 14 // java.lang.String entryName
        end local 13 // java.util.zip.ZipEntry entry
        44: .line 1571
      StackMap locals:
      StackMap stack:
            aload 12 /* entries */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 29
        45: .line 1595
            aload 11 /* bytecodes */
            invokeinterface java.util.List.size:()I
            istore 13 /* count */
        start local 13 // int count
        46: .line 1596
            iload 13 /* count */
            ifle 54
        47: .line 1597
            iload 13 /* count */
            iconst_1
            multianewarray [[B 2
            astore 14 /* result */
        start local 14 // byte[][] result
        48: .line 1598
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        49: goto 52
        50: .line 1599
      StackMap locals: int byte[][] int
      StackMap stack:
            aload 14 /* result */
            iload 15 /* i */
            aload 11 /* bytecodes */
            iload 15 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast byte[]
            aastore
        51: .line 1598
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 15 /* i */
            iload 13 /* count */
            if_icmplt 50
        end local 15 // int i
        53: .line 1602
            aload 14 /* result */
            areturn
        end local 14 // byte[][] result
        54: .line 1605
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 13 // int count
        end local 12 // java.util.Enumeration entries
        end local 11 // java.util.List bytecodes
        end local 10 // java.lang.String transletFullName
        end local 9 // java.lang.String transletAuxPrefix
        end local 8 // java.lang.String transletPath
        end local 7 // java.util.zip.ZipFile jarFile
        end local 6 // java.io.File file
        end local 5 // java.lang.String jarPath
        end local 4 // java.io.File xslFile
        end local 3 // java.lang.String xslFileName
        end local 2 // java.lang.String fullClassName
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   55     0               this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   55     1             source  Ljavax/xml/transform/Source;
            0   55     2      fullClassName  Ljava/lang/String;
            1   55     3        xslFileName  Ljava/lang/String;
            2   55     4            xslFile  Ljava/io/File;
            6    7     5            jarPath  Ljava/lang/String;
            9   10     5            jarPath  Ljava/lang/String;
           11   55     5            jarPath  Ljava/lang/String;
           12   55     6               file  Ljava/io/File;
           16   19     7       xslTimestamp  J
           17   19     9  transletTimestamp  J
           20   21     7            jarFile  Ljava/util/zip/ZipFile;
           23   55     7            jarFile  Ljava/util/zip/ZipFile;
           24   55     8       transletPath  Ljava/lang/String;
           25   55     9  transletAuxPrefix  Ljava/lang/String;
           26   55    10   transletFullName  Ljava/lang/String;
           27   55    11          bytecodes  Ljava/util/List<[B>;
           28   55    12            entries  Ljava/util/Enumeration<+Ljava/util/zip/ZipEntry;>;
           30   44    13              entry  Ljava/util/zip/ZipEntry;
           31   44    14          entryName  Ljava/lang/String;
           36   41    15              input  Ljava/io/InputStream;
           37   41    16               size  I
           38   41    17              bytes  [B
           46   55    13              count  I
           48   54    14             result  [[B
           49   53    15                  i  I
      Exception table:
        from    to  target  type
          19    20      21  Class java.io.IOException
          35    41      42  Class java.io.IOException
    MethodParameters:
               Name  Flags
      source         
      fullClassName  

  private void readFromInputStream(byte[], java.io.InputStream, int);
    descriptor: ([BLjava/io/InputStream;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // byte[] bytes
        start local 2 // java.io.InputStream input
        start local 3 // int size
         0: .line 1618
            iconst_0
            istore 4 /* n */
        start local 4 // int n
         1: .line 1619
            iconst_0
            istore 5 /* offset */
        start local 5 // int offset
         2: .line 1620
            iload 3 /* size */
            istore 6 /* length */
        start local 6 // int length
         3: .line 1621
            goto 6
         4: .line 1622
      StackMap locals: int int int
      StackMap stack:
            iload 5 /* offset */
            iload 4 /* n */
            iadd
            istore 5 /* offset */
         5: .line 1623
            iload 6 /* length */
            iload 4 /* n */
            isub
            istore 6 /* length */
         6: .line 1621
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            ifle 7
            aload 2 /* input */
            aload 1 /* bytes */
            iload 5 /* offset */
            iload 6 /* length */
            invokevirtual java.io.InputStream.read:([BII)I
            dup
            istore 4 /* n */
            ifgt 4
         7: .line 1625
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int length
        end local 5 // int offset
        end local 4 // int n
        end local 3 // int size
        end local 2 // java.io.InputStream input
        end local 1 // byte[] bytes
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0    8     1   bytes  [B
            0    8     2   input  Ljava/io/InputStream;
            0    8     3    size  I
            1    8     4       n  I
            2    8     5  offset  I
            3    8     6  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      bytes  
      input  
      size   

  private java.lang.String getTransletBaseName(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
         0: .line 1640
            aconst_null
            astore 2 /* transletBaseName */
        start local 2 // java.lang.String transletBaseName
         1: .line 1641
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._transletName:Ljava/lang/String;
            ldc "GregorSamsa"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 1642
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl._transletName:Ljava/lang/String;
            areturn
         3: .line 1644
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 3 /* systemId */
        start local 3 // java.lang.String systemId
         4: .line 1645
            aload 3 /* systemId */
            ifnull 9
         5: .line 1646
            aload 3 /* systemId */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.trax.Util.baseName:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* baseName */
        start local 4 // java.lang.String baseName
         6: .line 1647
            aload 4 /* baseName */
            ifnull 9
         7: .line 1648
            aload 4 /* baseName */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.trax.Util.noExtName:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* baseName */
         8: .line 1649
            aload 4 /* baseName */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.trax.Util.toJavaName:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* transletBaseName */
        end local 4 // java.lang.String baseName
        end local 3 // java.lang.String systemId
         9: .line 1654
      StackMap locals:
      StackMap stack:
            aload 2 /* transletBaseName */
            ifnull 10
            aload 2 /* transletBaseName */
            goto 11
      StackMap locals:
      StackMap stack:
        10: ldc "GregorSamsa"
      StackMap locals:
      StackMap stack: java.lang.String
        11: areturn
        end local 2 // java.lang.String transletBaseName
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   12     0              this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   12     1            source  Ljavax/xml/transform/Source;
            1   12     2  transletBaseName  Ljava/lang/String;
            4    9     3          systemId  Ljava/lang/String;
            6    9     4          baseName  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      source  

  private java.lang.String getStylesheetFileName(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
        start local 1 // javax.xml.transform.Source source
         0: .line 1666
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 2 /* systemId */
        start local 2 // java.lang.String systemId
         1: .line 1667
            aload 2 /* systemId */
            ifnull 12
         2: .line 1668
            new java.io.File
            dup
            aload 2 /* systemId */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* file */
        start local 3 // java.io.File file
         3: .line 1669
            aload 3 /* file */
            invokevirtual java.io.File.exists:()Z
            ifeq 5
         4: .line 1670
            aload 2 /* systemId */
            areturn
         5: .line 1674
      StackMap locals: java.lang.String java.io.File
      StackMap stack:
            new java.net.URL
            dup
            aload 2 /* systemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 4 /* url */
        start local 4 // java.net.URL url
         6: .line 1675
            goto 9
        end local 4 // java.net.URL url
         7: .line 1676
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            pop
         8: .line 1677
            aconst_null
            areturn
        start local 4 // java.net.URL url
         9: .line 1680
      StackMap locals: java.net.URL
      StackMap stack:
            ldc "file"
            aload 4 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 1681
            aload 4 /* url */
            invokevirtual java.net.URL.getFile:()Ljava/lang/String;
            areturn
        11: .line 1683
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.net.URL url
        end local 3 // java.io.File file
        12: .line 1687
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String systemId
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
            0   13     1    source  Ljavax/xml/transform/Source;
            1   13     2  systemId  Ljava/lang/String;
            3   12     3      file  Ljava/io/File;
            6    7     4       url  Ljava/net/URL;
            9   12     4       url  Ljava/net/URL;
      Exception table:
        from    to  target  type
           5     6       7  Class java.net.MalformedURLException
    MethodParameters:
        Name  Flags
      source  

  protected final com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager createNewDTMManagerInstance();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
         0: .line 1694
            invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.createNewDTMManagerInstance:()Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
}
SourceFile: "TransformerFactoryImpl.java"
NestMembers:
  com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$1  com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper
InnerClasses:
  public final State = com.sun.org.apache.xalan.internal.utils.FeaturePropertyBase$State of com.sun.org.apache.xalan.internal.utils.FeaturePropertyBase
  public final State = com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$State of com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
  public final Property = com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager$Property of com.sun.org.apache.xalan.internal.utils.XMLSecurityPropertyManager
  com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$1
  private PIParamWrapper = com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl$PIParamWrapper of com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
  public Builder = javax.xml.catalog.CatalogFeatures$Builder of javax.xml.catalog.CatalogFeatures
  public final Feature = javax.xml.catalog.CatalogFeatures$Feature of javax.xml.catalog.CatalogFeatures
  public final State = jdk.xml.internal.JdkXmlFeatures$State of jdk.xml.internal.JdkXmlFeatures
  public final XmlFeature = jdk.xml.internal.JdkXmlFeatures$XmlFeature of jdk.xml.internal.JdkXmlFeatures