abstract class io.netty.handler.ssl.JettyAlpnSslEngine extends io.netty.handler.ssl.JdkSslEngine
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: io.netty.handler.ssl.JettyAlpnSslEngine
super_class: io.netty.handler.ssl.JdkSslEngine
{
private static final boolean available;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic io.netty.handler.ssl.JettyAlpnSslEngine.initAvailable:()Z
putstatic io.netty.handler.ssl.JettyAlpnSslEngine.available:Z
return
LocalVariableTable:
Start End Slot Name Signature
static boolean isAvailable();
descriptor: ()Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.netty.handler.ssl.JettyAlpnSslEngine.available:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean initAvailable();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: invokestatic io.netty.util.internal.PlatformDependent.javaVersion:()I
bipush 8
if_icmpgt 4
1: ldc "sun.security.ssl.ALPNExtension"
iconst_1
aconst_null
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
pop
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack: java.lang.Throwable
pop
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 2 3 Class java.lang.Throwable
static io.netty.handler.ssl.JettyAlpnSslEngine newClientEngine(javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator);
descriptor: (Ljavax/net/ssl/SSLEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;)Lio/netty/handler/ssl/JettyAlpnSslEngine;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.netty.handler.ssl.JettyAlpnSslEngine$ClientEngine
dup
aload 0
aload 1
invokespecial io.netty.handler.ssl.JettyAlpnSslEngine$ClientEngine.<init>:(Ljavax/net/ssl/SSLEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 engine Ljavax/net/ssl/SSLEngine;
0 1 1 applicationNegotiator Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
MethodParameters:
Name Flags
engine
applicationNegotiator
static io.netty.handler.ssl.JettyAlpnSslEngine newServerEngine(javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator);
descriptor: (Ljavax/net/ssl/SSLEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;)Lio/netty/handler/ssl/JettyAlpnSslEngine;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.netty.handler.ssl.JettyAlpnSslEngine$ServerEngine
dup
aload 0
aload 1
invokespecial io.netty.handler.ssl.JettyAlpnSslEngine$ServerEngine.<init>:(Ljavax/net/ssl/SSLEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 engine Ljavax/net/ssl/SSLEngine;
0 1 1 applicationNegotiator Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
MethodParameters:
Name Flags
engine
applicationNegotiator
private void <init>(javax.net.ssl.SSLEngine);
descriptor: (Ljavax/net/ssl/SSLEngine;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.netty.handler.ssl.JdkSslEngine.<init>:(Ljavax/net/ssl/SSLEngine;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/JettyAlpnSslEngine;
0 2 1 engine Ljavax/net/ssl/SSLEngine;
MethodParameters:
Name Flags
engine
}
SourceFile: "JettyAlpnSslEngine.java"
NestMembers:
io.netty.handler.ssl.JettyAlpnSslEngine$ClientEngine io.netty.handler.ssl.JettyAlpnSslEngine$ClientEngine$1 io.netty.handler.ssl.JettyAlpnSslEngine$ServerEngine io.netty.handler.ssl.JettyAlpnSslEngine$ServerEngine$1
InnerClasses:
private final ClientEngine = io.netty.handler.ssl.JettyAlpnSslEngine$ClientEngine of io.netty.handler.ssl.JettyAlpnSslEngine
private final ServerEngine = io.netty.handler.ssl.JettyAlpnSslEngine$ServerEngine of io.netty.handler.ssl.JettyAlpnSslEngine