final class com.sun.org.apache.xml.internal.serializer.CharInfo
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.serializer.CharInfo
super_class: java.lang.Object
{
private java.util.Map<com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey, java.lang.String> m_charToString;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lcom/sun/org/apache/xml/internal/serializer/CharInfo$CharKey;Ljava/lang/String;>;
public static final java.lang.String HTML_ENTITIES_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.org.apache.xml.internal.serializer.HTMLEntities"
public static final java.lang.String XML_ENTITIES_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.org.apache.xml.internal.serializer.XMLEntities"
public static final char S_HORIZONAL_TAB;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final char S_LINEFEED;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final char S_CARRIAGERETURN;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
final boolean onlyQuotAmpLtGt;
descriptor: Z
flags: (0x0010) ACC_FINAL
private static final int ASCII_MAX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private boolean[] isSpecialAttrASCII;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private boolean[] isSpecialTextASCII;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private boolean[] isCleanTextASCII;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private int[] array_of_bits;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private static final int SHIFT_PER_WORD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int LOW_ORDER_BITMASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 31
private int firstWordNotUsed;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static java.util.Map<java.lang.String, com.sun.org.apache.xml.internal.serializer.CharInfo> m_getCharInfoCache;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xml/internal/serializer/CharInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.org.apache.xml.internal.serializer.CharInfo.m_getCharInfoCache:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 2 1 entitiesResource Ljava/lang/String;
0 2 2 method Ljava/lang/String;
MethodParameters:
Name Flags
entitiesResource
method
private void <init>(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.m_charToString:Ljava/util/Map;
2: aload 0
sipush 128
newarray 4
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
3: aload 0
sipush 128
newarray 4
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
4: aload 0
sipush 128
newarray 4
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
5: aload 0
aload 0
ldc 65535
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.createEmptySetOfIntegers:(I)[I
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.array_of_bits:[I
6: aconst_null
astore 4
start local 4 7: iconst_1
istore 5
start local 5 8: iload 3
ifeq 11
9: aload 1
invokestatic java.util.PropertyResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
astore 4
10: goto 18
11: StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int
StackMap stack:
invokestatic jdk.xml.internal.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 6
start local 6 12: aload 6
ifnull 18
13: aload 1
14: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
aload 6
15: invokestatic java.util.PropertyResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
astore 4
end local 6 16: goto 18
StackMap locals:
StackMap stack: java.lang.Exception
17: pop
18: StackMap locals:
StackMap stack:
aload 4
ifnull 31
19: aload 4
invokevirtual java.util.ResourceBundle.getKeys:()Ljava/util/Enumeration;
astore 6
start local 6 20: goto 27
21: StackMap locals: java.util.Enumeration
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 22: aload 4
aload 7
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 23: aload 8
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
start local 9 24: aload 0
aload 7
iload 9
i2c
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.defineEntity:(Ljava/lang/String;C)V
25: aload 0
iload 9
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.extraEntity:(I)Z
ifeq 27
26: iconst_0
istore 5
end local 9 end local 8 end local 7 27: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 21
28: aload 0
bipush 10
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
29: aload 0
bipush 13
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
end local 6 30: goto 103
31: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 32: aconst_null
astore 7
start local 7 33: iload 3
ifeq 36
34: ldc Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
aload 1
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 6
35: goto 48
36: StackMap locals: java.io.InputStream java.lang.String
StackMap stack:
invokestatic jdk.xml.internal.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 8
start local 8 37: aload 8
ifnull 42
38: aload 8
aload 1
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 6
39: goto 42
StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String java.lang.ClassLoader
StackMap stack: java.lang.Exception
40: astore 9
start local 9 41: aload 9
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 7
end local 9 42: StackMap locals:
StackMap stack:
aload 6
ifnonnull 48
43: new java.net.URL
dup
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 9
start local 9 44: aload 9
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
astore 6
end local 9 45: goto 48
StackMap locals:
StackMap stack: java.lang.Exception
46: astore 9
start local 9 47: aload 9
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 7
end local 9 end local 8 48: StackMap locals:
StackMap stack:
aload 6
ifnonnull 55
49: new java.lang.RuntimeException
dup
50: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
51: ldc "ER_RESOURCE_COULD_NOT_FIND"
52: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 7
aastore
53: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
54: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
55: StackMap locals:
StackMap stack:
new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 6
ldc "UTF-8"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 8
start local 8 56: goto 59
end local 8 StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
57: pop
58: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 6
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 8
start local 8 59: StackMap locals: java.io.BufferedReader
StackMap stack:
aload 8
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 9
start local 9 60: goto 78
61: StackMap locals: java.lang.String
StackMap stack:
aload 9
invokevirtual java.lang.String.length:()I
ifeq 62
aload 9
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 64
62: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 9
63: goto 78
64: StackMap locals:
StackMap stack:
aload 9
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 10
start local 10 65: iload 10
iconst_1
if_icmple 77
66: aload 9
iconst_0
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
start local 11 67: iinc 10 1
68: iload 10
aload 9
invokevirtual java.lang.String.length:()I
if_icmpge 77
69: aload 9
iload 10
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 12
start local 12 70: aload 12
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 10
71: iload 10
ifle 73
72: aload 12
iconst_0
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 12
73: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 12
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 13
start local 13 74: aload 0
aload 11
iload 13
i2c
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.defineEntity:(Ljava/lang/String;C)V
75: aload 0
iload 13
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.extraEntity:(I)Z
ifeq 77
76: iconst_0
istore 5
end local 13 end local 12 end local 11 77: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 9
end local 10 78: StackMap locals:
StackMap stack:
aload 9
ifnonnull 61
79: aload 6
invokevirtual java.io.InputStream.close:()V
80: aload 0
bipush 10
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
81: aload 0
bipush 13
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
end local 9 end local 8 82: goto 99
StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String
StackMap stack: java.lang.Exception
83: astore 8
start local 8 84: new java.lang.RuntimeException
dup
85: getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
86: ldc "ER_RESOURCE_COULD_NOT_LOAD"
87: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
88: aload 8
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
aastore
dup
iconst_2
89: aload 1
aastore
dup
iconst_3
90: aload 8
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
aastore
91: invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
92: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 8 93: StackMap locals:
StackMap stack: java.lang.Throwable
astore 14
94: aload 6
ifnull 98
95: aload 6
invokevirtual java.io.InputStream.close:()V
96: goto 98
StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String top top top top top top java.lang.Throwable
StackMap stack: java.lang.Exception
97: pop
98: StackMap locals:
StackMap stack:
aload 14
athrow
99: StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String
StackMap stack:
aload 6
ifnull 103
100: aload 6
invokevirtual java.io.InputStream.close:()V
101: goto 103
StackMap locals:
StackMap stack: java.lang.Exception
102: pop
end local 7 end local 6 103: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 104: goto 114
105: StackMap locals: int
StackMap stack:
bipush 32
iload 6
if_icmple 106
bipush 10
iload 6
if_icmpeq 106
bipush 13
iload 6
if_icmpeq 106
bipush 9
iload 6
if_icmpne 107
106: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
ifeq 108
StackMap locals:
StackMap stack:
107: bipush 34
iload 6
if_icmpne 111
108: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
iload 6
iconst_1
bastore
109: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
iload 6
iconst_0
bastore
110: goto 113
111: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
iload 6
iconst_0
bastore
112: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
iload 6
iconst_1
bastore
113: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
114: iload 6
sipush 128
if_icmplt 105
end local 6 115: aload 0
iload 5
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.onlyQuotAmpLtGt:Z
116: iconst_0
istore 6
start local 6 117: goto 120
118: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
iload 6
aload 0
iload 6
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
bastore
119: iinc 6 1
StackMap locals:
StackMap stack:
120: iload 6
sipush 128
if_icmplt 118
end local 6 121: ldc "xml"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 123
122: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
bipush 9
iconst_1
bastore
123: StackMap locals:
StackMap stack:
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 124 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 124 1 entitiesResource Ljava/lang/String;
0 124 2 method Ljava/lang/String;
0 124 3 internal Z
7 124 4 entities Ljava/util/ResourceBundle;
8 124 5 noExtraEntities Z
12 16 6 cl Ljava/lang/ClassLoader;
20 30 6 keys Ljava/util/Enumeration<Ljava/lang/String;>;
22 27 7 name Ljava/lang/String;
23 27 8 value Ljava/lang/String;
24 27 9 code I
32 103 6 is Ljava/io/InputStream;
33 103 7 err Ljava/lang/String;
37 48 8 cl Ljava/lang/ClassLoader;
41 42 9 e Ljava/lang/Exception;
44 45 9 url Ljava/net/URL;
47 48 9 e Ljava/lang/Exception;
56 57 8 reader Ljava/io/BufferedReader;
59 82 8 reader Ljava/io/BufferedReader;
60 82 9 line Ljava/lang/String;
65 78 10 index I
67 77 11 name Ljava/lang/String;
70 77 12 value Ljava/lang/String;
74 77 13 code I
84 93 8 e Ljava/lang/Exception;
104 115 6 ch I
117 121 6 i I
Exception table:
from to target type
8 16 17 Class java.lang.Exception
38 39 40 Class java.lang.Exception
43 45 46 Class java.lang.Exception
55 56 57 Class java.io.UnsupportedEncodingException
33 82 83 Class java.lang.Exception
33 93 93 any
95 96 97 Class java.lang.Exception
100 101 102 Class java.lang.Exception
MethodParameters:
Name Flags
entitiesResource
method
internal
private void defineEntity(java.lang.String, char);
descriptor: (Ljava/lang/String;C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "&"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 3
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 4
iload 2
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.defineChar2StringMapping:(Ljava/lang/String;C)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 6 1 name Ljava/lang/String;
0 6 2 value C
1 6 3 sb Ljava/lang/StringBuilder;
4 6 4 entityString Ljava/lang/String;
MethodParameters:
Name Flags
name
value
java.lang.String getOutputStringForChar(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey
dup
invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey.<init>:()V
astore 2
start local 2 1: aload 2
iload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey.setChar:(C)V
2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.m_charToString:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 3 1 value C
1 3 2 charKey Lcom/sun/org/apache/xml/internal/serializer/CharInfo$CharKey;
MethodParameters:
Name Flags
value
final boolean isSpecialAttrChar(int);
descriptor: (I)Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 128
if_icmpge 2
1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
iload 1
baload
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 3 1 value I
MethodParameters:
Name Flags
value
final boolean isSpecialTextChar(int);
descriptor: (I)Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 128
if_icmpge 2
1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
iload 1
baload
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 3 1 value I
MethodParameters:
Name Flags
value
final boolean isTextASCIIClean(int);
descriptor: (I)Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
iload 1
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 1 1 value I
MethodParameters:
Name Flags
value
static com.sun.org.apache.xml.internal.serializer.CharInfo getCharInfoInternal(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xml.internal.serializer.CharInfo.m_getCharInfoCache:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.serializer.CharInfo
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo
StackMap stack:
new com.sun.org.apache.xml.internal.serializer.CharInfo
dup
aload 0
aload 1
iconst_1
invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 2
4: getstatic com.sun.org.apache.xml.internal.serializer.CharInfo.m_getCharInfoCache:Ljava/util/Map;
aload 0
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 entitiesFileName Ljava/lang/String;
0 6 1 method Ljava/lang/String;
1 6 2 charInfo Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
MethodParameters:
Name Flags
entitiesFileName
method
static com.sun.org.apache.xml.internal.serializer.CharInfo getCharInfo(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xml.internal.serializer.CharInfo
dup
aload 0
aload 1
iconst_0
invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
pop
3: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
ifge 7
4: aload 0
invokestatic com.sun.org.apache.xml.internal.serializer.utils.SystemIDResolver.getAbsoluteURIFromRelative:(Ljava/lang/String;)Ljava/lang/String;
5: astore 2
start local 2 6: goto 12
end local 2 7: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokestatic com.sun.org.apache.xml.internal.serializer.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
8: astore 2
start local 2 9: goto 12
end local 2 StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
10: astore 3
start local 3 11: new com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException
dup
aload 3
invokespecial com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
athrow
end local 3 start local 2 12: StackMap locals: java.lang.String
StackMap stack:
new com.sun.org.apache.xml.internal.serializer.CharInfo
dup
aload 2
aload 1
iconst_0
invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 entitiesFileName Ljava/lang/String;
0 13 1 method Ljava/lang/String;
6 7 2 absoluteEntitiesFileName Ljava/lang/String;
9 10 2 absoluteEntitiesFileName Ljava/lang/String;
12 13 2 absoluteEntitiesFileName Ljava/lang/String;
11 12 3 te Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
7 9 10 Class javax.xml.transform.TransformerException
MethodParameters:
Name Flags
entitiesFileName
method
private static int arrayIndex(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_5
ishr
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i I
MethodParameters:
Name Flags
i
private static int bit(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iconst_1
iload 0
bipush 31
iand
ishl
istore 1
start local 1 1: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 i I
1 2 1 ret I
MethodParameters:
Name Flags
i
private int[] createEmptySetOfIntegers(int);
descriptor: (I)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
1: iload 1
iconst_1
isub
invokestatic com.sun.org.apache.xml.internal.serializer.CharInfo.arrayIndex:(I)I
iconst_1
iadd
newarray 10
astore 2
start local 2 2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 3 1 max I
2 3 2 arr [I
MethodParameters:
Name Flags
max
private final void set(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.setASCIIdirty:(I)V
1: iload 1
iconst_5
ishr
istore 2
start local 2 2: iload 2
iconst_1
iadd
istore 3
start local 3 3: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
iload 3
if_icmpge 5
4: aload 0
iload 3
putfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.array_of_bits:[I
iload 2
dup2
iaload
iconst_1
iload 1
bipush 31
iand
ishl
ior
iastore
6: return
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/xml/internal/serializer/CharInfo;
0 7 1 i I
2 7 2 j I
3 7 3 k I
MethodParameters:
Name Flags
i
private final boolean get(int);
descriptor: (I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
iconst_5
ishr
istore 3
start local 3 2: iload 3
aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
if_icmpge 8
3: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.array_of_bits:[I
iload 3
iaload
4: iconst_1
iload 1
bipush 31
iand
ishl
5: iand
ifeq 6
iconst_1
goto 7
StackMap locals: int int
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
8: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 9 1 i I
1 9 2 in_the_set Z
2 9 3 j I
MethodParameters:
Name Flags
i
private boolean (int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
sipush 128
if_icmpge 5
2: iload 1
lookupswitch { // 4
34: 3
38: 3
60: 3
62: 3
default: 4
}
3: StackMap locals: int
StackMap stack:
goto 5
4: StackMap locals:
StackMap stack:
iconst_1
istore 2
5: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 6 1 entityValue I
1 6 2 extra Z
MethodParameters:
Name Flags
entityValue
private void setASCIIdirty(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 3
iload 1
sipush 128
if_icmpge 3
1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
iload 1
iconst_0
bastore
2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
iload 1
iconst_1
bastore
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/xml/internal/serializer/CharInfo;
0 4 1 j I
MethodParameters:
Name Flags
j
private void setASCIIclean(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 3
iload 1
sipush 128
if_icmpge 3
1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
iload 1
iconst_1
bastore
2: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
iload 1
iconst_0
bastore
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/xml/internal/serializer/CharInfo;
0 4 1 j I
MethodParameters:
Name Flags
j
private void defineChar2StringMapping(java.lang.String, char);
descriptor: (Ljava/lang/String;C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey
dup
iload 2
invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey.<init>:(C)V
astore 3
start local 3 1: aload 0
getfield com.sun.org.apache.xml.internal.serializer.CharInfo.m_charToString:Ljava/util/Map;
aload 3
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
0 4 1 outputString Ljava/lang/String;
0 4 2 inputChar C
1 4 3 character Lcom/sun/org/apache/xml/internal/serializer/CharInfo$CharKey;
MethodParameters:
Name Flags
outputString
inputChar
}
SourceFile: "CharInfo.java"
NestMembers:
com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey
InnerClasses:
private CharKey = com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey of com.sun.org.apache.xml.internal.serializer.CharInfo