final class sun.security.ssl.KeyShareExtension
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.ssl.KeyShareExtension
super_class: java.lang.Object
{
static final sun.security.ssl.HandshakeProducer chNetworkProducer;
descriptor: Lsun/security/ssl/HandshakeProducer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.SSLExtension$ExtensionConsumer chOnLoadConsumer;
descriptor: Lsun/security/ssl/SSLExtension$ExtensionConsumer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.SSLStringizer chStringizer;
descriptor: Lsun/security/ssl/SSLStringizer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.HandshakeProducer shNetworkProducer;
descriptor: Lsun/security/ssl/HandshakeProducer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.SSLExtension$ExtensionConsumer shOnLoadConsumer;
descriptor: Lsun/security/ssl/SSLExtension$ExtensionConsumer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.HandshakeAbsence shOnLoadAbsence;
descriptor: Lsun/security/ssl/HandshakeAbsence;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.SSLStringizer shStringizer;
descriptor: Lsun/security/ssl/SSLStringizer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.HandshakeProducer hrrNetworkProducer;
descriptor: Lsun/security/ssl/HandshakeProducer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.SSLExtension$ExtensionConsumer hrrOnLoadConsumer;
descriptor: Lsun/security/ssl/SSLExtension$ExtensionConsumer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.HandshakeProducer hrrNetworkReproducer;
descriptor: Lsun/security/ssl/HandshakeProducer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final sun.security.ssl.SSLStringizer hrrStringizer;
descriptor: Lsun/security/ssl/SSLStringizer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.security.ssl.KeyShareExtension$CHKeyShareProducer
dup
invokespecial sun.security.ssl.KeyShareExtension$CHKeyShareProducer.<init>:()V
1: putstatic sun.security.ssl.KeyShareExtension.chNetworkProducer:Lsun/security/ssl/HandshakeProducer;
2: new sun.security.ssl.KeyShareExtension$CHKeyShareConsumer
dup
invokespecial sun.security.ssl.KeyShareExtension$CHKeyShareConsumer.<init>:()V
3: putstatic sun.security.ssl.KeyShareExtension.chOnLoadConsumer:Lsun/security/ssl/SSLExtension$ExtensionConsumer;
4: new sun.security.ssl.KeyShareExtension$CHKeyShareStringizer
dup
invokespecial sun.security.ssl.KeyShareExtension$CHKeyShareStringizer.<init>:()V
5: putstatic sun.security.ssl.KeyShareExtension.chStringizer:Lsun/security/ssl/SSLStringizer;
6: new sun.security.ssl.KeyShareExtension$SHKeyShareProducer
dup
invokespecial sun.security.ssl.KeyShareExtension$SHKeyShareProducer.<init>:()V
7: putstatic sun.security.ssl.KeyShareExtension.shNetworkProducer:Lsun/security/ssl/HandshakeProducer;
8: new sun.security.ssl.KeyShareExtension$SHKeyShareConsumer
dup
invokespecial sun.security.ssl.KeyShareExtension$SHKeyShareConsumer.<init>:()V
9: putstatic sun.security.ssl.KeyShareExtension.shOnLoadConsumer:Lsun/security/ssl/SSLExtension$ExtensionConsumer;
10: new sun.security.ssl.KeyShareExtension$SHKeyShareAbsence
dup
invokespecial sun.security.ssl.KeyShareExtension$SHKeyShareAbsence.<init>:()V
11: putstatic sun.security.ssl.KeyShareExtension.shOnLoadAbsence:Lsun/security/ssl/HandshakeAbsence;
12: new sun.security.ssl.KeyShareExtension$SHKeyShareStringizer
dup
invokespecial sun.security.ssl.KeyShareExtension$SHKeyShareStringizer.<init>:()V
13: putstatic sun.security.ssl.KeyShareExtension.shStringizer:Lsun/security/ssl/SSLStringizer;
14: new sun.security.ssl.KeyShareExtension$HRRKeyShareProducer
dup
invokespecial sun.security.ssl.KeyShareExtension$HRRKeyShareProducer.<init>:()V
15: putstatic sun.security.ssl.KeyShareExtension.hrrNetworkProducer:Lsun/security/ssl/HandshakeProducer;
16: new sun.security.ssl.KeyShareExtension$HRRKeyShareConsumer
dup
invokespecial sun.security.ssl.KeyShareExtension$HRRKeyShareConsumer.<init>:()V
17: putstatic sun.security.ssl.KeyShareExtension.hrrOnLoadConsumer:Lsun/security/ssl/SSLExtension$ExtensionConsumer;
18: new sun.security.ssl.KeyShareExtension$HRRKeyShareReproducer
dup
invokespecial sun.security.ssl.KeyShareExtension$HRRKeyShareReproducer.<init>:()V
19: putstatic sun.security.ssl.KeyShareExtension.hrrNetworkReproducer:Lsun/security/ssl/HandshakeProducer;
20: new sun.security.ssl.KeyShareExtension$HRRKeyShareStringizer
dup
invokespecial sun.security.ssl.KeyShareExtension$HRRKeyShareStringizer.<init>:()V
21: putstatic sun.security.ssl.KeyShareExtension.hrrStringizer:Lsun/security/ssl/SSLStringizer;
22: 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 Lsun/security/ssl/KeyShareExtension;
}
SourceFile: "KeyShareExtension.java"
NestMembers:
sun.security.ssl.KeyShareExtension$CHKeyShareConsumer sun.security.ssl.KeyShareExtension$CHKeyShareProducer sun.security.ssl.KeyShareExtension$CHKeyShareSpec sun.security.ssl.KeyShareExtension$CHKeyShareStringizer sun.security.ssl.KeyShareExtension$HRRKeyShareConsumer sun.security.ssl.KeyShareExtension$HRRKeyShareProducer sun.security.ssl.KeyShareExtension$HRRKeyShareReproducer sun.security.ssl.KeyShareExtension$HRRKeyShareSpec sun.security.ssl.KeyShareExtension$HRRKeyShareStringizer sun.security.ssl.KeyShareExtension$KeyShareEntry sun.security.ssl.KeyShareExtension$SHKeyShareAbsence sun.security.ssl.KeyShareExtension$SHKeyShareConsumer sun.security.ssl.KeyShareExtension$SHKeyShareProducer sun.security.ssl.KeyShareExtension$SHKeyShareSpec sun.security.ssl.KeyShareExtension$SHKeyShareStringizer
InnerClasses:
private final CHKeyShareConsumer = sun.security.ssl.KeyShareExtension$CHKeyShareConsumer of sun.security.ssl.KeyShareExtension
private final CHKeyShareProducer = sun.security.ssl.KeyShareExtension$CHKeyShareProducer of sun.security.ssl.KeyShareExtension
final CHKeyShareSpec = sun.security.ssl.KeyShareExtension$CHKeyShareSpec of sun.security.ssl.KeyShareExtension
private final CHKeyShareStringizer = sun.security.ssl.KeyShareExtension$CHKeyShareStringizer of sun.security.ssl.KeyShareExtension
private final HRRKeyShareConsumer = sun.security.ssl.KeyShareExtension$HRRKeyShareConsumer of sun.security.ssl.KeyShareExtension
private final HRRKeyShareProducer = sun.security.ssl.KeyShareExtension$HRRKeyShareProducer of sun.security.ssl.KeyShareExtension
private final HRRKeyShareReproducer = sun.security.ssl.KeyShareExtension$HRRKeyShareReproducer of sun.security.ssl.KeyShareExtension
final HRRKeyShareSpec = sun.security.ssl.KeyShareExtension$HRRKeyShareSpec of sun.security.ssl.KeyShareExtension
private final HRRKeyShareStringizer = sun.security.ssl.KeyShareExtension$HRRKeyShareStringizer of sun.security.ssl.KeyShareExtension
private final KeyShareEntry = sun.security.ssl.KeyShareExtension$KeyShareEntry of sun.security.ssl.KeyShareExtension
private final SHKeyShareAbsence = sun.security.ssl.KeyShareExtension$SHKeyShareAbsence of sun.security.ssl.KeyShareExtension
private final SHKeyShareConsumer = sun.security.ssl.KeyShareExtension$SHKeyShareConsumer of sun.security.ssl.KeyShareExtension
private final SHKeyShareProducer = sun.security.ssl.KeyShareExtension$SHKeyShareProducer of sun.security.ssl.KeyShareExtension
final SHKeyShareSpec = sun.security.ssl.KeyShareExtension$SHKeyShareSpec of sun.security.ssl.KeyShareExtension
private final SHKeyShareStringizer = sun.security.ssl.KeyShareExtension$SHKeyShareStringizer of sun.security.ssl.KeyShareExtension
abstract ExtensionConsumer = sun.security.ssl.SSLExtension$ExtensionConsumer of sun.security.ssl.SSLExtension