public final class com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl extends javax.xml.transform.Transformer implements com.sun.org.apache.xalan.internal.xsltc.DOMCache, javax.xml.transform.ErrorListener
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
super_class: javax.xml.transform.Transformer
{
private static final java.lang.String LEXICAL_HANDLER_PROPERTY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/properties/lexical-handler"
private static final java.lang.String NAMESPACE_PREFIXES_FEATURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/namespace-prefixes"
private com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet _translet;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _method;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _encoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _sourceSystemId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.ErrorListener _errorListener;
descriptor: Ljavax/xml/transform/ErrorListener;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.URIResolver _uriResolver;
descriptor: Ljavax/xml/transform/URIResolver;
flags: (0x0002) ACC_PRIVATE
private java.util.Properties _properties;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private java.util.Properties _propertiesClone;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory _tohFactory;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.DOM _dom;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
flags: (0x0002) ACC_PRIVATE
private int _indentNumber;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl _tfactory;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
flags: (0x0002) ACC_PRIVATE
private java.io.OutputStream _ostream;
descriptor: Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager _dtmManager;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.utils.XMLReaderManager _readerManager;
descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
flags: (0x0002) ACC_PRIVATE
private boolean _isIdentity;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _isSecureProcessing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _overrideDefaultParser;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String _accessExternalDTD;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.utils.XMLSecurityManager _securityManager;
descriptor: Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.Object> _parameters;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
javax.xml.catalog.CatalogFeatures _catalogFeatures;
descriptor: Ljavax/xml/catalog/CatalogFeatures;
flags: (0x0000)
javax.xml.catalog.CatalogResolver _catalogUriResolver;
descriptor: Ljavax/xml/catalog/CatalogResolver;
flags: (0x0000)
boolean _useCatalog;
descriptor: Z
flags: (0x0000)
int _cdataChunkSize;
descriptor: I
flags: (0x0000)
protected void <init>(java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
descriptor: (Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
aload 1
iload 2
aload 3
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
1: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 3 1 outputProperties Ljava/util/Properties;
0 3 2 indentNumber I
0 3 3 tfactory Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
MethodParameters:
Name Flags
outputProperties
indentNumber
tfactory
protected void <init>(com.sun.org.apache.xalan.internal.xsltc.Translet, java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial javax.xml.transform.Transformer.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
4: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
5: aload 0
aload 0
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
7: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
8: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
9: aload 0
iconst_m1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
10: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
11: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
12: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
13: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
14: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
15: aload 0
ldc "all"
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
16: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
17: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
18: aload 0
getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
19: aload 0
aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
20: aload 0
aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.createOutputProperties:(Ljava/util/Properties;)Ljava/util/Properties;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
21: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
checkcast java.util.Properties
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._propertiesClone:Ljava/util/Properties;
22: aload 0
iload 3
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
23: aload 0
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
24: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.overrideDefaultParser:()Z
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
25: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
26: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "http://apache.org/xml/properties/security-manager"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.utils.XMLSecurityManager
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._securityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
27: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
invokestatic com.sun.org.apache.xml.internal.utils.XMLReaderManager.getInstance:(Z)Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
28: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "http://javax.xml.XMLConstants/property/accessExternalDTD"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._accessExternalDTD:Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
29: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "http://javax.xml.XMLConstants/feature/secure-processing"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setFeature:(Ljava/lang/String;Z)V
30: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "http://apache.org/xml/properties/security-manager"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._securityManager:Lcom/sun/org/apache/xalan/internal/utils/XMLSecurityManager;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
31: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "jdk.xml.cdataChunkSize"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
32: getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
33: invokestatic jdk.xml.internal.JdkXmlUtils.getValue:(Ljava/lang/Object;I)I
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
34: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "jdk.xml.cdataChunkSize"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._cdataChunkSize:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
35: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "http://javax.xml.XMLConstants/feature/useCatalog"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getFeature:(Ljava/lang/String;)Z
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
36: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
ifeq 42
37: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "javax.xml.catalog.catalogFeatures"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.catalog.CatalogFeatures
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
38: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
getstatic javax.xml.catalog.CatalogFeatures$Feature.DEFER:Ljavax/xml/catalog/CatalogFeatures$Feature;
invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
astore 5
start local 5 39: aload 5
ifnull 42
40: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "http://javax.xml.XMLConstants/feature/useCatalog"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setFeature:(Ljava/lang/String;Z)V
41: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "javax.xml.catalog.catalogFeatures"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
end local 5 42: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xalan.internal.xsltc.Translet java.util.Properties int com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 43 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
0 43 2 outputProperties Ljava/util/Properties;
0 43 3 indentNumber I
0 43 4 tfactory Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
39 42 5 catalogFiles Ljava/lang/String;
MethodParameters:
Name Flags
translet
outputProperties
indentNumber
tfactory
public boolean isSecureProcessing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public void setSecureProcessing(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ldc "http://javax.xml.XMLConstants/feature/secure-processing"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isSecureProcessing:Z
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.setFeature:(Ljava/lang/String;Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 3 1 flag Z
MethodParameters:
Name Flags
flag
public boolean overrideDefaultParser();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public void setOverrideDefaultParser(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
protected com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet getTranslet();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public boolean isIdentity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public void transform(javax.xml.transform.Source, javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifne 5
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
ifnonnull 4
2: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_NO_TRANSLET_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 3
start local 3 3: new javax.xml.transform.TransformerException
dup
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transferOutputProperties:(Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler:(Ljavax/xml/transform/Result;)Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
astore 3
start local 3 6: aload 3
ifnonnull 9
7: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_NO_HANDLER_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 4
start local 4 8: new javax.xml.transform.TransformerException
dup
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
athrow
end local 4 9: StackMap locals: com.sun.org.apache.xml.internal.serializer.SerializationHandler
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifne 12
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
ifnonnull 11
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "http://javax.xml.XMLConstants/feature/useCatalog"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getFeature:(Ljava/lang/String;)Z
ifeq 12
10: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
ifnull 12
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setDOMCache:(Lcom/sun/org/apache/xalan/internal/xsltc/DOMCache;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifeq 14
13: aload 0
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transferOutputProperties:(Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
14: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform:(Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Ljava/lang/String;)V
15: aload 2
instanceof javax.xml.transform.dom.DOMResult
ifeq 18
16: aload 2
checkcast javax.xml.transform.dom.DOMResult
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getNode:()Lorg/w3c/dom/Node;
invokevirtual javax.xml.transform.dom.DOMResult.setNode:(Lorg/w3c/dom/Node;)V
17: goto 27
StackMap locals:
StackMap stack:
18: aload 2
instanceof javax.xml.transform.stax.StAXResult
ifeq 27
19: aload 2
checkcast javax.xml.transform.stax.StAXResult
invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
ifnull 22
20: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
invokeinterface javax.xml.stream.XMLEventWriter.flush:()V
21: goto 27
22: StackMap locals:
StackMap stack:
aload 2
checkcast javax.xml.transform.stax.StAXResult
invokevirtual javax.xml.transform.stax.StAXResult.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
ifnull 27
23: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
24: goto 27
StackMap locals:
StackMap stack: java.lang.Exception
25: pop
26: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Result writing error"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 28 1 source Ljavax/xml/transform/Source;
0 28 2 result Ljavax/xml/transform/Result;
3 4 3 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
6 28 3 toHandler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
8 9 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exception table:
from to target type
15 24 25 Class java.lang.Exception
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
source
result
public com.sun.org.apache.xml.internal.serializer.SerializationHandler getOutputHandler(javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Result;)Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
ldc "method"
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
1: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
ldc "encoding"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
2: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.newInstance:(Z)Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setEncoding:(Ljava/lang/String;)V
4: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
ifnull 6
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputMethod:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
iflt 8
7: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setIndentNumber:(I)V
8: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.sax.SAXResult
ifeq 18
9: aload 1
checkcast javax.xml.transform.sax.SAXResult
astore 2
start local 2 10: aload 2
invokevirtual javax.xml.transform.sax.SAXResult.getHandler:()Lorg/xml/sax/ContentHandler;
astore 3
start local 3 11: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setHandler:(Lorg/xml/sax/ContentHandler;)V
12: aload 2
invokevirtual javax.xml.transform.sax.SAXResult.getLexicalHandler:()Lorg/xml/sax/ext/LexicalHandler;
astore 4
start local 4 13: aload 4
ifnull 15
14: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
15: StackMap locals: javax.xml.transform.sax.SAXResult org.xml.sax.ContentHandler org.xml.sax.ext.LexicalHandler
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
iconst_1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
16: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
17: areturn
end local 4 end local 3 end local 2 18: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.stax.StAXResult
ifeq 26
19: aload 1
checkcast javax.xml.transform.stax.StAXResult
invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
ifnull 21
20: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 1
checkcast javax.xml.transform.stax.StAXResult
invokevirtual javax.xml.transform.stax.StAXResult.getXMLEventWriter:()Ljavax/xml/stream/XMLEventWriter;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setXMLEventWriter:(Ljavax/xml/stream/XMLEventWriter;)V
goto 23
21: StackMap locals:
StackMap stack:
aload 1
checkcast javax.xml.transform.stax.StAXResult
invokevirtual javax.xml.transform.stax.StAXResult.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
ifnull 23
22: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 1
checkcast javax.xml.transform.stax.StAXResult
invokevirtual javax.xml.transform.stax.StAXResult.getXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setXMLStreamWriter:(Ljavax/xml/stream/XMLStreamWriter;)V
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
iconst_3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
24: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
25: areturn
26: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.dom.DOMResult
ifeq 32
27: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 1
checkcast javax.xml.transform.dom.DOMResult
invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setNode:(Lorg/w3c/dom/Node;)V
28: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 1
checkcast javax.xml.transform.dom.DOMResult
invokevirtual javax.xml.transform.dom.DOMResult.getNextSibling:()Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setNextSibling:(Lorg/w3c/dom/Node;)V
29: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
iconst_2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
30: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
31: areturn
32: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.stream.StreamResult
ifeq 84
33: aload 1
checkcast javax.xml.transform.stream.StreamResult
astore 2
start local 2 34: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
iconst_0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputType:(I)V
35: aload 2
invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
astore 3
start local 3 36: aload 3
ifnull 40
37: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setWriter:(Ljava/io/Writer;)V
38: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
39: areturn
40: StackMap locals: javax.xml.transform.stream.StreamResult java.io.Writer
StackMap stack:
aload 2
invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
astore 4
start local 4 41: aload 4
ifnull 45
42: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
43: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
44: areturn
45: StackMap locals: java.io.OutputStream
StackMap stack:
aload 1
invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
astore 5
start local 5 46: aload 5
ifnonnull 49
47: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_NO_RESULT_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 6
start local 6 48: new javax.xml.transform.TransformerException
dup
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
athrow
end local 6 49: StackMap locals: java.lang.String
StackMap stack:
aload 5
ldc "file:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 67
50: new java.net.URI
dup
aload 5
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 7
start local 7 51: ldc "file:"
astore 5
52: aload 7
invokevirtual java.net.URI.getHost:()Ljava/lang/String;
astore 8
start local 8 53: aload 7
invokevirtual java.net.URI.getPath:()Ljava/lang/String;
astore 9
start local 9 54: aload 9
ifnonnull 56
55: ldc ""
astore 9
56: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Result javax.xml.transform.stream.StreamResult java.io.Writer java.io.OutputStream java.lang.String top java.net.URI java.lang.String java.lang.String
StackMap stack:
aload 8
ifnull 59
57: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
58: goto 62
59: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
end local 9 end local 8 end local 7 60: goto 62
61: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Result javax.xml.transform.stream.StreamResult java.io.Writer java.io.OutputStream java.lang.String
StackMap stack: java.lang.Exception
pop
62: StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 5
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 6
start local 6 63: aload 0
new java.io.FileOutputStream
dup
aload 6
invokevirtual java.net.URL.getFile:()Ljava/lang/String;
invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
64: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
65: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
66: areturn
end local 6 67: StackMap locals:
StackMap stack:
aload 5
ldc "http:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 73
68: new java.net.URL
dup
aload 5
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 6
start local 6 69: aload 6
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 7
start local 7 70: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
aload 0
aload 7
invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
dup_x1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
71: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
72: areturn
end local 7 end local 6 73: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
74: aload 0
new java.io.FileOutputStream
dup
new java.io.File
dup
aload 5
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
dup_x1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
75: invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.setOutputStream:(Ljava/io/OutputStream;)V
76: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
77: areturn
end local 5 end local 4 end local 3 end local 2 78: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Result
StackMap stack: java.net.UnknownServiceException
astore 2
start local 2 79: new javax.xml.transform.TransformerException
dup
aload 2
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 80: StackMap locals:
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 2
start local 2 81: new javax.xml.transform.TransformerException
dup
aload 2
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 82: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 83: new javax.xml.transform.TransformerException
dup
aload 2
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 84: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 85 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 85 1 result Ljavax/xml/transform/Result;
10 18 2 target Ljavax/xml/transform/sax/SAXResult;
11 18 3 handler Lorg/xml/sax/ContentHandler;
13 18 4 lexicalHandler Lorg/xml/sax/ext/LexicalHandler;
34 78 2 target Ljavax/xml/transform/stream/StreamResult;
36 78 3 writer Ljava/io/Writer;
41 78 4 ostream Ljava/io/OutputStream;
46 78 5 systemId Ljava/lang/String;
48 49 6 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
63 67 6 url Ljava/net/URL;
69 73 6 url Ljava/net/URL;
51 60 7 uri Ljava/net/URI;
53 60 8 host Ljava/lang/String;
54 60 9 path Ljava/lang/String;
70 73 7 connection Ljava/net/URLConnection;
79 80 2 e Ljava/net/UnknownServiceException;
81 82 2 e Ljavax/xml/parsers/ParserConfigurationException;
83 84 2 e Ljava/io/IOException;
Exception table:
from to target type
50 60 61 Class java.lang.Exception
8 17 78 Class java.net.UnknownServiceException
18 25 78 Class java.net.UnknownServiceException
26 31 78 Class java.net.UnknownServiceException
32 39 78 Class java.net.UnknownServiceException
40 44 78 Class java.net.UnknownServiceException
45 66 78 Class java.net.UnknownServiceException
67 72 78 Class java.net.UnknownServiceException
73 77 78 Class java.net.UnknownServiceException
8 17 80 Class javax.xml.parsers.ParserConfigurationException
18 25 80 Class javax.xml.parsers.ParserConfigurationException
26 31 80 Class javax.xml.parsers.ParserConfigurationException
32 39 80 Class javax.xml.parsers.ParserConfigurationException
40 44 80 Class javax.xml.parsers.ParserConfigurationException
45 66 80 Class javax.xml.parsers.ParserConfigurationException
67 72 80 Class javax.xml.parsers.ParserConfigurationException
73 77 80 Class javax.xml.parsers.ParserConfigurationException
8 17 82 Class java.io.IOException
18 25 82 Class java.io.IOException
26 31 82 Class java.io.IOException
32 39 82 Class java.io.IOException
40 44 82 Class java.io.IOException
45 66 82 Class java.io.IOException
67 72 82 Class java.io.IOException
73 77 82 Class java.io.IOException
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
result
protected void setDOM(com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 2 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
dom
private com.sun.org.apache.xalan.internal.xsltc.DOM getDOM(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 17
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
ifnull 4
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
instanceof com.sun.org.apache.xalan.internal.xsltc.StripFilter
ifeq 4
2: new com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
astore 3
start local 3 3: goto 5
end local 3 4: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 5: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source top com.sun.org.apache.xml.internal.dtm.DTMWSFilter
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
ifnull 6
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.hasIdCall:()Z
goto 7
6: StackMap locals:
StackMap stack:
iconst_0
7: StackMap locals:
StackMap stack: int
istore 4
start local 4 8: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
ifnonnull 13
9: aload 0
10: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.createNewDTMManagerInstance:()Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
11: putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
12: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.setOverrideDefaultParser:(Z)V
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
aload 1
iconst_0
aload 3
iconst_1
14: iconst_0
iconst_0
iconst_0
iload 4
15: invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZZIZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
astore 2
end local 4 end local 3 start local 2 16: goto 22
end local 2 StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source
StackMap stack:
17: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
ifnull 21
18: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
astore 2
start local 2 19: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
20: goto 22
end local 2 21: StackMap locals:
StackMap stack:
aconst_null
areturn
start local 2 22: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.DOM
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifne 24
23: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.prepassDocument:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
24: StackMap locals:
StackMap stack:
aload 2
25: areturn
end local 2 26: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source
StackMap stack: java.lang.Exception
astore 2
start local 2 27: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
ifnull 29
28: aload 0
aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
29: StackMap locals: java.lang.Exception
StackMap stack:
new javax.xml.transform.TransformerException
dup
aload 2
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 30 1 source Ljavax/xml/transform/Source;
16 17 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
19 21 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
22 26 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
3 4 3 wsfilter Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
5 16 3 wsfilter Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
8 16 4 hasIdCall Z
27 30 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 21 26 Class java.lang.Exception
22 25 26 Class java.lang.Exception
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
source
protected com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl getTransformerFactory();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
protected com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory getTransletOutputHandlerFactory();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
private void transformIdentity(javax.xml.transform.Source, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
descriptor: (Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
1: aload 0
aload 1
invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.stream.StreamSource
ifeq 32
3: aload 1
checkcast javax.xml.transform.stream.StreamSource
astore 3
start local 3 4: aload 3
invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
astore 4
start local 4 5: aload 3
invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
astore 5
start local 5 6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 6
start local 6 7: aload 6
ldc "http://xml.org/sax/properties/lexical-handler"
aload 2
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
8: aload 6
ldc "http://xml.org/sax/features/namespace-prefixes"
iconst_1
invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
9: goto 11
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler javax.xml.transform.stream.StreamSource java.io.InputStream java.io.Reader org.xml.sax.XMLReader
StackMap stack: org.xml.sax.SAXException
10: pop
11: StackMap locals:
StackMap stack:
aload 6
aload 2
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
12: aload 4
ifnull 16
13: new org.xml.sax.InputSource
dup
aload 4
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 7
start local 7 14: aload 7
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
15: goto 25
end local 7 16: StackMap locals:
StackMap stack:
aload 5
ifnull 20
17: new org.xml.sax.InputSource
dup
aload 5
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
astore 7
start local 7 18: aload 7
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
19: goto 25
end local 7 20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
ifnull 23
21: new org.xml.sax.InputSource
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
astore 7
start local 7 22: goto 25
end local 7 23: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_NO_SOURCE_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 8
start local 8 24: new javax.xml.transform.TransformerException
dup
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
athrow
end local 8 start local 7 25: StackMap locals: org.xml.sax.InputSource
StackMap stack:
aload 6
aload 7
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
end local 7 26: goto 30
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler javax.xml.transform.stream.StreamSource java.io.InputStream java.io.Reader org.xml.sax.XMLReader
StackMap stack: java.lang.Throwable
27: astore 9
28: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
aload 6
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
29: aload 9
athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
aload 6
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
end local 6 end local 5 end local 4 end local 3 31: goto 80
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler
StackMap stack:
32: aload 1
instanceof javax.xml.transform.sax.SAXSource
ifeq 54
33: aload 1
checkcast javax.xml.transform.sax.SAXSource
astore 3
start local 3 34: aload 3
invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 4
start local 4 35: aload 3
invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
astore 5
start local 5 36: iconst_1
istore 6
start local 6 37: aload 4
ifnonnull 40
38: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 4
39: iconst_0
istore 6
40: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler javax.xml.transform.sax.SAXSource org.xml.sax.XMLReader org.xml.sax.InputSource int
StackMap stack:
aload 4
ldc "http://xml.org/sax/properties/lexical-handler"
aload 2
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
41: aload 4
ldc "http://xml.org/sax/features/namespace-prefixes"
iconst_1
invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
42: goto 44
StackMap locals:
StackMap stack: org.xml.sax.SAXException
43: pop
44: StackMap locals:
StackMap stack:
aload 4
aload 2
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
45: aload 4
aload 5
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
46: goto 51
StackMap locals:
StackMap stack: java.lang.Throwable
47: astore 7
48: iload 6
ifne 50
49: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
aload 4
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
50: StackMap locals: java.lang.Throwable
StackMap stack:
aload 7
athrow
51: StackMap locals:
StackMap stack:
iload 6
ifne 80
52: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
aload 4
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
end local 6 end local 5 end local 4 end local 3 53: goto 80
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler
StackMap stack:
54: aload 1
instanceof javax.xml.transform.stax.StAXSource
ifeq 70
55: aload 1
checkcast javax.xml.transform.stax.StAXSource
astore 3
start local 3 56: aload 3
invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
ifnull 63
57: aload 3
invokevirtual javax.xml.transform.stax.StAXSource.getXMLEventReader:()Ljavax/xml/stream/XMLEventReader;
astore 6
start local 6 58: new com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX
dup
aload 6
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.<init>:(Ljavax/xml/stream/XMLEventReader;)V
astore 4
start local 4 59: aload 4
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
60: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXEvent2SAX.parse:()V
61: aload 2
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
end local 6 62: goto 80
end local 4 StackMap locals: javax.xml.transform.stax.StAXSource
StackMap stack:
63: aload 3
invokevirtual javax.xml.transform.stax.StAXSource.getXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
ifnull 80
64: aload 3
invokevirtual javax.xml.transform.stax.StAXSource.getXMLStreamReader:()Ljavax/xml/stream/XMLStreamReader;
astore 6
start local 6 65: new com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX
dup
aload 6
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
astore 5
start local 5 66: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
67: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.StAXStream2SAX.parse:()V
68: aload 2
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
end local 6 end local 5 end local 3 69: goto 80
StackMap locals:
StackMap stack:
70: aload 1
instanceof javax.xml.transform.dom.DOMSource
ifeq 74
71: aload 1
checkcast javax.xml.transform.dom.DOMSource
astore 3
start local 3 72: new com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO
dup
aload 3
invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
aload 2
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.<init>:(Lorg/w3c/dom/Node;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse:()V
end local 3 73: goto 80
StackMap locals:
StackMap stack:
74: aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource
ifeq 78
75: aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource
aconst_null
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource.getDOM:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
astore 3
start local 3 76: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.SAXImpl.copy:(Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
end local 3 77: goto 80
78: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_NO_SOURCE_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 3
start local 3 79: new javax.xml.transform.TransformerException
dup
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
athrow
end local 3 80: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 81 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 81 1 source Ljavax/xml/transform/Source;
0 81 2 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
4 31 3 stream Ljavax/xml/transform/stream/StreamSource;
5 31 4 streamInput Ljava/io/InputStream;
6 31 5 streamReader Ljava/io/Reader;
7 31 6 reader Lorg/xml/sax/XMLReader;
14 16 7 input Lorg/xml/sax/InputSource;
18 20 7 input Lorg/xml/sax/InputSource;
22 23 7 input Lorg/xml/sax/InputSource;
25 26 7 input Lorg/xml/sax/InputSource;
24 25 8 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
34 53 3 sax Ljavax/xml/transform/sax/SAXSource;
35 53 4 reader Lorg/xml/sax/XMLReader;
36 53 5 input Lorg/xml/sax/InputSource;
37 53 6 userReader Z
56 69 3 staxSource Ljavax/xml/transform/stax/StAXSource;
59 63 4 staxevent2sax Lcom/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX;
66 69 5 staxStream2SAX Lcom/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX;
58 62 6 xmlEventReader Ljavax/xml/stream/XMLEventReader;
65 69 6 xmlStreamReader Ljavax/xml/stream/XMLStreamReader;
72 73 3 domsrc Ljavax/xml/transform/dom/DOMSource;
76 77 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
79 80 3 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exception table:
from to target type
7 9 10 Class org.xml.sax.SAXException
7 27 27 any
40 42 43 Class org.xml.sax.SAXException
37 47 47 any
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
source
handler
private void transform(javax.xml.transform.Source, com.sun.org.apache.xml.internal.serializer.SerializationHandler, java.lang.String);
descriptor: (Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof javax.xml.transform.stream.StreamSource
ifeq 3
aload 1
invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
ifnonnull 3
1: aload 1
checkcast javax.xml.transform.stream.StreamSource
invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
ifnonnull 3
2: aload 1
checkcast javax.xml.transform.stream.StreamSource
invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
ifnull 8
3: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.sax.SAXSource
ifeq 6
4: aload 1
checkcast javax.xml.transform.sax.SAXSource
invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
ifnonnull 6
5: aload 1
checkcast javax.xml.transform.sax.SAXSource
invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
ifnull 8
6: StackMap locals:
StackMap stack:
aload 1
instanceof javax.xml.transform.dom.DOMSource
ifeq 27
7: aload 1
checkcast javax.xml.transform.dom.DOMSource
invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
ifnonnull 27
8: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._overrideDefaultParser:Z
invokestatic jdk.xml.internal.JdkXmlUtils.getDOMFactory:(Z)Ljavax/xml/parsers/DocumentBuilderFactory;
astore 5
start local 5 10: aload 5
ldc "http://javax.xml.XMLConstants/feature/useCatalog"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setFeature:(Ljava/lang/String;Z)V
11: goto 14
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String int javax.xml.parsers.DocumentBuilderFactory
StackMap stack: javax.xml.parsers.ParserConfigurationException
12: pop
13: iconst_0
istore 4
14: StackMap locals:
StackMap stack:
iload 4
ifeq 22
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
ifeq 22
15: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "javax.xml.catalog.catalogFeatures"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.xml.catalog.CatalogFeatures
astore 6
start local 6 16: aload 6
ifnull 22
17: invokestatic javax.xml.catalog.CatalogFeatures$Feature.values:()[Ljavax/xml/catalog/CatalogFeatures$Feature;
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 21
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String int javax.xml.parsers.DocumentBuilderFactory javax.xml.catalog.CatalogFeatures top int int javax.xml.catalog.CatalogFeatures$Feature[]
StackMap stack:
18: aload 10
iload 8
aaload
astore 7
start local 7 19: aload 5
aload 7
invokevirtual javax.xml.catalog.CatalogFeatures$Feature.getPropertyName:()Ljava/lang/String;
aload 6
aload 7
invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
end local 7 20: iinc 8 1
StackMap locals:
StackMap stack:
21: iload 8
iload 9
if_icmplt 18
end local 6 22: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String int javax.xml.parsers.DocumentBuilderFactory
StackMap stack:
aload 5
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 6
start local 6 23: aload 1
invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
astore 7
start local 7 24: new javax.xml.transform.dom.DOMSource
dup
aload 6
invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
astore 1
25: aload 7
ifnull 27
26: aload 1
aload 7
invokeinterface javax.xml.transform.Source.setSystemId:(Ljava/lang/String;)V
end local 7 end local 6 end local 5 end local 4 27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifeq 30
28: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity:(Ljavax/xml/transform/Source;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
29: goto 44
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM:(Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
31: goto 44
StackMap locals:
StackMap stack: com.sun.org.apache.xalan.internal.xsltc.TransletException
32: astore 4
start local 4 33: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
ifnull 34
aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.TransletException.getMessage:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
34: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.TransletException
StackMap stack:
new javax.xml.transform.TransformerException
dup
aload 4
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 35: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 36: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
ifnull 37
aload 0
aload 4
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
37: StackMap locals: java.lang.RuntimeException
StackMap stack:
new javax.xml.transform.TransformerException
dup
aload 4
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 38: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String
StackMap stack: java.lang.Exception
astore 4
start local 4 39: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
ifnull 40
aload 0
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
40: StackMap locals: java.lang.Exception
StackMap stack:
new javax.xml.transform.TransformerException
dup
aload 4
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 41: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl javax.xml.transform.Source com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String
StackMap stack: java.lang.Throwable
astore 11
42: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
43: aload 11
athrow
44: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dtmManager:Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
45: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
ifnull 50
46: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
47: goto 49
48: StackMap locals:
StackMap stack: java.io.IOException
pop
49: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
50: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 51 1 source Ljavax/xml/transform/Source;
0 51 2 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
0 51 3 encoding Ljava/lang/String;
9 27 4 supportCatalog Z
10 27 5 builderF Ljavax/xml/parsers/DocumentBuilderFactory;
16 22 6 cf Ljavax/xml/catalog/CatalogFeatures;
19 20 7 f Ljavax/xml/catalog/CatalogFeatures$Feature;
23 27 6 builder Ljavax/xml/parsers/DocumentBuilder;
24 27 7 systemID Ljava/lang/String;
33 35 4 e Lcom/sun/org/apache/xalan/internal/xsltc/TransletException;
36 38 4 e Ljava/lang/RuntimeException;
39 41 4 e Ljava/lang/Exception;
Exception table:
from to target type
10 11 12 Class javax.xml.parsers.ParserConfigurationException
0 31 32 Class com.sun.org.apache.xalan.internal.xsltc.TransletException
0 31 35 Class java.lang.RuntimeException
0 31 38 Class java.lang.Exception
0 41 41 any
46 47 48 Class java.io.IOException
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
source
handler
encoding
public javax.xml.transform.ErrorListener getErrorListener();
descriptor: ()Ljavax/xml/transform/ErrorListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public void setErrorListener(javax.xml.transform.ErrorListener);
descriptor: (Ljavax/xml/transform/ErrorListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 5
1: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "ERROR_LISTENER_NULL_ERR"
2: ldc "Transformer"
3: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 2
start local 2 4: new java.lang.IllegalArgumentException
dup
aload 2
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 5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
ifnull 8
7: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler.<init>:(Ljavax/xml/transform/ErrorListener;)V
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setMessageHandler:(Lcom/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 9 1 listener Ljavax/xml/transform/ErrorListener;
4 5 2 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
listener
private void postErrorToListener(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
new javax.xml.transform.TransformerException
dup
aload 1
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
invokeinterface javax.xml.transform.ErrorListener.error:(Ljavax/xml/transform/TransformerException;)V
1: goto 3
2: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 4 1 message Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class javax.xml.transform.TransformerException
MethodParameters:
Name Flags
message
private void postWarningToListener(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
new javax.xml.transform.TransformerException
dup
aload 1
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;)V
invokeinterface javax.xml.transform.ErrorListener.warning:(Ljavax/xml/transform/TransformerException;)V
1: goto 3
2: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 4 1 message Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class javax.xml.transform.TransformerException
MethodParameters:
Name Flags
message
public java.util.Properties getOutputProperties();
descriptor: ()Ljava/util/Properties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
invokevirtual java.util.Properties.clone:()Ljava/lang/Object;
checkcast java.util.Properties
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public java.lang.String getOutputProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.validOutputProperty:(Ljava/lang/String;)Z
ifne 3
1: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_UNKNOWN_PROP_ERR"
aload 1
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 2
start local 2 2: new java.lang.IllegalArgumentException
dup
aload 2
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 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 4 1 name Ljava/lang/String;
2 3 2 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
name
public void setOutputProperties(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 12
1: aload 1
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 2
start local 2 2: goto 10
3: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 0
aload 3
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.isDefaultProperty:(Ljava/lang/String;Ljava/util/Properties;)Z
ifeq 5
goto 10
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.validOutputProperty:(Ljava/lang/String;)Z
ifeq 8
6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
aload 3
aload 1
aload 3
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
7: goto 10
8: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_UNKNOWN_PROP_ERR"
aload 3
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 4
start local 4 9: new java.lang.IllegalArgumentException
dup
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 2 11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._propertiesClone:Ljava/util/Properties;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 14 1 properties Ljava/util/Properties;
2 11 2 names Ljava/util/Enumeration<*>;
4 10 3 name Ljava/lang/String;
9 10 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
properties
public void setOutputProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.validOutputProperty:(Ljava/lang/String;)Z
ifne 3
1: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_UNKNOWN_PROP_ERR"
aload 1
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 3
start local 3 2: new java.lang.IllegalArgumentException
dup
aload 3
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 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
aload 1
aload 2
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 5 1 name Ljava/lang/String;
0 5 2 value Ljava/lang/String;
2 3 3 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
name
value
private void transferOutputProperties(com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 2
start local 2 2: goto 58
3: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
aload 3
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 5: aload 4
ifnonnull 6
goto 58
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 3
ldc "encoding"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._encoding:Ljava/lang/String;
8: goto 58
9: StackMap locals:
StackMap stack:
aload 3
ldc "method"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
11: goto 58
12: StackMap locals:
StackMap stack:
aload 3
ldc "doctype-public"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypePublic:Ljava/lang/String;
14: goto 58
15: StackMap locals:
StackMap stack:
aload 3
ldc "doctype-system"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
16: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._doctypeSystem:Ljava/lang/String;
17: goto 58
18: StackMap locals:
StackMap stack:
aload 3
ldc "media-type"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
19: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._mediaType:Ljava/lang/String;
20: goto 58
21: StackMap locals:
StackMap stack:
aload 3
ldc "standalone"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._standalone:Ljava/lang/String;
23: goto 58
24: StackMap locals:
StackMap stack:
aload 3
ldc "version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 1
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._version:Ljava/lang/String;
26: goto 58
27: StackMap locals:
StackMap stack:
aload 3
ldc "omit-xml-declaration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
28: aload 1
29: aload 4
ifnull 30
aload 4
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
iconst_1
goto 31
StackMap locals:
StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
30: iconst_0
31: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet java.util.Enumeration java.lang.String java.lang.String
StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet int
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._omitHeader:Z
32: goto 58
33: StackMap locals:
StackMap stack:
aload 3
ldc "indent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
34: aload 1
35: aload 4
ifnull 36
aload 4
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
iconst_1
goto 37
StackMap locals:
StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
36: iconst_0
37: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet java.util.Enumeration java.lang.String java.lang.String
StackMap stack: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet int
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._indent:Z
38: goto 58
39: StackMap locals:
StackMap stack:
aload 3
ldc "{http://xml.apache.org/xslt}indent-amount"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
40: aload 4
ifnull 58
41: aload 1
aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._indentamount:I
42: goto 58
43: StackMap locals:
StackMap stack:
aload 3
ldc "{http://xml.apache.org/xalan}indent-amount"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
44: aload 4
ifnull 58
45: aload 1
aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._indentamount:I
46: goto 58
47: StackMap locals:
StackMap stack:
aload 3
ldc "cdata-section-elements"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
48: aload 4
ifnull 58
49: aload 1
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._cdata:Ljava/util/List;
50: new java.util.StringTokenizer
dup
aload 4
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 5
start local 5 51: goto 53
52: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 1
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.addCdataElement:(Ljava/lang/String;)V
53: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 52
end local 5 54: goto 58
55: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.oracle.com/xml/is-standalone"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
56: aload 4
ifnull 58
aload 4
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
57: aload 1
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._isStandalone:Z
end local 4 end local 3 58: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
59: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 60 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
2 60 2 names Ljava/util/Enumeration<*>;
4 58 3 name Ljava/lang/String;
5 58 4 value Ljava/lang/String;
51 54 5 e Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
translet
public void transferOutputProperties(com.sun.org.apache.xml.internal.serializer.SerializationHandler);
descriptor: (Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 4
start local 4 4: goto 66
5: StackMap locals: java.lang.String java.lang.String java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._properties:Ljava/util/Properties;
aload 5
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 7: aload 6
ifnonnull 8
goto 66
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 5
ldc "doctype-public"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 6
astore 2
10: goto 66
11: StackMap locals:
StackMap stack:
aload 5
ldc "doctype-system"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 6
astore 3
13: goto 66
14: StackMap locals:
StackMap stack:
aload 5
ldc "media-type"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
aload 6
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setMediaType:(Ljava/lang/String;)V
16: goto 66
17: StackMap locals:
StackMap stack:
aload 5
ldc "standalone"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 1
aload 6
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setStandalone:(Ljava/lang/String;)V
19: goto 66
20: StackMap locals:
StackMap stack:
aload 5
ldc "version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
21: aload 1
aload 6
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setVersion:(Ljava/lang/String;)V
22: goto 66
23: StackMap locals:
StackMap stack:
aload 5
ldc "omit-xml-declaration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
24: aload 1
25: aload 6
ifnull 26
aload 6
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
iconst_1
goto 27
StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler
26: iconst_0
27: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration java.lang.String java.lang.String
StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler int
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setOmitXMLDeclaration:(Z)V
28: goto 66
29: StackMap locals:
StackMap stack:
aload 5
ldc "indent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
30: aload 1
31: aload 6
ifnull 32
aload 6
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
iconst_1
goto 33
StackMap locals:
StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler
32: iconst_0
33: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration java.lang.String java.lang.String
StackMap stack: com.sun.org.apache.xml.internal.serializer.SerializationHandler int
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndent:(Z)V
34: goto 66
35: StackMap locals:
StackMap stack:
aload 5
ldc "{http://xml.apache.org/xslt}indent-amount"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
36: aload 6
ifnull 66
37: aload 1
aload 6
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndentAmount:(I)V
38: goto 66
39: StackMap locals:
StackMap stack:
aload 5
ldc "{http://xml.apache.org/xalan}indent-amount"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
40: aload 6
ifnull 66
41: aload 1
aload 6
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIndentAmount:(I)V
42: goto 66
43: StackMap locals:
StackMap stack:
aload 5
ldc "http://www.oracle.com/xml/is-standalone"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
44: aload 6
ifnull 66
aload 6
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
45: aload 1
iconst_1
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setIsStandalone:(Z)V
46: goto 66
47: StackMap locals:
StackMap stack:
aload 5
ldc "cdata-section-elements"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
48: aload 6
ifnull 66
49: new java.util.StringTokenizer
dup
aload 6
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 7
start local 7 50: aconst_null
astore 8
start local 8 51: goto 64
52: StackMap locals: java.util.StringTokenizer java.util.List
StackMap stack:
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 9
start local 9 53: aload 9
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 10
start local 10 54: iload 10
ifle 58
55: aload 9
iconst_0
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
start local 11 56: aload 9
iload 10
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 12
start local 12 57: goto 60
end local 12 end local 11 58: StackMap locals: java.lang.String int
StackMap stack:
aconst_null
astore 11
start local 11 59: aload 9
astore 12
start local 12 60: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 8
ifnonnull 62
61: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
62: StackMap locals:
StackMap stack:
aload 8
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
63: aload 8
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 9 64: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration java.lang.String java.lang.String java.util.StringTokenizer java.util.List
StackMap stack:
aload 7
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 52
65: aload 1
aload 8
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setCdataSectionElements:(Ljava/util/List;)V
end local 8 end local 7 end local 6 end local 5 66: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl com.sun.org.apache.xml.internal.serializer.SerializationHandler java.lang.String java.lang.String java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 5
67: aload 2
ifnonnull 68
aload 3
ifnull 69
68: StackMap locals:
StackMap stack:
aload 1
aload 3
aload 2
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.setDoctype:(Ljava/lang/String;Ljava/lang/String;)V
69: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 70 1 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
2 70 2 doctypePublic Ljava/lang/String;
3 70 3 doctypeSystem Ljava/lang/String;
4 70 4 names Ljava/util/Enumeration<*>;
6 66 5 name Ljava/lang/String;
7 66 6 value Ljava/lang/String;
50 66 7 e Ljava/util/StringTokenizer;
51 66 8 uriAndLocalNames Ljava/util/List<Ljava/lang/String;>;
53 64 9 token Ljava/lang/String;
54 64 10 lastcolon I
56 58 11 uri Ljava/lang/String;
59 64 11 uri Ljava/lang/String;
57 58 12 localName Ljava/lang/String;
60 64 12 localName Ljava/lang/String;
MethodParameters:
Name Flags
handler
private java.util.Properties createOutputProperties(java.util.Properties);
descriptor: (Ljava/util/Properties;)Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2
start local 2 1: aload 0
aload 2
ldc "xml"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults:(Ljava/util/Properties;Ljava/lang/String;)V
2: new java.util.Properties
dup
aload 2
invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
astore 3
start local 3 3: aload 1
ifnull 10
4: aload 1
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 4
start local 4 5: goto 8
6: StackMap locals: java.util.Properties java.util.Properties java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 7: aload 3
aload 5
aload 1
aload 5
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 6
end local 4 9: goto 13
10: StackMap locals:
StackMap stack:
aload 3
ldc "encoding"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._encoding:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
11: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
ifnull 13
12: aload 3
ldc "method"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet._method:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
13: StackMap locals:
StackMap stack:
aload 3
ldc "method"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 14: aload 4
ifnull 20
15: aload 4
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
16: aload 0
aload 2
ldc "html"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults:(Ljava/util/Properties;Ljava/lang/String;)V
17: goto 20
18: StackMap locals: java.lang.String
StackMap stack:
aload 4
ldc "text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: aload 0
aload 2
ldc "text"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setDefaults:(Ljava/util/Properties;Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 21 1 outputProperties Ljava/util/Properties;
1 21 2 defaults Ljava/util/Properties;
3 21 3 base Ljava/util/Properties;
5 9 4 names Ljava/util/Enumeration<*>;
7 8 5 name Ljava/lang/String;
14 21 4 method Ljava/lang/String;
MethodParameters:
Name Flags
outputProperties
private void setDefaults(java.util.Properties, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic com.sun.org.apache.xml.internal.serializer.OutputPropertiesFactory.getDefaultMethodProperties:(Ljava/lang/String;)Ljava/util/Properties;
1: astore 3
start local 3 2: aload 3
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 4
start local 4 3: goto 6
4: StackMap locals: java.util.Properties java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 5: aload 1
aload 5
aload 3
aload 5
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 5 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 4 7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 8 1 props Ljava/util/Properties;
0 8 2 method Ljava/lang/String;
2 8 3 method_props Ljava/util/Properties;
3 7 4 names Ljava/util/Enumeration<*>;
5 6 5 name Ljava/lang/String;
MethodParameters:
Name Flags
props
method
private boolean validOutputProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "encoding"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
1: aload 1
ldc "method"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
2: aload 1
ldc "indent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
3: aload 1
ldc "doctype-public"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
4: aload 1
ldc "doctype-system"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
5: aload 1
ldc "cdata-section-elements"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
6: aload 1
ldc "media-type"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
7: aload 1
ldc "omit-xml-declaration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
8: aload 1
ldc "standalone"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
9: aload 1
ldc "version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
10: aload 1
ldc "http://www.oracle.com/xml/is-standalone"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
11: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 123
if_icmpeq 13
12: iconst_0
ireturn
StackMap locals:
StackMap stack:
13: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 14 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private boolean isDefaultProperty(java.lang.String, java.util.Properties);
descriptor: (Ljava/lang/String;Ljava/util/Properties;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 2 1 name Ljava/lang/String;
0 2 2 properties Ljava/util/Properties;
MethodParameters:
Name Flags
name
properties
public void setParameter(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "JAXP_INVALID_SET_PARAM_VALUE"
aload 1
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 3
start local 3 2: new java.lang.IllegalArgumentException
dup
aload 3
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 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifeq 8
4: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
ifnonnull 6
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.addParameter:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 10 1 name Ljava/lang/String;
0 10 2 value Ljava/lang/Object;
2 3 3 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
MethodParameters:
Name Flags
name
value
public void clearParameters();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifeq 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
ifnull 3
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.clearParameters:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public final java.lang.Object getParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._isIdentity:Z
ifeq 4
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
ifnull 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 5 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public javax.xml.transform.URIResolver getURIResolver();
descriptor: ()Ljavax/xml/transform/URIResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
public void setURIResolver(javax.xml.transform.URIResolver);
descriptor: (Ljavax/xml/transform/URIResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 2 1 resolver Ljavax/xml/transform/URIResolver;
MethodParameters:
Name Flags
resolver
public com.sun.org.apache.xalan.internal.xsltc.DOM retrieveDocument(java.lang.String, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.Translet);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.lang.String.length:()I
ifne 2
1: aload 1
astore 2
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
ifnull 5
4: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
aload 2
aload 1
invokeinterface javax.xml.transform.URIResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
astore 4
5: StackMap locals: javax.xml.transform.Source
StackMap stack:
aload 4
ifnonnull 10
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._useCatalog:Z
ifeq 10
6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
getstatic javax.xml.catalog.CatalogFeatures$Feature.FILES:Ljavax/xml/catalog/CatalogFeatures$Feature;
invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
ifnull 10
7: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
ifnonnull 9
8: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
iconst_0
anewarray java.net.URI
invokestatic javax.xml.catalog.CatalogManager.catalogResolver:(Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)Ljavax/xml/catalog/CatalogResolver;
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._catalogUriResolver:Ljavax/xml/catalog/CatalogResolver;
aload 2
aload 1
invokeinterface javax.xml.catalog.CatalogResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
astore 4
10: StackMap locals:
StackMap stack:
aload 4
ifnonnull 16
11: new javax.xml.transform.stream.StreamSource
dup
12: aload 2
aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
13: invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
astore 5
start local 5 14: aload 0
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM:(Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
15: areturn
end local 5 16: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM:(Ljavax/xml/transform/Source;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
17: areturn
end local 4 18: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.Translet
StackMap stack: java.lang.Exception
astore 4
start local 4 19: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
ifnull 21
20: aload 0
new java.lang.StringBuilder
dup
ldc "File not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.postErrorToListener:(Ljava/lang/String;)V
21: StackMap locals: java.lang.Exception
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 22 1 baseURI Ljava/lang/String;
0 22 2 href Ljava/lang/String;
0 22 3 translet Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
3 18 4 resolvedSource Ljavax/xml/transform/Source;
14 16 5 streamSource Ljavax/xml/transform/stream/StreamSource;
19 22 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 15 18 Class javax.xml.transform.TransformerException
16 17 18 Class javax.xml.transform.TransformerException
0 15 18 Class javax.xml.catalog.CatalogException
16 17 18 Class javax.xml.catalog.CatalogException
MethodParameters:
Name Flags
baseURI
href
translet
public void error(javax.xml.transform.TransformerException);
descriptor: (Ljavax/xml/transform/TransformerException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
astore 2
start local 2 1: aload 2
ifnull 7
2: 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: aload 1
invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
4: aload 2
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
6: goto 10
7: 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: aload 1
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 1
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 11 1 e Ljavax/xml/transform/TransformerException;
1 11 2 wrapped Ljava/lang/Throwable;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
e
public void fatalError(javax.xml.transform.TransformerException);
descriptor: (Ljavax/xml/transform/TransformerException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
astore 2
start local 2 1: aload 2
ifnull 7
2: 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: aload 1
invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
4: aload 2
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
6: goto 10
7: 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: aload 1
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 1
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 11 1 e Ljavax/xml/transform/TransformerException;
1 11 2 wrapped Ljava/lang/Throwable;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
e
public void warning(javax.xml.transform.TransformerException);
descriptor: (Ljavax/xml/transform/TransformerException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
astore 2
start local 2 1: aload 2
ifnull 7
2: 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: aload 1
invokevirtual javax.xml.transform.TransformerException.getMessageAndLocation:()Ljava/lang/String;
4: aload 2
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
6: goto 10
7: 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: aload 1
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
0 11 1 e Ljavax/xml/transform/TransformerException;
1 11 2 wrapped Ljava/lang/Throwable;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
e
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._method:Ljava/lang/String;
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._encoding:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._sourceSystemId:Ljava/lang/String;
3: aload 0
aload 0
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._errorListener:Ljavax/xml/transform/ErrorListener;
4: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._uriResolver:Ljavax/xml/transform/URIResolver;
5: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._dom:Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._parameters:Ljava/util/Map;
7: aload 0
iconst_m1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._indentNumber:I
8: aload 0
aconst_null
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setOutputProperties:(Ljava/util/Properties;)V
9: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._tohFactory:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory;
10: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl._ostream:Ljava/io/OutputStream;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
}
SourceFile: "TransformerImpl.java"
NestMembers:
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler
InnerClasses:
MessageHandler = com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl$MessageHandler of com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
public final Feature = javax.xml.catalog.CatalogFeatures$Feature of javax.xml.catalog.CatalogFeatures