final class sun.nio.cs.StandardCharsets$Cache extends sun.util.PreHashedMap<java.nio.charset.Charset>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.nio.cs.StandardCharsets$Cache
super_class: sun.util.PreHashedMap
{
private static final int ROWS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 38
private static final int SHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 31
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 // sun.nio.cs.StandardCharsets$Cache this
0: .line 653
aload 0 /* this */
bipush 32
bipush 38
iconst_1
bipush 31
invokespecial sun.util.PreHashedMap.<init>:(IIII)V
1: .line 654
return
end local 0 // sun.nio.cs.StandardCharsets$Cache this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/cs/StandardCharsets$Cache;
protected void init(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=2, args_size=2
start local 0 // sun.nio.cs.StandardCharsets$Cache this
start local 1 // java.lang.Object[] ht
0: .line 657
aload 1 /* ht */
iconst_0
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "ibm862"
aastore
aastore
1: .line 658
aload 1 /* ht */
iconst_2
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "ibm866"
aastore
dup
iconst_2
2: .line 659
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "utf-32"
aastore
dup
iconst_2
3: .line 660
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "utf-16le"
aastore
aastore
aastore
4: .line 658
aastore
5: .line 661
aload 1 /* ht */
iconst_3
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "windows-1251"
aastore
dup
iconst_2
6: .line 662
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "windows-1250"
aastore
aastore
7: .line 661
aastore
8: .line 663
aload 1 /* ht */
iconst_4
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "windows-1253"
aastore
dup
iconst_2
9: .line 664
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "windows-1252"
aastore
dup
iconst_2
10: .line 665
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "utf-32be"
aastore
aastore
aastore
11: .line 663
aastore
12: .line 666
aload 1 /* ht */
iconst_5
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "windows-1254"
aastore
dup
iconst_2
13: .line 667
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "utf-16"
aastore
aastore
14: .line 666
aastore
15: .line 668
aload 1 /* ht */
bipush 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "windows-1257"
aastore
aastore
16: .line 669
aload 1 /* ht */
bipush 7
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "utf-16be"
aastore
aastore
17: .line 670
aload 1 /* ht */
bipush 8
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-2"
aastore
dup
iconst_2
18: .line 671
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-1"
aastore
aastore
19: .line 670
aastore
20: .line 672
aload 1 /* ht */
bipush 9
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-4"
aastore
dup
iconst_2
21: .line 673
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "utf-8"
aastore
aastore
22: .line 672
aastore
23: .line 674
aload 1 /* ht */
bipush 10
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-5"
aastore
aastore
24: .line 675
aload 1 /* ht */
bipush 11
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "x-ibm874"
aastore
dup
iconst_2
25: .line 676
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-7"
aastore
aastore
26: .line 675
aastore
27: .line 677
aload 1 /* ht */
bipush 12
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-9"
aastore
aastore
28: .line 678
aload 1 /* ht */
bipush 14
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "x-ibm737"
aastore
aastore
29: .line 679
aload 1 /* ht */
bipush 15
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "ibm850"
aastore
aastore
30: .line 680
aload 1 /* ht */
bipush 16
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "ibm852"
aastore
dup
iconst_2
31: .line 681
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "ibm775"
aastore
aastore
32: .line 680
aastore
33: .line 682
aload 1 /* ht */
bipush 17
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-13"
aastore
dup
iconst_2
34: .line 683
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "us-ascii"
aastore
aastore
35: .line 682
aastore
36: .line 684
aload 1 /* ht */
bipush 18
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "ibm855"
aastore
dup
iconst_2
37: .line 685
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "ibm437"
aastore
dup
iconst_2
38: .line 686
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "iso-8859-15"
aastore
aastore
aastore
39: .line 684
aastore
40: .line 687
aload 1 /* ht */
bipush 19
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "ibm00858"
aastore
dup
iconst_2
41: .line 688
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "ibm857"
aastore
dup
iconst_2
42: .line 689
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "x-utf-32le-bom"
aastore
aastore
aastore
43: .line 687
aastore
44: .line 690
aload 1 /* ht */
bipush 22
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "x-utf-16le-bom"
aastore
aastore
45: .line 691
aload 1 /* ht */
bipush 24
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "x-utf-32be-bom"
aastore
aastore
46: .line 692
aload 1 /* ht */
bipush 28
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "koi8-r"
aastore
aastore
47: .line 693
aload 1 /* ht */
bipush 29
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "koi8-u"
aastore
aastore
48: .line 694
aload 1 /* ht */
bipush 31
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "utf-32le"
aastore
aastore
49: .line 695
return
end local 1 // java.lang.Object[] ht
end local 0 // sun.nio.cs.StandardCharsets$Cache this
LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lsun/nio/cs/StandardCharsets$Cache;
0 50 1 ht [Ljava/lang/Object;
MethodParameters:
Name Flags
ht
}
Signature: Lsun/util/PreHashedMap<Ljava/nio/charset/Charset;>;
SourceFile: "StandardCharsets.java"
NestHost: sun.nio.cs.StandardCharsets
InnerClasses:
private final Cache = sun.nio.cs.StandardCharsets$Cache of sun.nio.cs.StandardCharsets