class com.sun.org.apache.xml.internal.serialize.Encodings
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.org.apache.xml.internal.serialize.Encodings
super_class: java.lang.Object
{
static final int DEFAULT_LAST_PRINTABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 127
static final int LAST_PRINTABLE_UNICODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65535
static final java.lang.String[] UNICODE_ENCODINGS;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String DEFAULT_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "UTF8"
private static final java.util.Map<java.lang.String, com.sun.org.apache.xml.internal.serialize.EncodingInfo> _encodings;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;>;
static final java.lang.String JIS_DANGER_CHARS;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "\\~\u00A2\u00A3\u00A5\u00AC\u2014\u2015\u2016\u2026\u203E\u203E\u2225\u222F\u301C\uFF3C\uFF5E\uFFE0\uFFE1\uFFE2\uFFE3"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "Unicode"
aastore
dup
iconst_1
ldc "UnicodeBig"
aastore
dup
iconst_2
ldc "UnicodeLittle"
aastore
dup
iconst_3
ldc "GB2312"
aastore
dup
iconst_4
ldc "UTF8"
aastore
dup
iconst_5
ldc "UTF-16"
aastore
2: putstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
3: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
4: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/serialize/Encodings;
static com.sun.org.apache.xml.internal.serialize.EncodingInfo getEncodingInfo(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
ifnonnull 7
2: getstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
ldc "UTF8"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
astore 2
ifnull 4
3: aload 2
areturn
4: StackMap locals: com.sun.org.apache.xml.internal.serialize.EncodingInfo
StackMap stack:
new com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
ldc "UTF8"
invokestatic com.sun.org.apache.xerces.internal.util.EncodingMap.getJava2IANAMapping:(Ljava/lang/String;)Ljava/lang/String;
ldc "UTF8"
ldc 65535
invokespecial com.sun.org.apache.xml.internal.serialize.EncodingInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 2
5: getstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
ldc "UTF8"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 2
areturn
7: StackMap locals:
StackMap stack:
aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 0
8: aload 0
invokestatic com.sun.org.apache.xerces.internal.util.EncodingMap.getIANA2JavaMapping:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 9: aload 3
ifnonnull 26
10: iload 1
ifeq 25
11: aload 0
invokestatic com.sun.org.apache.xml.internal.serialize.EncodingInfo.testJavaEncodingName:(Ljava/lang/String;)V
12: getstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
astore 2
ifnull 14
13: aload 2
areturn
14: StackMap locals: java.lang.String
StackMap stack:
iconst_0
istore 4
start local 4 15: goto 20
16: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
iload 4
aaload
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
17: new com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
aload 0
invokestatic com.sun.org.apache.xerces.internal.util.EncodingMap.getJava2IANAMapping:(Ljava/lang/String;)Ljava/lang/String;
aload 0
ldc 65535
invokespecial com.sun.org.apache.xml.internal.serialize.EncodingInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 2
18: goto 21
19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
getstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
arraylength
if_icmplt 16
21: StackMap locals:
StackMap stack:
iload 4
getstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
arraylength
if_icmpne 23
22: new com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
aload 0
invokestatic com.sun.org.apache.xerces.internal.util.EncodingMap.getJava2IANAMapping:(Ljava/lang/String;)Ljava/lang/String;
aload 0
bipush 127
invokespecial com.sun.org.apache.xml.internal.serialize.EncodingInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 2
23: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
aload 0
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 2
areturn
end local 4 25: StackMap locals:
StackMap stack:
new java.io.UnsupportedEncodingException
dup
aload 0
invokespecial java.io.UnsupportedEncodingException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
astore 2
ifnull 28
27: aload 2
areturn
28: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 29: goto 34
30: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
iload 4
aaload
aload 3
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 33
31: new com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
aload 0
aload 3
ldc 65535
invokespecial com.sun.org.apache.xml.internal.serialize.EncodingInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 2
32: goto 35
33: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
34: iload 4
getstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
arraylength
if_icmplt 30
35: StackMap locals:
StackMap stack:
iload 4
getstatic com.sun.org.apache.xml.internal.serialize.Encodings.UNICODE_ENCODINGS:[Ljava/lang/String;
arraylength
if_icmpne 37
36: new com.sun.org.apache.xml.internal.serialize.EncodingInfo
dup
aload 0
aload 3
bipush 127
invokespecial com.sun.org.apache.xml.internal.serialize.EncodingInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 2
37: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.serialize.Encodings._encodings:Ljava/util/Map;
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 encoding Ljava/lang/String;
0 39 1 allowJavaNames Z
1 39 2 eInfo Lcom/sun/org/apache/xml/internal/serialize/EncodingInfo;
9 39 3 jName Ljava/lang/String;
15 25 4 i I
29 39 4 i I
Exceptions:
throws java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
encoding
allowJavaNames
}
SourceFile: "Encodings.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()