public final class com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl implements javax.xml.transform.Templates, java.io.Serializable
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.TemplatesImpl
super_class: java.lang.Object
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 673094361519270707
public static final java.lang.String DESERIALIZE_TRANSLET;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jdk.xml.enableTemplatesImplDeserialization"
private static java.lang.String ABSTRACT_TRANSLET;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.lang.String _name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private byte[][] _bytecodes;
descriptor: [[B
flags: (0x0002) ACC_PRIVATE
private java.lang.Class<?>[] _class;
descriptor: [Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Signature: [Ljava/lang/Class<*>;
private int _transletIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private transient java.util.Map<java.lang.String, java.lang.Class<?>> _auxClasses;
descriptor: Ljava/util/Map;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
private java.util.Properties _outputProperties;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private int _indentNumber;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private transient javax.xml.transform.URIResolver _uriResolver;
descriptor: Ljavax/xml/transform/URIResolver;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient java.lang.ThreadLocal<com.sun.org.apache.xalan.internal.xsltc.DOM> _sdom;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/lang/ThreadLocal<Lcom/sun/org/apache/xalan/internal/xsltc/DOM;>;
private transient com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl _tfactory;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient boolean _overrideDefaultParser;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient java.lang.String _accessExternalStylesheet;
descriptor: Ljava/lang/String;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static final java.io.ObjectStreamField[] serialPersistentFields;
descriptor: [Ljava/io/ObjectStreamField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: ldc Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.$assertionsDisabled:Z
3: ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
4: putstatic com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.ABSTRACT_TRANSLET:Ljava/lang/String;
5: bipush 6
anewarray java.io.ObjectStreamField
dup
iconst_0
6: new java.io.ObjectStreamField
dup
ldc "_name"
ldc Ljava/lang/String;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_1
7: new java.io.ObjectStreamField
dup
ldc "_bytecodes"
ldc [[B
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_2
8: new java.io.ObjectStreamField
dup
ldc "_class"
ldc [Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_3
9: new java.io.ObjectStreamField
dup
ldc "_transletIndex"
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_4
10: new java.io.ObjectStreamField
dup
ldc "_outputProperties"
ldc Ljava/util/Properties;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_5
11: new java.io.ObjectStreamField
dup
ldc "_indentNumber"
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
12: putstatic com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.serialPersistentFields:[Ljava/io/ObjectStreamField;
13: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(byte[][], java.lang.String, java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
descriptor: ([[BLjava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
3: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
7: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._sdom:Ljava/lang/ThreadLocal;
8: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
9: aload 0
ldc "all"
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._accessExternalStylesheet:Ljava/lang/String;
10: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
11: aload 0
aload 2
aload 3
iload 4
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.init:(Ljava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
12: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
0 13 1 bytecodes [[B
0 13 2 transletName Ljava/lang/String;
0 13 3 outputProperties Ljava/util/Properties;
0 13 4 indentNumber I
0 13 5 tfactory Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
MethodParameters:
Name Flags
bytecodes
transletName
outputProperties
indentNumber
tfactory
protected void <init>(java.lang.Class<?>[], java.lang.String, java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
descriptor: ([Ljava/lang/Class;Ljava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
3: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
7: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._sdom:Ljava/lang/ThreadLocal;
8: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
9: aload 0
ldc "all"
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._accessExternalStylesheet:Ljava/lang/String;
10: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
11: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
12: aload 0
aload 2
aload 3
iload 4
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.init:(Ljava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
13: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
0 14 1 transletClasses [Ljava/lang/Class;
0 14 2 transletName Ljava/lang/String;
0 14 3 outputProperties Ljava/util/Properties;
0 14 4 indentNumber I
0 14 5 tfactory Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
Signature: ([Ljava/lang/Class<*>;Ljava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
MethodParameters:
Name Flags
transletClasses
transletName
outputProperties
indentNumber
tfactory
private void init(java.lang.String, java.util.Properties, int, com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl);
descriptor: (Ljava/lang/String;Ljava/util/Properties;ILcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
1: aload 0
aload 2
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._outputProperties:Ljava/util/Properties;
2: aload 0
iload 3
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._indentNumber:I
3: aload 0
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
4: aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.overrideDefaultParser:()Z
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._overrideDefaultParser:Z
5: aload 0
aload 4
ldc "http://javax.xml.XMLConstants/property/accessExternalStylesheet"
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.TemplatesImpl._accessExternalStylesheet:Ljava/lang/String;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
0 7 1 transletName Ljava/lang/String;
0 7 2 outputProperties Ljava/util/Properties;
0 7 3 indentNumber I
0 7 4 tfactory Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
MethodParameters:
Name Flags
transletName
outputProperties
indentNumber
tfactory
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
3: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
7: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._sdom:Ljava/lang/ThreadLocal;
8: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
9: aload 0
ldc "all"
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._accessExternalStylesheet:Ljava/lang/String;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 2
start local 2 1: aload 2
ifnull 6
2: ldc "jdk.xml.enableTemplatesImplDeserialization"
invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokevirtual java.lang.String.length:()I
ifeq 6
aload 3
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 6
4: StackMap locals: java.lang.SecurityManager java.lang.String
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "DESERIALIZE_TEMPLATES_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 4
start local 4 5: new java.lang.UnsupportedOperationException
dup
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 3
start local 3 7: aload 0
aload 3
ldc "_name"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
8: aload 0
aload 3
ldc "_bytecodes"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[][]
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
9: aload 0
aload 3
ldc "_class"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class[]
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
10: aload 0
aload 3
ldc "_transletIndex"
iconst_m1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
11: aload 0
aload 3
ldc "_outputProperties"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Properties
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._outputProperties:Ljava/util/Properties;
12: aload 0
aload 3
ldc "_indentNumber"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._indentNumber:I
13: aload 1
invokevirtual java.io.ObjectInputStream.readBoolean:()Z
ifeq 15
14: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast javax.xml.transform.URIResolver
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
15: StackMap locals: java.io.ObjectInputStream$GetField
StackMap stack:
aload 0
new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
dup
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
0 17 1 is Ljava/io/ObjectInputStream;
1 17 2 security Ljava/lang/SecurityManager;
3 6 3 temp Ljava/lang/String;
5 6 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
7 17 3 gf Ljava/io/ObjectInputStream$GetField;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
is
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
ifnull 4
1: new java.io.NotSerializableException
dup
2: ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.Hashtable"
3: invokespecial java.io.NotSerializableException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectOutputStream.putFields:()Ljava/io/ObjectOutputStream$PutField;
astore 2
start local 2 5: aload 2
ldc "_name"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
6: aload 2
ldc "_bytecodes"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
7: aload 2
ldc "_class"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
8: aload 2
ldc "_transletIndex"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
9: aload 2
ldc "_outputProperties"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._outputProperties:Ljava/util/Properties;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
10: aload 2
ldc "_indentNumber"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._indentNumber:I
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
11: aload 1
invokevirtual java.io.ObjectOutputStream.writeFields:()V
12: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
instanceof java.io.Serializable
ifeq 16
13: aload 1
iconst_1
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
14: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
checkcast java.io.Serializable
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
15: goto 17
16: StackMap locals: java.io.ObjectOutputStream$PutField
StackMap stack:
aload 1
iconst_0
invokevirtual java.io.ObjectOutputStream.writeBoolean:(Z)V
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
0 18 1 os Ljava/io/ObjectOutputStream;
5 18 2 pf Ljava/io/ObjectOutputStream$PutField;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
os
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.TemplatesImpl._overrideDefaultParser:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
public synchronized void setURIResolver(javax.xml.transform.URIResolver);
descriptor: (Ljavax/xml/transform/URIResolver;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
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.TemplatesImpl._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/TemplatesImpl;
0 2 1 resolver Ljavax/xml/transform/URIResolver;
MethodParameters:
Name Flags
resolver
private synchronized void setTransletBytecodes(byte[][]);
descriptor: ([[B)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
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.TemplatesImpl._bytecodes:[[B
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/TemplatesImpl;
0 2 1 bytecodes [[B
MethodParameters:
Name Flags
bytecodes
private synchronized byte[][] getTransletBytecodes();
descriptor: ()[[B
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
private synchronized java.lang.Class<?>[] getTransletClasses();
descriptor: ()[Ljava/lang/Class;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
ifnonnull 3
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.defineTransletClasses:()V
1: goto 3
2: StackMap locals:
StackMap stack: javax.xml.transform.TransformerConfigurationException
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
Exception table:
from to target type
0 1 2 Class javax.xml.transform.TransformerConfigurationException
Signature: ()[Ljava/lang/Class<*>;
public synchronized int getTransletIndex();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
ifnonnull 3
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.defineTransletClasses:()V
1: goto 3
2: StackMap locals:
StackMap stack: javax.xml.transform.TransformerConfigurationException
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
Exception table:
from to target type
0 1 2 Class javax.xml.transform.TransformerConfigurationException
protected synchronized void setTransletName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
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.TemplatesImpl._name:Ljava/lang/String;
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/TemplatesImpl;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected synchronized java.lang.String getTransletName();
descriptor: ()Ljava/lang/String;
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
private java.lang.Module createModule(java.lang.module.ModuleDescriptor, java.lang.ClassLoader);
descriptor: (Ljava/lang/module/ModuleDescriptor;Ljava/lang/ClassLoader;)Ljava/lang/Module;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.module.ModuleDescriptor.name:()Ljava/lang/String;
astore 3
start local 3 1: new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$1
dup
aload 0
aload 1
aconst_null
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$1.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)V
astore 4
start local 4 2: new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$2
dup
aload 0
aload 3
aload 4
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$2.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;Ljava/lang/String;Ljava/lang/module/ModuleReference;)V
astore 5
start local 5 3: invokestatic java.lang.ModuleLayer.boot:()Ljava/lang/ModuleLayer;
astore 6
start local 6 4: aload 6
invokevirtual java.lang.ModuleLayer.configuration:()Ljava/lang/module/Configuration;
5: aload 5
iconst_0
anewarray java.nio.file.Path
invokestatic java.lang.module.ModuleFinder.of:([Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder;
aload 3
invokestatic java.util.Set.of:(Ljava/lang/Object;)Ljava/util/Set;
invokevirtual java.lang.module.Configuration.resolve:(Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;Ljava/util/Collection;)Ljava/lang/module/Configuration;
6: astore 7
start local 7 7: aload 6
aload 7
aload 2
invokedynamic run(Ljava/lang/ModuleLayer;Ljava/lang/module/Configuration;Ljava/lang/ClassLoader;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.lambda$0(Ljava/lang/ModuleLayer;Ljava/lang/module/Configuration;Ljava/lang/ClassLoader;)Ljava/lang/ModuleLayer; (6)
()Ljava/lang/ModuleLayer;
astore 8
start local 8 8: aload 8
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.ModuleLayer
astore 9
start local 9 9: aload 9
aload 3
invokevirtual java.lang.ModuleLayer.findModule:(Ljava/lang/String;)Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
checkcast java.lang.Module
astore 10
start local 10 10: getstatic com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.$assertionsDisabled:Z
ifne 11
aload 10
invokevirtual java.lang.Module.getLayer:()Ljava/lang/ModuleLayer;
aload 9
if_acmpeq 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl java.lang.module.ModuleDescriptor java.lang.ClassLoader java.lang.String java.lang.module.ModuleReference java.lang.module.ModuleFinder java.lang.ModuleLayer java.lang.module.Configuration java.security.PrivilegedAction java.lang.ModuleLayer java.lang.Module
StackMap stack:
aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
0 12 1 descriptor Ljava/lang/module/ModuleDescriptor;
0 12 2 loader Ljava/lang/ClassLoader;
1 12 3 mn Ljava/lang/String;
2 12 4 mref Ljava/lang/module/ModuleReference;
3 12 5 finder Ljava/lang/module/ModuleFinder;
4 12 6 bootLayer Ljava/lang/ModuleLayer;
7 12 7 cf Ljava/lang/module/Configuration;
8 12 8 pa Ljava/security/PrivilegedAction<Ljava/lang/ModuleLayer;>;
9 12 9 layer Ljava/lang/ModuleLayer;
10 12 10 m Ljava/lang/Module;
MethodParameters:
Name Flags
descriptor
loader
private void defineTransletClasses();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
ifnonnull 3
1: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "NO_TRANSLET_CLASS_ERR"
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;)V
astore 1
start local 1 2: new javax.xml.transform.TransformerConfigurationException
dup
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 3: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$3
dup
aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$3.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader
4: astore 1
start local 1 5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
arraylength
istore 2
start local 2 6: aload 0
iload 2
anewarray java.lang.Class
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
7: iload 2
iconst_1
if_icmple 9
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
9: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader int
StackMap stack:
ldc "jdk.translet"
astore 3
start local 3 10: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getPackageName:()Ljava/lang/String;
astore 4
start local 4 11: getstatic com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.$assertionsDisabled:Z
ifne 13
aload 4
ifnull 12
aload 4
invokevirtual java.lang.String.length:()I
ifgt 13
StackMap locals: java.lang.String java.lang.String
StackMap stack:
12: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.module.ModuleDescriptor$Modifier.SYNTHETIC:Ljava/lang/module/ModuleDescriptor$Modifier;
invokestatic java.util.Set.of:(Ljava/lang/Object;)Ljava/util/Set;
invokestatic java.lang.module.ModuleDescriptor.newModule:(Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Builder;
14: ldc "java.xml"
invokevirtual java.lang.module.ModuleDescriptor$Builder.requires:(Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Builder;
15: aload 4
ldc "java.xml"
invokestatic java.util.Set.of:(Ljava/lang/Object;)Ljava/util/Set;
invokevirtual java.lang.module.ModuleDescriptor$Builder.exports:(Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Builder;
16: invokevirtual java.lang.module.ModuleDescriptor$Builder.build:()Ljava/lang/module/ModuleDescriptor;
17: astore 5
start local 5 18: aload 0
aload 5
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.createModule:(Ljava/lang/module/ModuleDescriptor;Ljava/lang/ClassLoader;)Ljava/lang/Module;
astore 6
start local 6 19: ldc Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
astore 7
start local 7 20: new java.lang.RuntimePermission
dup
ldc "*"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.RuntimePermission.newPermissionCollection:()Ljava/security/PermissionCollection;
21: astore 8
start local 8 22: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Constants.PKGS_USED_BY_TRANSLET_CLASSES:[Ljava/lang/String;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 7
aload 6
aload 8
invokedynamic accept(Ljava/lang/Module;Ljava/lang/Module;Ljava/security/PermissionCollection;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.lambda$2(Ljava/lang/Module;Ljava/lang/Module;Ljava/security/PermissionCollection;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
23: new java.security.CodeSource
dup
aconst_null
aconst_null
invokespecial java.security.CodeSource.<init>:(Ljava/net/URL;[Ljava/security/CodeSigner;)V
astore 9
start local 9 24: new java.security.ProtectionDomain
dup
aload 9
aload 8
25: aload 1
aconst_null
26: invokespecial java.security.ProtectionDomain.<init>:(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V
astore 10
start local 10 27: aload 7
aload 6
invokevirtual java.lang.Module.addReads:(Ljava/lang/Module;)Ljava/lang/Module;
pop
28: iconst_0
istore 11
start local 11 29: goto 37
30: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader int java.lang.String java.lang.String java.lang.module.ModuleDescriptor java.lang.Module java.lang.Module java.security.PermissionCollection java.security.CodeSource java.security.ProtectionDomain int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
iload 11
aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._bytecodes:[[B
iload 11
aaload
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader.defineClass:([BLjava/security/ProtectionDomain;)Ljava/lang/Class;
aastore
31: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
iload 11
aaload
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 12
start local 12 32: aload 12
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
getstatic com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.ABSTRACT_TRANSLET:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
33: aload 0
iload 11
putfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
34: goto 36
35: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
iload 11
aaload
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
iload 11
aaload
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 36: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
37: iload 11
iload 2
if_icmplt 30
end local 11 38: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
ifge 47
39: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "NO_MAIN_TRANSLET_ERR"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 11
start local 11 40: new javax.xml.transform.TransformerConfigurationException
dup
aload 11
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;)V
athrow
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 41: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader
StackMap stack: java.lang.ClassFormatError
astore 2
start local 2 42: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "TRANSLET_CLASS_ERR"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 3
start local 3 43: new javax.xml.transform.TransformerConfigurationException
dup
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
aload 2
invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 44: StackMap locals:
StackMap stack: java.lang.LinkageError
astore 2
start local 2 45: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "TRANSLET_OBJECT_ERR"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 3
start local 3 46: new javax.xml.transform.TransformerConfigurationException
dup
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
aload 2
invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 47: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
2 3 1 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
5 48 1 loader Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl$TransletClassLoader;
6 41 2 classCount I
10 41 3 mn Ljava/lang/String;
11 41 4 pn Ljava/lang/String;
18 41 5 descriptor Ljava/lang/module/ModuleDescriptor;
19 41 6 m Ljava/lang/Module;
20 41 7 thisModule Ljava/lang/Module;
22 41 8 perms Ljava/security/PermissionCollection;
24 41 9 codeSource Ljava/security/CodeSource;
27 41 10 pd Ljava/security/ProtectionDomain;
29 38 11 i I
32 36 12 superClass Ljava/lang/Class<*>;
40 41 11 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
42 44 2 e Ljava/lang/ClassFormatError;
43 44 3 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
45 47 2 e Ljava/lang/LinkageError;
46 47 3 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exception table:
from to target type
5 41 41 Class java.lang.ClassFormatError
5 41 44 Class java.lang.LinkageError
Exceptions:
throws javax.xml.transform.TransformerConfigurationException
private com.sun.org.apache.xalan.internal.xsltc.Translet getTransletInstance();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
ifnonnull 3
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.defineTransletClasses:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._class:[Ljava/lang/Class;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._transletIndex:I
aaload
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
4: astore 1
start local 1 5: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.postInitialization:()V
6: aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setTemplates:(Ljavax/xml/transform/Templates;)V
7: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._overrideDefaultParser:Z
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setOverrideDefaultParser:(Z)V
8: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._accessExternalStylesheet:Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setAllowedProtocols:(Ljava/lang/String;)V
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
ifnull 11
10: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._auxClasses:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.setAuxiliaryClasses:(Ljava/util/Map;)V
11: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
StackMap stack:
aload 1
12: areturn
end local 1 13: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
StackMap stack: java.lang.ReflectiveOperationException
astore 1
start local 1 14: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "TRANSLET_OBJECT_ERR"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._name:Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 2
start local 2 15: new javax.xml.transform.TransformerConfigurationException
dup
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
aload 1
invokespecial javax.xml.transform.TransformerConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
5 13 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
14 16 1 e Ljava/lang/ReflectiveOperationException;
15 16 2 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Exception table:
from to target type
0 1 13 Class java.lang.InstantiationException
2 12 13 Class java.lang.InstantiationException
0 1 13 Class java.lang.IllegalAccessException
2 12 13 Class java.lang.IllegalAccessException
0 1 13 Class java.lang.NoSuchMethodException
2 12 13 Class java.lang.NoSuchMethodException
0 1 13 Class java.lang.reflect.InvocationTargetException
2 12 13 Class java.lang.reflect.InvocationTargetException
Exceptions:
throws javax.xml.transform.TransformerConfigurationException
public synchronized javax.xml.transform.Transformer newTransformer();
descriptor: ()Ljavax/xml/transform/Transformer;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=2, args_size=1
start local 0 0: new com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
dup
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.getTransletInstance:()Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._outputProperties:Ljava/util/Properties;
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._indentNumber:I
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
2: 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
astore 1
start local 1 3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
ifnull 5
4: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._uriResolver:Ljavax/xml/transform/URIResolver;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setURIResolver:(Ljavax/xml/transform/URIResolver;)V
5: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl._tfactory:Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl;
ldc "http://javax.xml.XMLConstants/feature/secure-processing"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.getFeature:(Ljava/lang/String;)Z
ifeq 7
6: aload 1
iconst_1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.setSecureProcessing:(Z)V
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
3 8 1 transformer Lcom/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl;
Exceptions:
throws javax.xml.transform.TransformerConfigurationException
public synchronized java.util.Properties getOutputProperties();
descriptor: ()Ljava/util/Properties;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.newTransformer:()Ljavax/xml/transform/Transformer;
invokevirtual javax.xml.transform.Transformer.getOutputProperties:()Ljava/util/Properties;
1: areturn
2: StackMap locals:
StackMap stack: javax.xml.transform.TransformerConfigurationException
pop
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
Exception table:
from to target type
0 1 2 Class javax.xml.transform.TransformerConfigurationException
public com.sun.org.apache.xalan.internal.xsltc.DOM getStylesheetDOM();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
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.TemplatesImpl._sdom:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
public void setStylesheetDOM(com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
flags: (0x0001) ACC_PUBLIC
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.TemplatesImpl._sdom:Ljava/lang/ThreadLocal;
aload 1
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
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/TemplatesImpl;
0 2 1 sdom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
sdom
private static java.lang.ModuleLayer lambda$0(java.lang.ModuleLayer, java.lang.module.Configuration, java.lang.ClassLoader);
descriptor: (Ljava/lang/ModuleLayer;Ljava/lang/module/Configuration;Ljava/lang/ClassLoader;)Ljava/lang/ModuleLayer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokedynamic apply(Ljava/lang/ClassLoader;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.lambda$1(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/ClassLoader; (6)
(Ljava/lang/String;)Ljava/lang/ClassLoader;
invokevirtual java.lang.ModuleLayer.defineModules:(Ljava/lang/module/Configuration;Ljava/util/function/Function;)Ljava/lang/ModuleLayer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$2(java.lang.Module, java.lang.Module, java.security.PermissionCollection, java.lang.String);
descriptor: (Ljava/lang/Module;Ljava/lang/Module;Ljava/security/PermissionCollection;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=4, args_size=4
start local 3 0: aload 0
aload 3
aload 1
invokevirtual java.lang.Module.addExports:(Ljava/lang/String;Ljava/lang/Module;)Ljava/lang/Module;
pop
1: aload 2
new java.lang.RuntimePermission
dup
new java.lang.StringBuilder
dup
ldc "accessClassInPackage."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
invokevirtual java.security.PermissionCollection.add:(Ljava/security/Permission;)V
2: return
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 p Ljava/lang/String;
private static java.lang.ClassLoader lambda$1(java.lang.ClassLoader, java.lang.String);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/ClassLoader;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 name Ljava/lang/String;
}
SourceFile: "TemplatesImpl.java"
NestMembers:
com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$1 com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$2 com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$3 com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader
InnerClasses:
com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$1
com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$2
com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$3
final TransletClassLoader = com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader of com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
public abstract PutField = java.io.ObjectOutputStream$PutField of java.io.ObjectOutputStream
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = java.lang.module.ModuleDescriptor$Builder of java.lang.module.ModuleDescriptor
public final Modifier = java.lang.module.ModuleDescriptor$Modifier of java.lang.module.ModuleDescriptor