public final class com.sun.org.apache.xalan.internal.xsltc.trax.Util
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.trax.Util
  super_class: java.lang.Object
{
  private static final java.lang.String property;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.xml.sax.driver"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.Util this
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.trax.Util this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/trax/Util;

  public static java.lang.String baseName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 60
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.baseName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String noExtName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 64
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.noExtName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String toJavaName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 68
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.toJavaName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static org.xml.sax.InputSource getInputSource(com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC, javax.xml.transform.Source);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=14, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
        start local 1 // javax.xml.transform.Source source
         0: .line 77
            aconst_null
            astore 2 /* input */
        start local 2 // org.xml.sax.InputSource input
         1: .line 79
            aload 1 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 3 /* systemId */
        start local 3 // java.lang.String systemId
         2: .line 83
            aload 1 /* source */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 70
         3: .line 84
            aload 1 /* source */
            checkcast javax.xml.transform.sax.SAXSource
            astore 4 /* sax */
        start local 4 // javax.xml.transform.sax.SAXSource sax
         4: .line 85
            aload 4 /* sax */
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            astore 2 /* input */
         5: .line 88
            aload 4 /* sax */
            invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 5 /* reader */
        start local 5 // org.xml.sax.XMLReader reader
         6: .line 90
            aload 5 /* reader */
            ifnonnull 14
         7: .line 91
            aload 0 /* xsltc */
         8: .line 92
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
         9: .line 91
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            istore 6 /* overrideDefaultParser */
        start local 6 // boolean overrideDefaultParser
        10: .line 93
            iload 6 /* overrideDefaultParser */
        11: .line 94
            aload 0 /* xsltc */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.isSecureProcessing:()Z
        12: .line 93
            invokestatic jdk.xml.internal.JdkXmlUtils.getXMLReader:(ZZ)Lorg/xml/sax/XMLReader;
            astore 5 /* reader */
        end local 6 // boolean overrideDefaultParser
        13: .line 95
            goto 20
        14: .line 97
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader
      StackMap stack:
            aload 5 /* reader */
        15: .line 98
            ldc "http://xml.org/sax/features/namespaces"
            iconst_1
        16: .line 97
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        17: .line 99
            aload 5 /* reader */
        18: .line 100
            ldc "http://xml.org/sax/features/namespace-prefixes"
            iconst_0
        19: .line 99
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        20: .line 103
      StackMap locals:
      StackMap stack:
            aload 5 /* reader */
            ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
        21: .line 104
            aload 0 /* xsltc */
            ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            iconst_1
        22: .line 103
            invokestatic jdk.xml.internal.JdkXmlUtils.setXMLReaderPropertyIfSupport:(Lorg/xml/sax/XMLReader;Ljava/lang/String;Ljava/lang/Object;Z)V
        23: .line 106
            aload 5 /* reader */
            ldc "jdk.xml.cdataChunkSize"
        24: .line 107
            aload 0 /* xsltc */
            ldc "jdk.xml.cdataChunkSize"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            iconst_0
        25: .line 106
            invokestatic jdk.xml.internal.JdkXmlUtils.setXMLReaderPropertyIfSupport:(Lorg/xml/sax/XMLReader;Ljava/lang/String;Ljava/lang/Object;Z)V
        26: .line 109
            ldc ""
            astore 6 /* lastProperty */
        start local 6 // java.lang.String lastProperty
        27: .line 112
            aload 0 /* xsltc */
            ldc "http://apache.org/xml/properties/security-manager"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
        28: .line 111
            astore 7 /* securityManager */
        start local 7 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager securityManager
        29: .line 113
            aload 7 /* securityManager */
            ifnull 44
        30: .line 114
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.values:()[Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 37
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader java.lang.String com.sun.org.apache.xalan.internal.utils.XMLSecurityManager top int int com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit[]
      StackMap stack:
        31: aload 11
            iload 9
            aaload
            astore 8 /* limit */
        start local 8 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        32: .line 115
            aload 8 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit.apiProperty:()Ljava/lang/String;
            astore 6 /* lastProperty */
        33: .line 116
            aload 5 /* reader */
            aload 6 /* lastProperty */
        34: .line 117
            aload 7 /* securityManager */
            aload 8 /* limit */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.getLimitValueAsString:(Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;)Ljava/lang/String;
        35: .line 116
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 8 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit limit
        36: .line 114
            iinc 9 1
      StackMap locals:
      StackMap stack:
        37: iload 9
            iload 10
            if_icmplt 31
        38: .line 119
            aload 7 /* securityManager */
            invokevirtual com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printEntityCountInfo:()Z
            ifeq 44
        39: .line 120
            ldc "http://www.oracle.com/xml/jaxp/properties/getEntityCountInfo"
            astore 6 /* lastProperty */
        40: .line 121
            aload 5 /* reader */
            ldc "http://www.oracle.com/xml/jaxp/properties/getEntityCountInfo"
            ldc "yes"
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 7 // com.sun.org.apache.xalan.internal.utils.XMLSecurityManager securityManager
        41: .line 124
            goto 44
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader java.lang.String
      StackMap stack: org.xml.sax.SAXException
        42: astore 7 /* se */
        start local 7 // org.xml.sax.SAXException se
        43: .line 125
            aload 5 /* reader */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 6 /* lastProperty */
            aload 7 /* se */
            invokestatic com.sun.org.apache.xalan.internal.utils.XMLSecurityManager.printWarning:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/SAXException;)V
        end local 7 // org.xml.sax.SAXException se
        44: .line 128
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* supportCatalog */
        start local 7 // boolean supportCatalog
        45: .line 129
            aload 0 /* xsltc */
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.USE_CATALOG:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            istore 8 /* useCatalog */
        start local 8 // boolean useCatalog
        46: .line 131
            aload 5 /* reader */
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            iload 8 /* useCatalog */
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        47: .line 132
            goto 50
        48: .line 133
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader java.lang.String int int
      StackMap stack: org.xml.sax.SAXException
            pop
        49: .line 134
            iconst_0
            istore 7 /* supportCatalog */
        50: .line 137
      StackMap locals:
      StackMap stack:
            iload 7 /* supportCatalog */
            iload 8 /* useCatalog */
            iand
            ifeq 60
        51: .line 139
            aload 0 /* xsltc */
            ldc "javax.xml.catalog.catalogFeatures"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.catalog.CatalogFeatures
            astore 9 /* cf */
        start local 9 // javax.xml.catalog.CatalogFeatures cf
        52: .line 140
            aload 9 /* cf */
            ifnull 60
        53: .line 141
            invokestatic javax.xml.catalog.CatalogFeatures$Feature.values:()[Ljavax/xml/catalog/CatalogFeatures$Feature;
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 57
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader java.lang.String int int javax.xml.catalog.CatalogFeatures top int int javax.xml.catalog.CatalogFeatures$Feature[]
      StackMap stack:
        54: aload 13
            iload 11
            aaload
            astore 10 /* f */
        start local 10 // javax.xml.catalog.CatalogFeatures$Feature f
        55: .line 142
            aload 5 /* reader */
            aload 10 /* f */
            invokevirtual javax.xml.catalog.CatalogFeatures$Feature.getPropertyName:()Ljava/lang/String;
            aload 9 /* cf */
            aload 10 /* f */
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 10 // javax.xml.catalog.CatalogFeatures$Feature f
        56: .line 141
            iinc 11 1
      StackMap locals:
      StackMap stack:
        57: iload 11
            iload 12
            if_icmplt 54
        end local 9 // javax.xml.catalog.CatalogFeatures cf
        58: .line 145
            goto 60
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader java.lang.String int int
      StackMap stack: org.xml.sax.SAXNotRecognizedException
        59: pop
        60: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* xsltc */
            aload 5 /* reader */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setXMLReader:(Lorg/xml/sax/XMLReader;)V
        end local 8 // boolean useCatalog
        end local 7 // boolean supportCatalog
        end local 6 // java.lang.String lastProperty
        end local 5 // org.xml.sax.XMLReader reader
        61: .line 151
            goto 111
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC javax.xml.transform.Source org.xml.sax.InputSource java.lang.String javax.xml.transform.sax.SAXSource
      StackMap stack: org.xml.sax.SAXNotRecognizedException
        62: astore 5 /* snre */
        start local 5 // org.xml.sax.SAXNotRecognizedException snre
        63: .line 152
            new javax.xml.transform.TransformerConfigurationException
            dup
        64: .line 153
            ldc "SAXNotRecognizedException "
            aload 5 /* snre */
        65: .line 152
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // org.xml.sax.SAXNotRecognizedException snre
        66: .line 154
      StackMap locals:
      StackMap stack: org.xml.sax.SAXNotSupportedException
            astore 5 /* snse */
        start local 5 // org.xml.sax.SAXNotSupportedException snse
        67: .line 155
            new javax.xml.transform.TransformerConfigurationException
            dup
        68: .line 156
            ldc "SAXNotSupportedException "
            aload 5 /* snse */
        69: .line 155
            invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // org.xml.sax.SAXNotSupportedException snse
        end local 4 // javax.xml.transform.sax.SAXSource sax
        70: .line 161
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 79
        71: .line 162
            aload 1 /* source */
            checkcast javax.xml.transform.dom.DOMSource
            astore 4 /* domsrc */
        start local 4 // javax.xml.transform.dom.DOMSource domsrc
        72: .line 163
            aload 4 /* domsrc */
            invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Document
            astore 5 /* dom */
        start local 5 // org.w3c.dom.Document dom
        73: .line 164
            new com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX
            dup
            aload 5 /* dom */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX.<init>:(Lorg/w3c/dom/Node;)V
            astore 6 /* dom2sax */
        start local 6 // com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX dom2sax
        74: .line 165
            aload 0 /* xsltc */
            aload 6 /* dom2sax */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setXMLReader:(Lorg/xml/sax/XMLReader;)V
        75: .line 168
            aload 1 /* source */
            invokestatic javax.xml.transform.sax.SAXSource.sourceToInputSource:(Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
            astore 2 /* input */
        76: .line 169
            aload 2 /* input */
            ifnonnull 111
        77: .line 170
            new org.xml.sax.InputSource
            dup
            aload 4 /* domsrc */
            invokevirtual javax.xml.transform.dom.DOMSource.getSystemId:()Ljava/lang/String;
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            astore 2 /* input */
        end local 6 // com.sun.org.apache.xalan.internal.xsltc.trax.DOM2SAX dom2sax
        end local 5 // org.w3c.dom.Document dom
        end local 4 // javax.xml.transform.dom.DOMSource domsrc
        78: .line 172
            goto 111
        79: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stax.StAXSource
            ifeq 96
        80: .line 176
            aload 1 /* source */
            checkcast javax.xml.transform.stax.StAXSource
            astore 4 /* staxSource */
        start local 4 // javax.xml.transform.stax.StAXSource staxSource
        81: .line 177
            aconst_null
            astore 5 /* staxevent2sax */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX staxevent2sax
        82: .line 178
            aconst_null
            astore 6 /* staxStream2SAX */
        start local 6 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX staxStream2SAX
        83: .line 179
            aload 4 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
            ifnull 88
        84: .line 180
            aload 4 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
            astore 7 /* xmlEventReader */
        start local 7 // javax.xml.stream.XMLEventReader xmlEventReader
        85: .line 181
            new com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX
            dup
            aload 7 /* xmlEventReader */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.<init>:(Ljavax/xml/stream/XMLEventReader;)V
            astore 5 /* staxevent2sax */
        86: .line 182
            aload 0 /* xsltc */
            aload 5 /* staxevent2sax */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setXMLReader:(Lorg/xml/sax/XMLReader;)V
        end local 7 // javax.xml.stream.XMLEventReader xmlEventReader
        87: .line 183
            goto 92
      StackMap locals: javax.xml.transform.stax.StAXSource com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX
      StackMap stack:
        88: aload 4 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
            ifnull 92
        89: .line 184
            aload 4 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
            astore 7 /* xmlStreamReader */
        start local 7 // javax.xml.stream.XMLStreamReader xmlStreamReader
        90: .line 185
            new com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX
            dup
            aload 7 /* xmlStreamReader */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            astore 6 /* staxStream2SAX */
        91: .line 186
            aload 0 /* xsltc */
            aload 6 /* staxStream2SAX */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setXMLReader:(Lorg/xml/sax/XMLReader;)V
        end local 7 // javax.xml.stream.XMLStreamReader xmlStreamReader
        92: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokestatic javax.xml.transform.sax.SAXSource.sourceToInputSource:(Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
            astore 2 /* input */
        93: .line 191
            aload 2 /* input */
            ifnonnull 111
        94: .line 192
            new org.xml.sax.InputSource
            dup
            aload 4 /* staxSource */
            invokevirtual javax.xml.transform.stax.StAXSource.getSystemId:()Ljava/lang/String;
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            astore 2 /* input */
        end local 6 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX staxStream2SAX
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX staxevent2sax
        end local 4 // javax.xml.transform.stax.StAXSource staxSource
        95: .line 194
            goto 111
        96: .line 197
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 109
        97: .line 198
            aload 1 /* source */
            checkcast javax.xml.transform.stream.StreamSource
            astore 4 /* stream */
        start local 4 // javax.xml.transform.stream.StreamSource stream
        98: .line 199
            aload 4 /* stream */
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 5 /* istream */
        start local 5 // java.io.InputStream istream
        99: .line 200
            aload 4 /* stream */
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            astore 6 /* reader */
        start local 6 // java.io.Reader reader
       100: .line 201
            aload 0 /* xsltc */
            aconst_null
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.setXMLReader:(Lorg/xml/sax/XMLReader;)V
       101: .line 204
            aload 5 /* istream */
            ifnull 104
       102: .line 205
            new org.xml.sax.InputSource
            dup
            aload 5 /* istream */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 2 /* input */
       103: .line 206
            goto 111
       104: .line 207
      StackMap locals: javax.xml.transform.stream.StreamSource java.io.InputStream java.io.Reader
      StackMap stack:
            aload 6 /* reader */
            ifnull 107
       105: .line 208
            new org.xml.sax.InputSource
            dup
            aload 6 /* reader */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            astore 2 /* input */
       106: .line 209
            goto 111
       107: .line 211
      StackMap locals:
      StackMap stack:
            new org.xml.sax.InputSource
            dup
            aload 3 /* systemId */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            astore 2 /* input */
        end local 6 // java.io.Reader reader
        end local 5 // java.io.InputStream istream
        end local 4 // javax.xml.transform.stream.StreamSource stream
       108: .line 213
            goto 111
       109: .line 215
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_UNKNOWN_SOURCE_ERR"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
       110: .line 216
            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
       111: .line 218
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            aload 3 /* systemId */
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
       112: .line 219
            goto 121
       113: .line 220
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
       114: .line 221
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "JAXP_NO_SOURCE_ERR"
       115: .line 222
            ldc "TransformerFactory.newTemplates()"
       116: .line 221
            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
       117: .line 223
            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
       118: .line 225
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            pop
       119: .line 226
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "FILE_ACCESS_ERR"
            aload 3 /* systemId */
            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
       120: .line 227
            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
       121: .line 229
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            areturn
        end local 3 // java.lang.String systemId
        end local 2 // org.xml.sax.InputSource input
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC xsltc
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  122     0                  xsltc  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
            0  122     1                 source  Ljavax/xml/transform/Source;
            1  122     2                  input  Lorg/xml/sax/InputSource;
            2  122     3               systemId  Ljava/lang/String;
            4   70     4                    sax  Ljavax/xml/transform/sax/SAXSource;
            6   61     5                 reader  Lorg/xml/sax/XMLReader;
           10   13     6  overrideDefaultParser  Z
           27   61     6           lastProperty  Ljava/lang/String;
           29   41     7        securityManager  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
           32   36     8                  limit  Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager$Limit;
           43   44     7                     se  Lorg/xml/sax/SAXException;
           45   61     7         supportCatalog  Z
           46   61     8             useCatalog  Z
           52   58     9                     cf  Ljavax/xml/catalog/CatalogFeatures;
           55   56    10                      f  Ljavax/xml/catalog/CatalogFeatures$Feature;
           63   66     5                   snre  Lorg/xml/sax/SAXNotRecognizedException;
           67   70     5                   snse  Lorg/xml/sax/SAXNotSupportedException;
           72   78     4                 domsrc  Ljavax/xml/transform/dom/DOMSource;
           73   78     5                    dom  Lorg/w3c/dom/Document;
           74   78     6                dom2sax  Lcom/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX;
           81   95     4             staxSource  Ljavax/xml/transform/stax/StAXSource;
           82   95     5          staxevent2sax  Lcom/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX;
           83   95     6         staxStream2SAX  Lcom/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX;
           85   87     7         xmlEventReader  Ljavax/xml/stream/XMLEventReader;
           90   92     7        xmlStreamReader  Ljavax/xml/stream/XMLStreamReader;
           98  108     4                 stream  Ljavax/xml/transform/stream/StreamSource;
           99  108     5                istream  Ljava/io/InputStream;
          100  108     6                 reader  Ljava/io/Reader;
          110  111     4                    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
          117  118     4                    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
          120  121     4                    err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
      Exception table:
        from    to  target  type
          27    41      42  Class org.xml.sax.SAXException
          46    47      48  Class org.xml.sax.SAXNotRecognizedException
          46    47      48  Class org.xml.sax.SAXNotSupportedException
          51    58      59  Class org.xml.sax.SAXNotRecognizedException
           5    61      62  Class org.xml.sax.SAXNotRecognizedException
           5    61      66  Class org.xml.sax.SAXNotSupportedException
           2   112     113  Class java.lang.NullPointerException
           2   112     118  Class java.lang.SecurityException
    Exceptions:
      throws javax.xml.transform.TransformerConfigurationException
    MethodParameters:
        Name  Flags
      xsltc   
      source  
}
SourceFile: "Util.java"
InnerClasses:
  public final Limit = com.sun.org.apache.xalan.internal.utils.XMLSecurityManager$Limit of com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
  public final Feature = javax.xml.catalog.CatalogFeatures$Feature of javax.xml.catalog.CatalogFeatures
  public final XmlFeature = jdk.xml.internal.JdkXmlFeatures$XmlFeature of jdk.xml.internal.JdkXmlFeatures