final class sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties
super_class: java.lang.Object
{
final sun.security.ssl.CipherSuite cipherSuite;
descriptor: Lsun/security/ssl/CipherSuite;
flags: (0x0010) ACC_FINAL
final sun.security.ssl.SSLKeyExchange keyExchange;
descriptor: Lsun/security/ssl/SSLKeyExchange;
flags: (0x0010) ACC_FINAL
final sun.security.ssl.SSLPossession[] possessions;
descriptor: [Lsun/security/ssl/SSLPossession;
flags: (0x0010) ACC_FINAL
private void <init>(sun.security.ssl.CipherSuite, sun.security.ssl.SSLKeyExchange, sun.security.ssl.SSLPossession[]);
descriptor: (Lsun/security/ssl/CipherSuite;Lsun/security/ssl/SSLKeyExchange;[Lsun/security/ssl/SSLPossession;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 // sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties this
start local 1 // sun.security.ssl.CipherSuite cipherSuite
start local 2 // sun.security.ssl.SSLKeyExchange keyExchange
start local 3 // sun.security.ssl.SSLPossession[] possessions
0: .line 480
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 482
aload 0 /* this */
aload 1 /* cipherSuite */
putfield sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties.cipherSuite:Lsun/security/ssl/CipherSuite;
2: .line 483
aload 0 /* this */
aload 2 /* keyExchange */
putfield sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties.keyExchange:Lsun/security/ssl/SSLKeyExchange;
3: .line 484
aload 0 /* this */
aload 3 /* possessions */
putfield sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties.possessions:[Lsun/security/ssl/SSLPossession;
4: .line 485
return
end local 3 // sun.security.ssl.SSLPossession[] possessions
end local 2 // sun.security.ssl.SSLKeyExchange keyExchange
end local 1 // sun.security.ssl.CipherSuite cipherSuite
end local 0 // sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/ssl/ServerHello$T12ServerHelloProducer$KeyExchangeProperties;
0 5 1 cipherSuite Lsun/security/ssl/CipherSuite;
0 5 2 keyExchange Lsun/security/ssl/SSLKeyExchange;
0 5 3 possessions [Lsun/security/ssl/SSLPossession;
MethodParameters:
Name Flags
cipherSuite
keyExchange
possessions
}
SourceFile: "ServerHello.java"
NestHost: sun.security.ssl.ServerHello
InnerClasses:
private final T12ServerHelloProducer = sun.security.ssl.ServerHello$T12ServerHelloProducer of sun.security.ssl.ServerHello
private final KeyExchangeProperties = sun.security.ssl.ServerHello$T12ServerHelloProducer$KeyExchangeProperties of sun.security.ssl.ServerHello$T12ServerHelloProducer