public final class io.netty.util.CharsetUtil
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.util.CharsetUtil
super_class: java.lang.Object
{
public static final java.nio.charset.Charset UTF_16;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.nio.charset.Charset UTF_16BE;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.nio.charset.Charset UTF_16LE;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.nio.charset.Charset UTF_8;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.nio.charset.Charset ISO_8859_1;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.nio.charset.Charset US_ASCII;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.nio.charset.Charset[] CHARSETS;
descriptor: [Ljava/nio/charset/Charset;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "UTF-16"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic io.netty.util.CharsetUtil.UTF_16:Ljava/nio/charset/Charset;
1: ldc "UTF-16BE"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic io.netty.util.CharsetUtil.UTF_16BE:Ljava/nio/charset/Charset;
2: ldc "UTF-16LE"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic io.netty.util.CharsetUtil.UTF_16LE:Ljava/nio/charset/Charset;
3: ldc "UTF-8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
4: ldc "ISO-8859-1"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic io.netty.util.CharsetUtil.ISO_8859_1:Ljava/nio/charset/Charset;
5: ldc "US-ASCII"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
6: bipush 6
anewarray java.nio.charset.Charset
dup
iconst_0
getstatic io.netty.util.CharsetUtil.UTF_16:Ljava/nio/charset/Charset;
aastore
dup
iconst_1
getstatic io.netty.util.CharsetUtil.UTF_16BE:Ljava/nio/charset/Charset;
aastore
dup
iconst_2
getstatic io.netty.util.CharsetUtil.UTF_16LE:Ljava/nio/charset/Charset;
aastore
dup
iconst_3
getstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
aastore
dup
iconst_4
getstatic io.netty.util.CharsetUtil.ISO_8859_1:Ljava/nio/charset/Charset;
aastore
dup
iconst_5
getstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
aastore
7: putstatic io.netty.util.CharsetUtil.CHARSETS:[Ljava/nio/charset/Charset;
8: return
LocalVariableTable:
Start End Slot Name Signature
public static java.nio.charset.Charset[] values();
descriptor: ()[Ljava/nio/charset/Charset;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.netty.util.CharsetUtil.CHARSETS:[Ljava/nio/charset/Charset;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.nio.charset.CharsetEncoder getEncoder(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetEncoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.netty.util.CharsetUtil.encoder:(Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetEncoder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 charset Ljava/nio/charset/Charset;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
charset
public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction, java.nio.charset.CodingErrorAction);
descriptor: (Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "charset"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual java.nio.charset.Charset.newEncoder:()Ljava/nio/charset/CharsetEncoder;
astore 3
start local 3 2: aload 3
aload 1
invokevirtual java.nio.charset.CharsetEncoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
aload 2
invokevirtual java.nio.charset.CharsetEncoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
pop
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 charset Ljava/nio/charset/Charset;
0 4 1 malformedInputAction Ljava/nio/charset/CodingErrorAction;
0 4 2 unmappableCharacterAction Ljava/nio/charset/CodingErrorAction;
2 4 3 e Ljava/nio/charset/CharsetEncoder;
MethodParameters:
Name Flags
charset
malformedInputAction
unmappableCharacterAction
public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction);
descriptor: (Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokestatic io.netty.util.CharsetUtil.encoder:(Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 charset Ljava/nio/charset/Charset;
0 1 1 codingErrorAction Ljava/nio/charset/CodingErrorAction;
MethodParameters:
Name Flags
charset
codingErrorAction
public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetEncoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc "charset"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: invokestatic io.netty.util.internal.InternalThreadLocalMap.get:()Lio/netty/util/internal/InternalThreadLocalMap;
invokevirtual io.netty.util.internal.InternalThreadLocalMap.charsetEncoderCache:()Ljava/util/Map;
astore 1
start local 1 2: aload 1
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.charset.CharsetEncoder
astore 2
start local 2 3: aload 2
ifnull 6
4: aload 2
invokevirtual java.nio.charset.CharsetEncoder.reset:()Ljava/nio/charset/CharsetEncoder;
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
invokevirtual java.nio.charset.CharsetEncoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
invokevirtual java.nio.charset.CharsetEncoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
pop
5: aload 2
areturn
6: StackMap locals: java.util.Map java.nio.charset.CharsetEncoder
StackMap stack:
aload 0
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
invokestatic io.netty.util.CharsetUtil.encoder:(Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
astore 2
7: aload 1
aload 0
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 charset Ljava/nio/charset/Charset;
2 9 1 map Ljava/util/Map<Ljava/nio/charset/Charset;Ljava/nio/charset/CharsetEncoder;>;
3 9 2 e Ljava/nio/charset/CharsetEncoder;
MethodParameters:
Name Flags
charset
public static java.nio.charset.CharsetDecoder getDecoder(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetDecoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.netty.util.CharsetUtil.decoder:(Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetDecoder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 charset Ljava/nio/charset/Charset;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
charset
public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction, java.nio.charset.CodingErrorAction);
descriptor: (Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "charset"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual java.nio.charset.Charset.newDecoder:()Ljava/nio/charset/CharsetDecoder;
astore 3
start local 3 2: aload 3
aload 1
invokevirtual java.nio.charset.CharsetDecoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
aload 2
invokevirtual java.nio.charset.CharsetDecoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
pop
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 charset Ljava/nio/charset/Charset;
0 4 1 malformedInputAction Ljava/nio/charset/CodingErrorAction;
0 4 2 unmappableCharacterAction Ljava/nio/charset/CodingErrorAction;
2 4 3 d Ljava/nio/charset/CharsetDecoder;
MethodParameters:
Name Flags
charset
malformedInputAction
unmappableCharacterAction
public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction);
descriptor: (Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokestatic io.netty.util.CharsetUtil.decoder:(Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 charset Ljava/nio/charset/Charset;
0 1 1 codingErrorAction Ljava/nio/charset/CodingErrorAction;
MethodParameters:
Name Flags
charset
codingErrorAction
public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetDecoder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc "charset"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: invokestatic io.netty.util.internal.InternalThreadLocalMap.get:()Lio/netty/util/internal/InternalThreadLocalMap;
invokevirtual io.netty.util.internal.InternalThreadLocalMap.charsetDecoderCache:()Ljava/util/Map;
astore 1
start local 1 2: aload 1
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.charset.CharsetDecoder
astore 2
start local 2 3: aload 2
ifnull 6
4: aload 2
invokevirtual java.nio.charset.CharsetDecoder.reset:()Ljava/nio/charset/CharsetDecoder;
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
invokevirtual java.nio.charset.CharsetDecoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
invokevirtual java.nio.charset.CharsetDecoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
pop
5: aload 2
areturn
6: StackMap locals: java.util.Map java.nio.charset.CharsetDecoder
StackMap stack:
aload 0
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
invokestatic io.netty.util.CharsetUtil.decoder:(Ljava/nio/charset/Charset;Ljava/nio/charset/CodingErrorAction;Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
astore 2
7: aload 1
aload 0
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 charset Ljava/nio/charset/Charset;
2 9 1 map Ljava/util/Map<Ljava/nio/charset/Charset;Ljava/nio/charset/CharsetDecoder;>;
3 9 2 d Ljava/nio/charset/CharsetDecoder;
MethodParameters:
Name Flags
charset
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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 Lio/netty/util/CharsetUtil;
}
SourceFile: "CharsetUtil.java"