public class sun.nio.cs.StandardCharsets extends java.nio.charset.spi.CharsetProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.nio.cs.StandardCharsets
super_class: java.nio.charset.spi.CharsetProvider
{
static java.lang.String[] aliases_SJIS;
descriptor: [Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String[] aliases_MS932;
descriptor: [Ljava/lang/String;
flags: (0x0008) ACC_STATIC
private java.util.Map<java.lang.String, java.lang.String> classMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.Stable()
private java.util.Map<java.lang.String, java.lang.String> aliasMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.Stable()
private java.util.Map<java.lang.String, java.nio.charset.Charset> cache;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/nio/charset/Charset;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.Stable()
private static final java.lang.String packagePrefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "sun.nio.cs."
private boolean initialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
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 "sjis"
aastore
dup
iconst_1
2: ldc "shift_jis"
aastore
dup
iconst_2
3: ldc "shift-jis"
aastore
dup
iconst_3
4: ldc "ms_kanji"
aastore
dup
iconst_4
5: ldc "x-sjis"
aastore
dup
iconst_5
6: ldc "csShiftJIS"
aastore
7: putstatic sun.nio.cs.StandardCharsets.aliases_SJIS:[Ljava/lang/String;
8: iconst_3
anewarray java.lang.String
dup
iconst_0
9: ldc "MS932"
aastore
dup
iconst_1
10: ldc "windows-932"
aastore
dup
iconst_2
11: ldc "csWindows31J"
aastore
12: putstatic sun.nio.cs.StandardCharsets.aliases_MS932:[Ljava/lang/String;
13: return
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_US_ASCII();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 14
anewarray java.lang.String
dup
iconst_0
1: ldc "iso-ir-6"
aastore
dup
iconst_1
2: ldc "ANSI_X3.4-1986"
aastore
dup
iconst_2
3: ldc "ISO_646.irv:1991"
aastore
dup
iconst_3
4: ldc "ASCII"
aastore
dup
iconst_4
5: ldc "ISO646-US"
aastore
dup
iconst_5
6: ldc "us"
aastore
dup
bipush 6
7: ldc "IBM367"
aastore
dup
bipush 7
8: ldc "cp367"
aastore
dup
bipush 8
9: ldc "csASCII"
aastore
dup
bipush 9
10: ldc "default"
aastore
dup
bipush 10
11: ldc "646"
aastore
dup
bipush 11
12: ldc "iso_646.irv:1983"
aastore
dup
bipush 12
13: ldc "ANSI_X3.4-1968"
aastore
dup
bipush 13
14: ldc "ascii7"
aastore
15: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_8();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF8"
aastore
dup
iconst_1
2: ldc "unicode-1-1-utf-8"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_CESU_8();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "CESU8"
aastore
dup
iconst_1
2: ldc "csCESU-8"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_16();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_16"
aastore
dup
iconst_1
2: ldc "utf16"
aastore
dup
iconst_2
3: ldc "unicode"
aastore
dup
iconst_3
4: ldc "UnicodeBig"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_16BE();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_16BE"
aastore
dup
iconst_1
2: ldc "ISO-10646-UCS-2"
aastore
dup
iconst_2
3: ldc "X-UTF-16BE"
aastore
dup
iconst_3
4: ldc "UnicodeBigUnmarked"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_16LE();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_3
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_16LE"
aastore
dup
iconst_1
2: ldc "X-UTF-16LE"
aastore
dup
iconst_2
3: ldc "UnicodeLittleUnmarked"
aastore
4: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_16LE_BOM();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: ldc "UnicodeLittle"
aastore
2: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_32();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_32"
aastore
dup
iconst_1
2: ldc "UTF32"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_32LE();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_32LE"
aastore
dup
iconst_1
2: ldc "X-UTF-32LE"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_32BE();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_32BE"
aastore
dup
iconst_1
2: ldc "X-UTF-32BE"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_32LE_BOM();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_32LE_BOM"
aastore
dup
iconst_1
2: ldc "UTF-32LE-BOM"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_UTF_32BE_BOM();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "UTF_32BE_BOM"
aastore
dup
iconst_1
2: ldc "UTF-32BE-BOM"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_1();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 14
anewarray java.lang.String
dup
iconst_0
1: ldc "iso-ir-100"
aastore
dup
iconst_1
2: ldc "ISO_8859-1"
aastore
dup
iconst_2
3: ldc "latin1"
aastore
dup
iconst_3
4: ldc "l1"
aastore
dup
iconst_4
5: ldc "IBM819"
aastore
dup
iconst_5
6: ldc "cp819"
aastore
dup
bipush 6
7: ldc "csISOLatin1"
aastore
dup
bipush 7
8: ldc "819"
aastore
dup
bipush 8
9: ldc "IBM-819"
aastore
dup
bipush 9
10: ldc "ISO8859_1"
aastore
dup
bipush 10
11: ldc "ISO_8859-1:1987"
aastore
dup
bipush 11
12: ldc "ISO_8859_1"
aastore
dup
bipush 12
13: ldc "8859_1"
aastore
dup
bipush 13
14: ldc "ISO8859-1"
aastore
15: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_2();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 13
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_2"
aastore
dup
iconst_1
2: ldc "8859_2"
aastore
dup
iconst_2
3: ldc "iso-ir-101"
aastore
dup
iconst_3
4: ldc "ISO_8859-2"
aastore
dup
iconst_4
5: ldc "ISO_8859-2:1987"
aastore
dup
iconst_5
6: ldc "ISO8859-2"
aastore
dup
bipush 6
7: ldc "latin2"
aastore
dup
bipush 7
8: ldc "l2"
aastore
dup
bipush 8
9: ldc "ibm912"
aastore
dup
bipush 9
10: ldc "ibm-912"
aastore
dup
bipush 10
11: ldc "cp912"
aastore
dup
bipush 11
12: ldc "912"
aastore
dup
bipush 12
13: ldc "csISOLatin2"
aastore
14: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_4();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 13
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_4"
aastore
dup
iconst_1
2: ldc "iso8859-4"
aastore
dup
iconst_2
3: ldc "8859_4"
aastore
dup
iconst_3
4: ldc "iso-ir-110"
aastore
dup
iconst_4
5: ldc "ISO_8859-4"
aastore
dup
iconst_5
6: ldc "ISO_8859-4:1988"
aastore
dup
bipush 6
7: ldc "latin4"
aastore
dup
bipush 7
8: ldc "l4"
aastore
dup
bipush 8
9: ldc "ibm914"
aastore
dup
bipush 9
10: ldc "ibm-914"
aastore
dup
bipush 10
11: ldc "cp914"
aastore
dup
bipush 11
12: ldc "914"
aastore
dup
bipush 12
13: ldc "csISOLatin4"
aastore
14: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_5();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 12
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_5"
aastore
dup
iconst_1
2: ldc "8859_5"
aastore
dup
iconst_2
3: ldc "iso-ir-144"
aastore
dup
iconst_3
4: ldc "ISO_8859-5"
aastore
dup
iconst_4
5: ldc "ISO_8859-5:1988"
aastore
dup
iconst_5
6: ldc "ISO8859-5"
aastore
dup
bipush 6
7: ldc "cyrillic"
aastore
dup
bipush 7
8: ldc "ibm915"
aastore
dup
bipush 8
9: ldc "ibm-915"
aastore
dup
bipush 9
10: ldc "cp915"
aastore
dup
bipush 10
11: ldc "915"
aastore
dup
bipush 11
12: ldc "csISOLatinCyrillic"
aastore
13: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_7();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_7"
aastore
dup
iconst_1
2: ldc "8859_7"
aastore
dup
iconst_2
3: ldc "iso-ir-126"
aastore
dup
iconst_3
4: ldc "ISO_8859-7"
aastore
dup
iconst_4
5: ldc "ISO_8859-7:1987"
aastore
dup
iconst_5
6: ldc "ELOT_928"
aastore
dup
bipush 6
7: ldc "ECMA-118"
aastore
dup
bipush 7
8: ldc "greek"
aastore
dup
bipush 8
9: ldc "greek8"
aastore
dup
bipush 9
10: ldc "csISOLatinGreek"
aastore
dup
bipush 10
11: ldc "sun_eu_greek"
aastore
dup
bipush 11
12: ldc "ibm813"
aastore
dup
bipush 12
13: ldc "ibm-813"
aastore
dup
bipush 13
14: ldc "813"
aastore
dup
bipush 14
15: ldc "cp813"
aastore
dup
bipush 15
16: ldc "iso8859-7"
aastore
17: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_9();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 13
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_9"
aastore
dup
iconst_1
2: ldc "8859_9"
aastore
dup
iconst_2
3: ldc "iso-ir-148"
aastore
dup
iconst_3
4: ldc "ISO_8859-9"
aastore
dup
iconst_4
5: ldc "ISO_8859-9:1989"
aastore
dup
iconst_5
6: ldc "ISO8859-9"
aastore
dup
bipush 6
7: ldc "latin5"
aastore
dup
bipush 7
8: ldc "l5"
aastore
dup
bipush 8
9: ldc "ibm920"
aastore
dup
bipush 9
10: ldc "ibm-920"
aastore
dup
bipush 10
11: ldc "920"
aastore
dup
bipush 11
12: ldc "cp920"
aastore
dup
bipush 12
13: ldc "csISOLatin5"
aastore
14: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_13();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_13"
aastore
dup
iconst_1
2: ldc "8859_13"
aastore
dup
iconst_2
3: ldc "iso_8859-13"
aastore
dup
iconst_3
4: ldc "ISO8859-13"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_15();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 17
anewarray java.lang.String
dup
iconst_0
1: ldc "ISO_8859-15"
aastore
dup
iconst_1
2: ldc "Latin-9"
aastore
dup
iconst_2
3: ldc "csISO885915"
aastore
dup
iconst_3
4: ldc "8859_15"
aastore
dup
iconst_4
5: ldc "ISO-8859-15"
aastore
dup
iconst_5
6: ldc "ISO8859_15"
aastore
dup
bipush 6
7: ldc "ISO8859-15"
aastore
dup
bipush 7
8: ldc "IBM923"
aastore
dup
bipush 8
9: ldc "IBM-923"
aastore
dup
bipush 9
10: ldc "cp923"
aastore
dup
bipush 10
11: ldc "923"
aastore
dup
bipush 11
12: ldc "LATIN0"
aastore
dup
bipush 12
13: ldc "LATIN9"
aastore
dup
bipush 13
14: ldc "L9"
aastore
dup
bipush 14
15: ldc "csISOlatin0"
aastore
dup
bipush 15
16: ldc "csISOlatin9"
aastore
dup
bipush 16
17: ldc "ISO8859_15_FDIS"
aastore
18: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_16();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "iso-ir-226"
aastore
dup
iconst_1
2: ldc "ISO_8859-16:2001"
aastore
dup
iconst_2
3: ldc "ISO_8859-16"
aastore
dup
iconst_3
4: ldc "latin10"
aastore
dup
iconst_4
5: ldc "l10"
aastore
dup
iconst_5
6: ldc "csISO885916"
aastore
7: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_KOI8_R();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_3
anewarray java.lang.String
dup
iconst_0
1: ldc "koi8_r"
aastore
dup
iconst_1
2: ldc "koi8"
aastore
dup
iconst_2
3: ldc "cskoi8r"
aastore
4: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_KOI8_U();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: ldc "koi8_u"
aastore
2: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS1250();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "cp1250"
aastore
dup
iconst_1
2: ldc "cp5346"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS1251();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_3
anewarray java.lang.String
dup
iconst_0
1: ldc "cp1251"
aastore
dup
iconst_1
2: ldc "cp5347"
aastore
dup
iconst_2
3: ldc "ansi-1251"
aastore
4: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS1252();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "cp1252"
aastore
dup
iconst_1
2: ldc "cp5348"
aastore
dup
iconst_2
3: ldc "ibm-1252"
aastore
dup
iconst_3
4: ldc "ibm1252"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS1253();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "cp1253"
aastore
dup
iconst_1
2: ldc "cp5349"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS1254();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "cp1254"
aastore
dup
iconst_1
2: ldc "cp5350"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS1257();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "cp1257"
aastore
dup
iconst_1
2: ldc "cp5353"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM437();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "cp437"
aastore
dup
iconst_1
2: ldc "ibm437"
aastore
dup
iconst_2
3: ldc "ibm-437"
aastore
dup
iconst_3
4: ldc "437"
aastore
dup
iconst_4
5: ldc "cspc8codepage437"
aastore
dup
iconst_5
6: ldc "windows-437"
aastore
7: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM737();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "cp737"
aastore
dup
iconst_1
2: ldc "ibm737"
aastore
dup
iconst_2
3: ldc "ibm-737"
aastore
dup
iconst_3
4: ldc "737"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM775();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "cp775"
aastore
dup
iconst_1
2: ldc "ibm775"
aastore
dup
iconst_2
3: ldc "ibm-775"
aastore
dup
iconst_3
4: ldc "775"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM850();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "cp850"
aastore
dup
iconst_1
2: ldc "ibm-850"
aastore
dup
iconst_2
3: ldc "ibm850"
aastore
dup
iconst_3
4: ldc "850"
aastore
dup
iconst_4
5: ldc "cspc850multilingual"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM852();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "cp852"
aastore
dup
iconst_1
2: ldc "ibm852"
aastore
dup
iconst_2
3: ldc "ibm-852"
aastore
dup
iconst_3
4: ldc "852"
aastore
dup
iconst_4
5: ldc "csPCp852"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM855();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "cp855"
aastore
dup
iconst_1
2: ldc "ibm-855"
aastore
dup
iconst_2
3: ldc "ibm855"
aastore
dup
iconst_3
4: ldc "855"
aastore
dup
iconst_4
5: ldc "cspcp855"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM857();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "cp857"
aastore
dup
iconst_1
2: ldc "ibm857"
aastore
dup
iconst_2
3: ldc "ibm-857"
aastore
dup
iconst_3
4: ldc "857"
aastore
dup
iconst_4
5: ldc "csIBM857"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM858();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "cp858"
aastore
dup
iconst_1
2: ldc "ccsid00858"
aastore
dup
iconst_2
3: ldc "cp00858"
aastore
dup
iconst_3
4: ldc "858"
aastore
dup
iconst_4
5: ldc "PC-Multilingual-850+euro"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM862();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "cp862"
aastore
dup
iconst_1
2: ldc "ibm862"
aastore
dup
iconst_2
3: ldc "ibm-862"
aastore
dup
iconst_3
4: ldc "862"
aastore
dup
iconst_4
5: ldc "csIBM862"
aastore
dup
iconst_5
6: ldc "cspc862latinhebrew"
aastore
7: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM866();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "cp866"
aastore
dup
iconst_1
2: ldc "ibm866"
aastore
dup
iconst_2
3: ldc "ibm-866"
aastore
dup
iconst_3
4: ldc "866"
aastore
dup
iconst_4
5: ldc "csIBM866"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_IBM874();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "cp874"
aastore
dup
iconst_1
2: ldc "ibm874"
aastore
dup
iconst_2
3: ldc "ibm-874"
aastore
dup
iconst_3
4: ldc "874"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_Big5();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: ldc "csBig5"
aastore
2: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_EUC_TW();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "euc_tw"
aastore
dup
iconst_1
2: ldc "euctw"
aastore
dup
iconst_2
3: ldc "cns11643"
aastore
dup
iconst_3
4: ldc "EUC-TW"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_Big5_HKSCS();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "Big5_HKSCS"
aastore
dup
iconst_1
2: ldc "big5hk"
aastore
dup
iconst_2
3: ldc "big5-hkscs"
aastore
dup
iconst_3
4: ldc "big5hkscs"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_Big5_Solaris();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: ldc "Big5_Solaris"
aastore
2: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_GBK();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "windows-936"
aastore
dup
iconst_1
2: ldc "CP936"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_GB18030();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: ldc "gb18030-2000"
aastore
2: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_EUC_CN();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
anewarray java.lang.String
dup
iconst_0
1: ldc "gb2312"
aastore
dup
iconst_1
2: ldc "gb2312-80"
aastore
dup
iconst_2
3: ldc "gb2312-1980"
aastore
dup
iconst_3
4: ldc "euc-cn"
aastore
dup
iconst_4
5: ldc "euccn"
aastore
dup
iconst_5
6: ldc "x-EUC-CN"
aastore
dup
bipush 6
7: ldc "EUC_CN"
aastore
8: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_SJIS();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.nio.cs.StandardCharsets.aliases_SJIS:[Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_MS932();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.nio.cs.StandardCharsets.aliases_MS932:[Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_JIS_X_0201();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "JIS0201"
aastore
dup
iconst_1
2: ldc "JIS_X0201"
aastore
dup
iconst_2
3: ldc "X0201"
aastore
dup
iconst_3
4: ldc "csHalfWidthKatakana"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_JIS_X_0208();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
anewarray java.lang.String
dup
iconst_0
1: ldc "JIS0208"
aastore
dup
iconst_1
2: ldc "JIS_C6226-1983"
aastore
dup
iconst_2
3: ldc "iso-ir-87"
aastore
dup
iconst_3
4: ldc "x0208"
aastore
dup
iconst_4
5: ldc "JIS_X0208-1983"
aastore
dup
iconst_5
6: ldc "csISO87JISX0208"
aastore
7: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_JIS_X_0212();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
dup
iconst_0
1: ldc "JIS0212"
aastore
dup
iconst_1
2: ldc "jis_x0212-1990"
aastore
dup
iconst_2
3: ldc "x0212"
aastore
dup
iconst_3
4: ldc "iso-ir-159"
aastore
dup
iconst_4
5: ldc "csISO159JISX02121990"
aastore
6: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_EUC_JP();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
anewarray java.lang.String
dup
iconst_0
1: ldc "euc_jp"
aastore
dup
iconst_1
2: ldc "eucjis"
aastore
dup
iconst_2
3: ldc "eucjp"
aastore
dup
iconst_3
4: ldc "Extended_UNIX_Code_Packed_Format_for_Japanese"
aastore
dup
iconst_4
5: ldc "csEUCPkdFmtjapanese"
aastore
dup
iconst_5
6: ldc "x-euc-jp"
aastore
dup
bipush 6
7: ldc "x-eucjp"
aastore
8: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_EUC_JP_LINUX();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "euc_jp_linux"
aastore
dup
iconst_1
2: ldc "euc-jp-linux"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_EUC_JP_Open();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "EUC_JP_Solaris"
aastore
dup
iconst_1
2: ldc "eucJP-open"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_PCK();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: ldc "pck"
aastore
2: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_EUC_KR();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 9
anewarray java.lang.String
dup
iconst_0
1: ldc "euc_kr"
aastore
dup
iconst_1
2: ldc "ksc5601"
aastore
dup
iconst_2
3: ldc "euckr"
aastore
dup
iconst_3
4: ldc "ks_c_5601-1987"
aastore
dup
iconst_4
5: ldc "ksc5601-1987"
aastore
dup
iconst_5
6: ldc "ksc5601_1987"
aastore
dup
bipush 6
7: ldc "ksc_5601"
aastore
dup
bipush 7
8: ldc "csEUCKR"
aastore
dup
bipush 8
9: ldc "5601"
aastore
10: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_Johab();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
anewarray java.lang.String
dup
iconst_0
1: ldc "ksc5601-1992"
aastore
dup
iconst_1
2: ldc "ksc5601_1992"
aastore
dup
iconst_2
3: ldc "ms1361"
aastore
dup
iconst_3
4: ldc "johab"
aastore
5: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_3();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 13
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_3"
aastore
dup
iconst_1
2: ldc "8859_3"
aastore
dup
iconst_2
3: ldc "ISO_8859-3:1988"
aastore
dup
iconst_3
4: ldc "iso-ir-109"
aastore
dup
iconst_4
5: ldc "ISO_8859-3"
aastore
dup
iconst_5
6: ldc "ISO8859-3"
aastore
dup
bipush 6
7: ldc "latin3"
aastore
dup
bipush 7
8: ldc "l3"
aastore
dup
bipush 8
9: ldc "ibm913"
aastore
dup
bipush 9
10: ldc "ibm-913"
aastore
dup
bipush 10
11: ldc "cp913"
aastore
dup
bipush 11
12: ldc "913"
aastore
dup
bipush 12
13: ldc "csISOLatin3"
aastore
14: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_6();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 14
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_6"
aastore
dup
iconst_1
2: ldc "8859_6"
aastore
dup
iconst_2
3: ldc "iso-ir-127"
aastore
dup
iconst_3
4: ldc "ISO_8859-6"
aastore
dup
iconst_4
5: ldc "ISO_8859-6:1987"
aastore
dup
iconst_5
6: ldc "ISO8859-6"
aastore
dup
bipush 6
7: ldc "ECMA-114"
aastore
dup
bipush 7
8: ldc "ASMO-708"
aastore
dup
bipush 8
9: ldc "arabic"
aastore
dup
bipush 9
10: ldc "ibm1089"
aastore
dup
bipush 10
11: ldc "ibm-1089"
aastore
dup
bipush 11
12: ldc "cp1089"
aastore
dup
bipush 12
13: ldc "1089"
aastore
dup
bipush 13
14: ldc "csISOLatinArabic"
aastore
15: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_8();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 12
anewarray java.lang.String
dup
iconst_0
1: ldc "iso8859_8"
aastore
dup
iconst_1
2: ldc "8859_8"
aastore
dup
iconst_2
3: ldc "iso-ir-138"
aastore
dup
iconst_3
4: ldc "ISO_8859-8"
aastore
dup
iconst_4
5: ldc "ISO_8859-8:1988"
aastore
dup
iconst_5
6: ldc "ISO8859-8"
aastore
dup
bipush 6
7: ldc "cp916"
aastore
dup
bipush 7
8: ldc "916"
aastore
dup
bipush 8
9: ldc "ibm916"
aastore
dup
bipush 9
10: ldc "ibm-916"
aastore
dup
bipush 10
11: ldc "hebrew"
aastore
dup
bipush 11
12: ldc "csISOLatinHebrew"
aastore
13: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_ISO_8859_11();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "iso-8859-11"
aastore
dup
iconst_1
2: ldc "iso8859_11"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_TIS_620();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
1: ldc "tis620"
aastore
dup
iconst_1
2: ldc "tis620.2533"
aastore
3: areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_JIS_X_0208_Solaris();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String[] aliases_JIS_X_0212_Solaris();
descriptor: ()[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.nio.charset.spi.CharsetProvider.<init>:()V
1: aload 0
iconst_0
putfield sun.nio.cs.StandardCharsets.initialized:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/nio/cs/StandardCharsets;
private java.lang.String canonicalize(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.nio.cs.StandardCharsets.aliasMap:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 1
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/nio/cs/StandardCharsets;
0 4 1 csn Ljava/lang/String;
1 4 2 acn Ljava/lang/String;
MethodParameters:
Name Flags
csn
private java.util.Map<java.lang.String, java.lang.String> aliasMap();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.nio.cs.StandardCharsets.aliasMap:Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
new sun.nio.cs.StandardCharsets$Aliases
dup
invokespecial sun.nio.cs.StandardCharsets$Aliases.<init>:()V
dup
astore 1
putfield sun.nio.cs.StandardCharsets.aliasMap:Ljava/util/Map;
3: StackMap locals: java.util.Map
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/nio/cs/StandardCharsets;
1 4 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.lang.String> classMap();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.nio.cs.StandardCharsets.classMap:Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
new sun.nio.cs.StandardCharsets$Classes
dup
invokespecial sun.nio.cs.StandardCharsets$Classes.<init>:()V
dup
astore 1
putfield sun.nio.cs.StandardCharsets.classMap:Ljava/util/Map;
3: StackMap locals: java.util.Map
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/nio/cs/StandardCharsets;
1 4 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.nio.charset.Charset> cache();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.nio.cs.StandardCharsets.cache:Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnonnull 10
2: new sun.nio.cs.StandardCharsets$Cache
dup
invokespecial sun.nio.cs.StandardCharsets$Cache.<init>:()V
astore 1
3: aload 1
ldc "utf-8"
getstatic sun.nio.cs.UTF_8.INSTANCE:Lsun/nio/cs/UTF_8;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
ldc "iso-8859-1"
getstatic sun.nio.cs.ISO_8859_1.INSTANCE:Lsun/nio/cs/ISO_8859_1;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 1
ldc "us-ascii"
getstatic sun.nio.cs.US_ASCII.INSTANCE:Lsun/nio/cs/US_ASCII;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 1
ldc "utf-16"
getstatic java.nio.charset.StandardCharsets.UTF_16:Ljava/nio/charset/Charset;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 1
ldc "utf-16be"
getstatic java.nio.charset.StandardCharsets.UTF_16BE:Ljava/nio/charset/Charset;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 1
ldc "utf-16le"
getstatic java.nio.charset.StandardCharsets.UTF_16LE:Ljava/nio/charset/Charset;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
aload 1
putfield sun.nio.cs.StandardCharsets.cache:Ljava/util/Map;
10: StackMap locals: java.util.Map
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/nio/cs/StandardCharsets;
1 11 1 map Ljava/util/Map<Ljava/lang/String;Ljava/nio/charset/Charset;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/nio/charset/Charset;>;
private static java.lang.String toLower(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 9
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 5: iload 4
bipush 65
isub
bipush 90
iload 4
isub
ior
iflt 8
6: iconst_0
istore 2
7: goto 10
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 1
if_icmplt 4
end local 3 10: StackMap locals:
StackMap stack:
iload 2
ifeq 12
11: aload 0
areturn
12: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
iload 1
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
start local 3 13: iconst_0
istore 4
start local 4 14: goto 20
15: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 16: iload 5
bipush 65
isub
bipush 90
iload 5
isub
ior
iflt 18
17: aload 3
iload 5
bipush 32
iadd
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 19
18: StackMap locals: int
StackMap stack:
aload 3
iload 5
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
iload 1
if_icmplt 15
end local 4 21: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 s Ljava/lang/String;
1 22 1 n I
2 22 2 allLower Z
3 10 3 i I
5 8 4 c I
13 22 3 sb Ljava/lang/StringBuilder;
14 21 4 i I
16 19 5 c I
MethodParameters:
Name Flags
s
private java.nio.charset.Charset lookup(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.nio.cs.StandardCharsets.init:()V
1: aload 1
ldc "UTF-8"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: getstatic sun.nio.cs.UTF_8.INSTANCE:Lsun/nio/cs/UTF_8;
areturn
3: StackMap locals:
StackMap stack:
aload 1
ldc "US-ASCII"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: getstatic sun.nio.cs.US_ASCII.INSTANCE:Lsun/nio/cs/US_ASCII;
areturn
5: StackMap locals:
StackMap stack:
aload 1
ldc "ISO-8859-1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: getstatic sun.nio.cs.ISO_8859_1.INSTANCE:Lsun/nio/cs/ISO_8859_1;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic sun.nio.cs.StandardCharsets.toLower:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual sun.nio.cs.StandardCharsets.canonicalize:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 8: aload 0
invokevirtual sun.nio.cs.StandardCharsets.cache:()Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.charset.Charset
astore 3
start local 3 9: aload 3
ifnull 11
10: aload 3
areturn
11: StackMap locals: java.lang.String java.nio.charset.Charset
StackMap stack:
aload 0
invokevirtual sun.nio.cs.StandardCharsets.classMap:()Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 12: aload 4
ifnonnull 14
13: aconst_null
areturn
14: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "sun.nio.cs."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: iconst_1
16: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
17: invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
18: invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
19: astore 5
start local 5 20: aload 0
aload 2
aload 5
checkcast java.nio.charset.Charset
invokevirtual sun.nio.cs.StandardCharsets.cache:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;
21: areturn
end local 5 22: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
pop
23: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/nio/cs/StandardCharsets;
0 24 1 charsetName Ljava/lang/String;
8 24 2 csn Ljava/lang/String;
9 24 3 cs Ljava/nio/charset/Charset;
12 24 4 cln Ljava/lang/String;
20 22 5 o Ljava/lang/Object;
Exception table:
from to target type
14 21 22 Class java.lang.ClassNotFoundException
14 21 22 Class java.lang.IllegalAccessException
14 21 22 Class java.lang.InstantiationException
MethodParameters:
Name Flags
charsetName
private java.nio.charset.Charset cache(java.lang.String, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.nio.cs.StandardCharsets.cache:()Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/cs/StandardCharsets;
0 2 1 csn Ljava/lang/String;
0 2 2 cs Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
csn
cs
public final java.nio.charset.Charset charsetForName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
aload 1
invokevirtual sun.nio.cs.StandardCharsets.lookup:(Ljava/lang/String;)Ljava/nio/charset/Charset;
aload 2
monitorexit
2: areturn
3: StackMap locals: sun.nio.cs.StandardCharsets java.lang.String sun.nio.cs.StandardCharsets
StackMap stack: java.lang.Throwable
aload 2
monitorexit
4: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/nio/cs/StandardCharsets;
0 5 1 charsetName Ljava/lang/String;
Exception table:
from to target type
1 2 3 any
3 4 3 any
MethodParameters:
Name Flags
charsetName
public final java.util.Iterator<java.nio.charset.Charset> charsets();
descriptor: ()Ljava/util/Iterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
dup
astore 2
monitorenter
1: aload 0
invokevirtual sun.nio.cs.StandardCharsets.init:()V
2: aload 0
invokevirtual sun.nio.cs.StandardCharsets.classMap:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
astore 1
start local 1 3: aload 0
invokevirtual sun.nio.cs.StandardCharsets.aliasMap:()Ljava/util/Map;
pop
4: aload 0
invokevirtual sun.nio.cs.StandardCharsets.cache:()Ljava/util/Map;
pop
5: aload 2
monitorexit
6: goto 9
end local 1 StackMap locals: sun.nio.cs.StandardCharsets top sun.nio.cs.StandardCharsets
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
start local 1 9: StackMap locals: sun.nio.cs.StandardCharsets java.util.Set
StackMap stack:
new sun.nio.cs.StandardCharsets$1
dup
aload 0
aload 1
invokespecial sun.nio.cs.StandardCharsets$1.<init>:(Lsun/nio/cs/StandardCharsets;Ljava/util/Set;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/nio/cs/StandardCharsets;
3 7 1 charsetNames Ljava/util/Set<Ljava/lang/String;>;
9 10 1 charsetNames Ljava/util/Set<Ljava/lang/String;>;
Exception table:
from to target type
1 6 7 any
7 8 7 any
Signature: ()Ljava/util/Iterator<Ljava/nio/charset/Charset;>;
private void init();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=1
start local 0 0: aload 0
getfield sun.nio.cs.StandardCharsets.initialized:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic jdk.internal.misc.VM.isBooted:()Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.nio.cs.StandardCharsets.initialized:Z
5: ldc "sun.nio.cs.map"
invokestatic sun.security.action.GetPropertyAction.privilegedGetProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 6: aload 1
ifnull 36
7: aload 0
invokevirtual sun.nio.cs.StandardCharsets.aliasMap:()Ljava/util/Map;
astore 2
start local 2 8: aload 0
invokevirtual sun.nio.cs.StandardCharsets.classMap:()Ljava/util/Map;
astore 3
start local 3 9: aload 1
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 4
start local 4 10: iconst_0
istore 5
start local 5 11: goto 35
12: StackMap locals: sun.nio.cs.StandardCharsets java.lang.String java.util.Map java.util.Map java.lang.String[] int
StackMap stack:
aload 4
iload 5
aaload
ldc "Windows-31J/Shift_JIS"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 34
13: aload 3
ldc "shift_jis"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 36
14: aload 3
ldc "windows-31j"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 16
15: goto 36
16: StackMap locals:
StackMap stack:
bipush 8
anewarray java.lang.String
dup
iconst_0
17: ldc "MS932"
aastore
dup
iconst_1
18: ldc "windows-932"
aastore
dup
iconst_2
19: ldc "csWindows31J"
aastore
dup
iconst_3
20: ldc "shift-jis"
aastore
dup
iconst_4
21: ldc "ms_kanji"
aastore
dup
iconst_5
22: ldc "x-sjis"
aastore
dup
bipush 6
23: ldc "csShiftJIS"
aastore
dup
bipush 7
24: ldc "shift_jis"
aastore
25: putstatic sun.nio.cs.StandardCharsets.aliases_MS932:[Ljava/lang/String;
26: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "sjis"
aastore
putstatic sun.nio.cs.StandardCharsets.aliases_SJIS:[Ljava/lang/String;
27: getstatic sun.nio.cs.StandardCharsets.aliases_MS932:[Ljava/lang/String;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 31
StackMap locals: sun.nio.cs.StandardCharsets java.lang.String java.util.Map java.util.Map java.lang.String[] int top int int java.lang.String[]
StackMap stack:
28: aload 9
iload 7
aaload
astore 6
start local 6 29: aload 2
aload 6
invokestatic sun.nio.cs.StandardCharsets.toLower:(Ljava/lang/String;)Ljava/lang/String;
ldc "windows-31j"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 30: iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
iload 8
if_icmplt 28
32: aload 0
invokevirtual sun.nio.cs.StandardCharsets.cache:()Ljava/util/Map;
ldc "shift_jis"
aconst_null
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: goto 36
34: StackMap locals: sun.nio.cs.StandardCharsets java.lang.String java.util.Map java.util.Map java.lang.String[] int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
35: iload 5
aload 4
arraylength
if_icmplt 12
end local 5 end local 4 end local 3 end local 2 36: StackMap locals: sun.nio.cs.StandardCharsets java.lang.String
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lsun/nio/cs/StandardCharsets;
6 37 1 map Ljava/lang/String;
8 36 2 aliasMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
9 36 3 classMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
10 36 4 maps [Ljava/lang/String;
11 36 5 i I
29 30 6 alias Ljava/lang/String;
}
SourceFile: "StandardCharsets.java"
NestMembers:
sun.nio.cs.StandardCharsets$1 sun.nio.cs.StandardCharsets$Aliases sun.nio.cs.StandardCharsets$Cache sun.nio.cs.StandardCharsets$Classes
InnerClasses:
sun.nio.cs.StandardCharsets$1
private final Aliases = sun.nio.cs.StandardCharsets$Aliases of sun.nio.cs.StandardCharsets
private final Cache = sun.nio.cs.StandardCharsets$Cache of sun.nio.cs.StandardCharsets
private final Classes = sun.nio.cs.StandardCharsets$Classes of sun.nio.cs.StandardCharsets