class sun.nio.cs.ThreadLocalCoders$2 extends sun.nio.cs.ThreadLocalCoders$Cache
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.nio.cs.ThreadLocalCoders$2
super_class: sun.nio.cs.ThreadLocalCoders$Cache
{
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial sun.nio.cs.ThreadLocalCoders$Cache.<init>:(I)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/cs/ThreadLocalCoders$2;
0 1 1 $anonymous0 I
MethodParameters:
Name Flags
$anonymous0
boolean hasName(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof java.lang.String
ifeq 2
1: aload 1
checkcast java.nio.charset.CharsetEncoder
invokevirtual java.nio.charset.CharsetEncoder.charset:()Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 2
instanceof java.nio.charset.Charset
ifeq 4
3: aload 1
checkcast java.nio.charset.CharsetEncoder
invokevirtual java.nio.charset.CharsetEncoder.charset:()Ljava/nio/charset/Charset;
aload 2
invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/nio/cs/ThreadLocalCoders$2;
0 5 1 ob Ljava/lang/Object;
0 5 2 name Ljava/lang/Object;
MethodParameters:
Name Flags
ob
name
java.lang.Object create(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.String
ifeq 2
1: aload 1
checkcast java.lang.String
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.newEncoder:()Ljava/nio/charset/CharsetEncoder;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.nio.charset.Charset
ifeq 4
3: aload 1
checkcast java.nio.charset.Charset
invokevirtual java.nio.charset.Charset.newEncoder:()Ljava/nio/charset/CharsetEncoder;
areturn
4: StackMap locals:
StackMap stack:
getstatic sun.nio.cs.ThreadLocalCoders.$assertionsDisabled:Z
ifne 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/nio/cs/ThreadLocalCoders$2;
0 6 1 name Ljava/lang/Object;
MethodParameters:
Name Flags
name
}
SourceFile: "ThreadLocalCoders.java"
EnclosingMethod: sun.nio.cs.ThreadLocalCoders
NestHost: sun.nio.cs.ThreadLocalCoders
InnerClasses:
sun.nio.cs.ThreadLocalCoders$2
private abstract Cache = sun.nio.cs.ThreadLocalCoders$Cache of sun.nio.cs.ThreadLocalCoders