public class org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint extends org.eclipse.jetty.io.AbstractEndPoint
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
super_class: org.eclipse.jetty.io.AbstractEndPoint
{
private final org.eclipse.jetty.util.Callback _incompleteWriteCallback;
descriptor: Lorg/eclipse/jetty/util/Callback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.eclipse.jetty.io.ssl.SslConnection this$0;
descriptor: Lorg/eclipse/jetty/io/ssl/SslConnection;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$io$ssl$SslConnection$FlushState;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.eclipse.jetty.io.ssl.SslConnection);
descriptor: (Lorg/eclipse/jetty/io/ssl/SslConnection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
1: aload 0
aconst_null
invokespecial org.eclipse.jetty.io.AbstractEndPoint.<init>:(Lorg/eclipse/jetty/util/thread/Scheduler;)V
2: aload 0
new org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback
dup
aload 0
invokespecial org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback.<init>:(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)V
putfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._incompleteWriteCallback:Lorg/eclipse/jetty/util/Callback;
3: aload 0
ldc -1
invokespecial org.eclipse.jetty.io.AbstractEndPoint.setIdleTimeout:(J)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
MethodParameters:
Name Flags
this$0 final
public long getIdleTimeout();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getIdleTimeout:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public void setIdleTimeout(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
lload 1
invokeinterface org.eclipse.jetty.io.EndPoint.setIdleTimeout:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 2 1 idleTimeout J
MethodParameters:
Name Flags
idleTimeout
public boolean isOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOpen:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public java.net.InetSocketAddress getLocalAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getLocalAddress:()Ljava/net/InetSocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public java.net.InetSocketAddress getRemoteAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getRemoteAddress:()Ljava/net/InetSocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
protected org.eclipse.jetty.io.WriteFlusher getWriteFlusher();
descriptor: ()Lorg/eclipse/jetty/io/WriteFlusher;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.io.AbstractEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
protected void onFillable();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 2
monitorenter
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onFillable {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
3: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint top org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
4: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 1
start local 1 7: aload 2
monitorexit
8: goto 11
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
start local 1 11: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getFillInterest:()Lorg/eclipse/jetty/io/FillInterest;
invokevirtual org.eclipse.jetty.io.FillInterest.fillable:()Z
pop
12: iload 1
ifeq 26
13: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 2
monitorenter
14: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 15
iconst_1
goto 16
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 1
17: aload 2
monitorexit
18: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
19: aload 2
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
iload 1
ifeq 26
22: aload 0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill:(Ljava/nio/ByteBuffer;)I
pop
end local 1 23: goto 26
24: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
astore 1
start local 1 25: aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
end local 1 26: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
7 9 1 waitingForFill Z
11 23 1 waitingForFill Z
25 26 1 e Ljava/lang/Throwable;
Exception table:
from to target type
1 8 9 any
9 10 9 any
14 18 19 any
19 20 19 any
0 23 24 Class java.lang.Throwable
protected void onFillableFail(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 3
monitorenter
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onFillableFail {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: int org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
5: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$org$eclipse$jetty$io$ssl$SslConnection$FlushState:()[I
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$FlushState.ordinal:()I
iaload
tableswitch { // 3 - 3
3: 6
default: 9
}
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
7: iconst_1
istore 2
8: goto 9
9: StackMap locals:
StackMap stack:
aload 3
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 3
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getFillInterest:()Lorg/eclipse/jetty/io/FillInterest;
aload 1
invokevirtual org.eclipse.jetty.io.FillInterest.onFail:(Ljava/lang/Throwable;)Z
pop
14: iload 2
ifeq 17
15: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
aload 1
invokevirtual org.eclipse.jetty.io.WriteFlusher.onFail:(Ljava/lang/Throwable;)Z
ifne 17
16: aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 18 1 failure Ljava/lang/Throwable;
1 18 2 fail Z
Exception table:
from to target type
2 10 11 any
11 12 11 any
MethodParameters:
Name Flags
failure
public void setConnection(org.eclipse.jetty.io.Connection);
descriptor: (Lorg/eclipse/jetty/io/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jetty.io.AbstractConnection
ifeq 4
1: aload 1
checkcast org.eclipse.jetty.io.AbstractConnection
astore 2
start local 2 2: aload 2
invokevirtual org.eclipse.jetty.io.AbstractConnection.getInputBufferSize:()I
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getApplicationBufferSize:()I
if_icmpge 4
3: aload 2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getApplicationBufferSize:()I
invokevirtual org.eclipse.jetty.io.AbstractConnection.setInputBufferSize:(I)V
end local 2 4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jetty.io.AbstractEndPoint.setConnection:(Lorg/eclipse/jetty/io/Connection;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 6 1 connection Lorg/eclipse/jetty/io/Connection;
2 4 2 a Lorg/eclipse/jetty/io/AbstractConnection;
MethodParameters:
Name Flags
connection
public org.eclipse.jetty.io.ssl.SslConnection getSslConnection();
descriptor: ()Lorg/eclipse/jetty/io/ssl/SslConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public int fill(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 2
monitorenter
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc ">fill {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
3: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
bipush -2
istore 3
start local 3 4: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpeq 19
5: iconst_0
dup
istore 3
istore 11
6: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 9
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 9
7: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
8: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
9: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int top top top top top top top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 12
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 12
10: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
11: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 15
13: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
14: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
15: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 17
16: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
17: StackMap locals:
StackMap stack:
aload 2
monitorexit
18: iload 11
ireturn
19: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 34
20: aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.append:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
dup
istore 3
istore 11
21: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 24
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 24
22: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
23: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
24: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int top top top top top top top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 27
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 27
25: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
26: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 30
28: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
29: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
30: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 32
31: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
32: StackMap locals:
StackMap stack:
aload 2
monitorexit
33: iload 11
ireturn
34: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 4
start local 4 35: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 37
36: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "fill {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
37: StackMap locals: javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 4
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 38
2: 70
3: 39
4: 41
5: 38
default: 70
}
38: StackMap locals:
StackMap stack:
goto 71
39: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
40: goto 34
41: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 56
aload 0
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
aastore
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush:([Ljava/nio/ByteBuffer;)Z
ifeq 56
42: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
ifeq 34
43: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 46
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 46
44: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
45: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
46: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 49
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 49
47: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
48: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
49: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 52
50: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
51: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
52: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 54
53: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
StackMap locals:
StackMap stack:
54: aload 2
monitorexit
55: iconst_m1
ireturn
56: StackMap locals:
StackMap stack:
iconst_0
dup
istore 3
istore 11
57: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 60
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 60
58: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
59: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
60: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus top top top top top top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 63
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 63
61: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
62: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
63: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 66
64: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
65: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
66: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 68
67: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
68: StackMap locals:
StackMap stack:
aload 2
monitorexit
69: iload 11
ireturn
70: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
71: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.acquireEncryptedInput:()V
72: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnonnull 78
73: aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.space:(Ljava/nio/ByteBuffer;)I
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getApplicationBufferSize:()I
if_icmple 76
74: aload 1
astore 5
start local 5 75: goto 80
end local 5 76: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getApplicationBufferSize:()I
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedDirectBuffers:Z
invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
dup_x1
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
astore 5
start local 5 77: goto 80
end local 5 78: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
astore 5
start local 5 79: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
80: StackMap locals: java.nio.ByteBuffer
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.EndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 6
start local 6 81: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 83
82: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "net filled={}"
iload 6
i2l
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;J)V
83: StackMap locals: int
StackMap stack:
iload 6
ifle 85
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.INITIAL:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
if_acmpne 85
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isOutboundDone:()Z
ifeq 85
84: new javax.net.ssl.SSLHandshakeException
dup
ldc "Closed during handshake"
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
athrow
85: StackMap locals:
StackMap stack:
aload 5
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFill:(Ljava/nio/ByteBuffer;)I
istore 7
start local 7 86: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
iconst_0
putfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
87: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
aload 5
invokevirtual javax.net.ssl.SSLEngine.unwrap:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
astore 8
start local 8 88: goto 92
end local 8 89: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int
StackMap stack: java.lang.Throwable
astore 9
90: aload 5
iload 7
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
91: aload 9
athrow
start local 8 92: StackMap locals: javax.net.ssl.SSLEngineResult
StackMap stack:
aload 5
iload 7
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
93: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 101
94: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "unwrap net_filled={} {} encryptedBuffer={} unwrapBuffer={} appBuffer={}"
iconst_5
anewarray java.lang.Object
dup
iconst_0
95: iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
96: aload 8
invokevirtual javax.net.ssl.SSLEngineResult.toString:()Ljava/lang/String;
bipush 10
bipush 32
invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
aastore
dup
iconst_2
97: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toSummaryString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_3
98: aload 5
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_4
99: aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
100: invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
101: StackMap locals:
StackMap stack:
aload 8
invokevirtual javax.net.ssl.SSLEngineResult.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status;
astore 9
start local 9 102: aload 9
getstatic javax.net.ssl.SSLEngineResult$Status.OK:Ljavax/net/ssl/SSLEngineResult$Status;
if_acmpne 104
aload 8
invokevirtual javax.net.ssl.SSLEngineResult.bytesConsumed:()I
ifne 104
aload 8
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
ifne 104
103: getstatic javax.net.ssl.SSLEngineResult$Status.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
astore 9
104: StackMap locals: javax.net.ssl.SSLEngineResult$Status
StackMap stack:
invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:()[I
aload 9
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 119
2: 199
3: 152
4: 105
default: 199
}
105: StackMap locals:
StackMap stack:
iconst_m1
dup
istore 3
istore 11
106: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 109
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 109
107: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
108: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
109: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 112
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 112
110: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
111: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
112: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 115
113: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
114: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
115: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 117
116: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
117: StackMap locals:
StackMap stack:
aload 2
monitorexit
118: iload 11
ireturn
119: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 6
ifle 121
120: goto 34
121: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
iconst_1
putfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
122: iload 6
ifge 138
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getUseClientMode:()Z
ifeq 138
123: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeInbound:()V
124: iconst_m1
dup
istore 3
istore 11
125: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 128
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 128
126: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
127: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
128: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 131
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 131
129: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
130: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
131: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 134
132: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
133: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
134: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 136
135: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
136: StackMap locals:
StackMap stack:
aload 2
monitorexit
137: iload 11
ireturn
138: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 6
dup
istore 3
istore 11
139: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 142
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 142
140: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
141: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
142: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 145
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 145
143: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
144: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
145: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 148
146: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
147: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
148: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 150
149: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
150: StackMap locals:
StackMap stack:
aload 2
monitorexit
151: iload 11
ireturn
152: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 8
invokevirtual javax.net.ssl.SSLEngineResult.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 154
153: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeSucceeded:()V
154: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isRenegotiating:()Z
ifeq 169
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.allowRenegotiate:()Z
ifne 169
155: iconst_m1
dup
istore 3
istore 11
156: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 159
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 159
157: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
158: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
159: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 162
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 162
160: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
161: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
162: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 165
163: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
164: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
165: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 167
166: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
167: StackMap locals:
StackMap stack:
aload 2
monitorexit
168: iload 11
ireturn
169: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 8
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
ifle 34
170: aload 5
aload 1
if_acmpne 185
171: aload 8
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
dup
istore 3
istore 11
172: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 175
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 175
173: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
174: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
175: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 178
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 178
176: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
177: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
178: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 181
179: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
180: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
181: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 183
182: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
183: StackMap locals:
StackMap stack:
aload 2
monitorexit
184: iload 11
ireturn
185: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.append:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
dup
istore 3
istore 11
186: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 189
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 189
187: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
188: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
189: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 192
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 192
190: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
191: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
192: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 195
193: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
194: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
195: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 197
196: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
197: StackMap locals:
StackMap stack:
aload 2
monitorexit
198: iload 11
ireturn
199: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int javax.net.ssl.SSLEngineResult$HandshakeStatus java.nio.ByteBuffer int int javax.net.ssl.SSLEngineResult javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected unwrap result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 200: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int
StackMap stack: java.lang.Throwable
astore 4
start local 4 201: aload 0
aload 4
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeFailed:(Ljava/lang/Throwable;)V
202: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 205
203: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
204: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
aload 4
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;Ljava/lang/Throwable;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$1(Ljava/lang/Throwable;)V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
205: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
athrow
end local 4 206: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int
StackMap stack: java.lang.Throwable
astore 10
207: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
ifnull 210
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 210
208: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
209: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
210: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int top top top top top top java.lang.Throwable
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
ifnull 213
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 213
211: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
212: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aconst_null
putfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
213: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 216
214: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
215: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
invokedynamic run(Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$0()V (7)
()V
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
216: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 218
217: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<fill f={} uf={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
218: StackMap locals:
StackMap stack:
aload 10
athrow
end local 3 219: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
aload 2
monitorexit
220: athrow
221: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer
StackMap stack: java.lang.Throwable
astore 2
start local 2 222: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 224
223: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.toString:()Ljava/lang/String;
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
224: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
225: aload 2
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 226 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 226 1 buffer Ljava/nio/ByteBuffer;
4 219 3 filled I
35 200 4 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
75 76 5 appIn Ljava/nio/ByteBuffer;
77 78 5 appIn Ljava/nio/ByteBuffer;
79 200 5 appIn Ljava/nio/ByteBuffer;
81 200 6 netFilled I
86 200 7 pos I
88 89 8 unwrapResult Ljavax/net/ssl/SSLEngineResult;
92 200 8 unwrapResult Ljavax/net/ssl/SSLEngineResult;
102 200 9 unwrap Ljavax/net/ssl/SSLEngineResult$Status;
201 206 4 x Ljava/lang/Throwable;
222 226 2 x Ljava/lang/Throwable;
Exception table:
from to target type
86 89 89 any
4 6 200 Class java.lang.Throwable
19 21 200 Class java.lang.Throwable
34 43 200 Class java.lang.Throwable
56 57 200 Class java.lang.Throwable
70 106 200 Class java.lang.Throwable
119 125 200 Class java.lang.Throwable
138 139 200 Class java.lang.Throwable
152 156 200 Class java.lang.Throwable
169 172 200 Class java.lang.Throwable
185 186 200 Class java.lang.Throwable
199 200 200 Class java.lang.Throwable
4 6 206 any
19 21 206 any
34 43 206 any
56 57 206 any
70 106 206 any
119 125 206 any
138 139 206 any
152 156 206 any
169 172 206 any
185 186 206 any
199 206 206 any
1 18 219 any
19 33 219 any
34 55 219 any
56 69 219 any
70 118 219 any
119 137 219 any
138 151 219 any
152 168 219 any
169 184 219 any
185 198 219 any
199 220 219 any
0 18 221 Class java.lang.Throwable
19 33 221 Class java.lang.Throwable
34 55 221 Class java.lang.Throwable
56 69 221 Class java.lang.Throwable
70 118 221 Class java.lang.Throwable
119 137 221 Class java.lang.Throwable
138 151 221 Class java.lang.Throwable
152 168 221 Class java.lang.Throwable
169 184 221 Class java.lang.Throwable
185 198 221 Class java.lang.Throwable
199 221 221 Class java.lang.Throwable
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
protected void needsFillInterest();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 4
monitorenter
3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 6
4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc ">needFillInterest uf={} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "ei={} di={}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint top java.nio.ByteBuffer int org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpeq 9
7: aload 4
monitorexit
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifne 11
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 10
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._underflown:Z
ifeq 11
StackMap locals:
StackMap stack:
10: iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 1
start local 1 13: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 5
start local 5 14: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 5
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 17
2: 29
3: 15
4: 21
5: 17
default: 29
}
15: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer int org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
iconst_1
istore 1
16: goto 30
17: StackMap locals:
StackMap stack:
iload 1
ifne 30
18: iconst_1
istore 3
19: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.INTERESTED:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
20: goto 30
21: StackMap locals:
StackMap stack:
iload 1
ifne 30
22: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.WAIT_FOR_FLUSH:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
23: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpne 30
24: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
25: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 26
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
goto 27
StackMap locals:
StackMap stack:
26: getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
StackMap locals:
StackMap stack: java.nio.ByteBuffer
27: astore 2
28: goto 30
29: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 32
31: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<needFillInterest s={}/{} f={} i={} w={}"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
aastore
dup
iconst_2
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
aload 2
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 5 32: StackMap locals:
StackMap stack:
aload 4
monitorexit
33: goto 36
end local 1 StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint top java.nio.ByteBuffer int org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
34: aload 4
monitorexit
35: athrow
start local 1 36: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer int
StackMap stack:
aload 2
ifnull 38
37: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._incompleteWriteCallback:Lorg/eclipse/jetty/util/Callback;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 2
aastore
invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
goto 48
38: StackMap locals:
StackMap stack:
iload 1
ifeq 40
39: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokestatic org.eclipse.jetty.io.ssl.SslConnection.access$0:(Lorg/eclipse/jetty/io/ssl/SslConnection;)Ljava/util/concurrent/Executor;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._runFillable:Ljava/lang/Runnable;
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
goto 48
40: StackMap locals:
StackMap stack:
iload 3
ifeq 48
41: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.ensureFillInterested:()V
end local 3 end local 2 end local 1 42: goto 48
43: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
astore 1
start local 1 44: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 46
45: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.toString:()Ljava/lang/String;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
46: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
47: aload 1
athrow
end local 1 48: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
13 34 1 fillable Z
36 42 1 fillable Z
1 42 2 write Ljava/nio/ByteBuffer;
2 42 3 interest Z
14 32 5 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
44 48 1 x Ljava/lang/Throwable;
Exception table:
from to target type
3 8 34 any
9 33 34 any
34 35 34 any
0 8 43 Class java.lang.Throwable
9 42 43 Class java.lang.Throwable
private void handshakeSucceeded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.INITIAL:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.SUCCEEDED:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 10
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 8
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "handshake succeeded {} {} {}/{}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
3: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getUseClientMode:()Z
ifeq 4
ldc "client"
goto 5
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: org.eclipse.jetty.util.log.Logger java.lang.String java.lang.Object[] java.lang.Object[] int
4: ldc "resumed server"
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: org.eclipse.jetty.util.log.Logger java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getProtocol:()Ljava/lang/String;
aastore
dup
iconst_3
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getCipherSuite:()Ljava/lang/String;
aastore
7: invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.notifyHandshakeSucceeded:(Ljavax/net/ssl/SSLEngine;)V
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.SUCCEEDED:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
if_acmpne 13
11: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._renegotiationLimit:I
ifle 13
12: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
dup
getfield org.eclipse.jetty.io.ssl.SslConnection._renegotiationLimit:I
iconst_1
isub
putfield org.eclipse.jetty.io.ssl.SslConnection._renegotiationLimit:I
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
Exceptions:
throws javax.net.ssl.SSLException
private void handshakeFailed(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.INITIAL:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.FAILED:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "handshake failed {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 1
instanceof javax.net.ssl.SSLHandshakeException
ifne 5
4: new javax.net.ssl.SSLHandshakeException
dup
aload 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual javax.net.ssl.SSLHandshakeException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 1
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.notifyHandshakeFailed:(Ljavax/net/ssl/SSLEngine;Ljava/lang/Throwable;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 7 1 failure Ljava/lang/Throwable;
MethodParameters:
Name Flags
failure
private void terminateInput();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.closeInbound:()V
1: goto 4
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 4 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private void closeInbound();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.closeInbound:()V
2: goto 10
3: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack: javax.net.ssl.SSLException
astore 2
start local 2 4: aload 1
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 6
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isAllowMissingCloseMessage:()Z
ifne 6
5: aload 2
athrow
6: StackMap locals: javax.net.ssl.SSLException
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
end local 2 7: goto 10
8: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack: java.lang.Throwable
astore 2
start local 2 9: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 11 1 handshakeStatus Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
4 7 2 x Ljavax/net/ssl/SSLException;
9 10 2 x Ljava/lang/Throwable;
Exception table:
from to target type
1 2 3 Class javax.net.ssl.SSLException
1 2 8 Class java.lang.Throwable
Exceptions:
throws javax.net.ssl.SSLException
public boolean flush(java.nio.ByteBuffer[]);
descriptor: ([Ljava/nio/ByteBuffer;)Z
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=8, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 2
monitorenter
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 9
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc ">flush {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
3: iconst_0
istore 3
start local 3 4: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int top int int java.nio.ByteBuffer[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "flush b[{}]={}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 3
iinc 3 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 4
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 4 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 5
end local 3 9: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 12
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
aastore
invokeinterface org.eclipse.jetty.io.EndPoint.flush:([Ljava/nio/ByteBuffer;)Z
ifne 12
10: aload 2
monitorexit
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:([Ljava/nio/ByteBuffer;)Z
istore 3
start local 3 13: aconst_null
astore 4
start local 4 14: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpeq 21
15: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
16: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
17: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 19
18: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
19: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean top top top top top top int
StackMap stack:
aload 2
monitorexit
20: iload 11
ireturn
21: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 5
start local 5 22: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 24
23: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "flush {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
24: StackMap locals: javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 5
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 25
2: 40
3: 26
4: 25
5: 28
default: 40
}
25: StackMap locals:
StackMap stack:
goto 41
26: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
27: goto 21
28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpne 34
29: aload 0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 6
start local 6 30: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
aload 5
if_acmpeq 32
31: goto 21
32: StackMap locals: int
StackMap stack:
iload 6
ifge 34
33: new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 6 34: StackMap locals:
StackMap stack:
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
35: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
36: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 38
37: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
38: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus top top top top top int
StackMap stack:
aload 2
monitorexit
39: iload 11
ireturn
40: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
ifnonnull 43
42: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getPacketBufferSize:()I
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedDirectBuffers:Z
invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
putfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
43: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
44: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFill:(Ljava/nio/ByteBuffer;)I
istore 6
start local 6 45: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
aload 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokevirtual javax.net.ssl.SSLEngine.wrap:([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;
astore 7
start local 7 46: goto 50
end local 7 47: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int
StackMap stack: java.lang.Throwable
astore 8
48: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
iload 6
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
49: aload 8
athrow
start local 7 50: StackMap locals: javax.net.ssl.SSLEngineResult
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
iload 6
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
51: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 58
52: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "wrap {} {} ioDone={}/{}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
53: aload 7
invokevirtual javax.net.ssl.SSLEngineResult.toString:()Ljava/lang/String;
bipush 10
bipush 32
invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
aastore
dup
iconst_1
54: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toSummaryString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
dup
iconst_2
55: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
56: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isOutboundDone:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
57: invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
58: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:([Ljava/nio/ByteBuffer;)Z
istore 3
59: iconst_1
istore 8
start local 8 60: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 62
61: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
aastore
invokeinterface org.eclipse.jetty.io.EndPoint.flush:([Ljava/nio/ByteBuffer;)Z
istore 8
62: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 64
63: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "net flushed={}, ac={}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 8
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
64: StackMap locals:
StackMap stack:
aload 7
invokevirtual javax.net.ssl.SSLEngineResult.getStatus:()Ljavax/net/ssl/SSLEngineResult$Status;
astore 9
start local 9 65: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:()[I
aload 9
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 82
3: 89
4: 66
default: 117
}
66: StackMap locals: javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 8
ifne 73
67: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
68: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
69: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 71
70: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
71: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 2
monitorexit
72: iload 11
ireturn
73: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
74: iload 3
ifeq 81
75: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
76: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
77: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 79
78: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
79: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 2
monitorexit
80: iload 11
ireturn
81: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
82: StackMap locals:
StackMap stack:
iload 8
ifne 21
83: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
84: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
85: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 87
86: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
87: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 2
monitorexit
88: iload 11
ireturn
89: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
aload 7
invokevirtual javax.net.ssl.SSLEngineResult.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 91
90: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeSucceeded:()V
91: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isRenegotiating:()Z
ifeq 101
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.allowRenegotiate:()Z
ifne 101
92: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
93: iload 3
ifeq 100
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 100
94: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
95: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
96: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 98
97: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
98: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 2
monitorexit
99: iload 11
ireturn
100: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
101: StackMap locals:
StackMap stack:
iload 8
ifne 108
102: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
103: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
104: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 106
105: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
106: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 2
monitorexit
107: iload 11
ireturn
108: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
iload 3
ifeq 118
109: aload 7
invokevirtual javax.net.ssl.SSLEngineResult.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 111
110: aload 7
invokevirtual javax.net.ssl.SSLEngineResult.bytesProduced:()I
ifne 118
111: StackMap locals:
StackMap stack:
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 4
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 11
112: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
113: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 115
114: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
115: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status top int
StackMap stack:
aload 2
monitorexit
116: iload 11
ireturn
117: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean javax.net.ssl.SSLEngineResult$HandshakeStatus int javax.net.ssl.SSLEngineResult int javax.net.ssl.SSLEngineResult$Status
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected wrap result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
118: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
ifeq 21
119: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
120: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 122
121: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
StackMap locals:
StackMap stack:
122: aload 2
monitorexit
123: iconst_0
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 124: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean
StackMap stack: java.lang.Throwable
astore 5
start local 5 125: aload 0
aload 5
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.handshakeFailed:(Ljava/lang/Throwable;)V
126: aload 5
athrow
end local 5 127: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
128: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.releaseEncryptedOutputBuffer:()V
129: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 131
130: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<flush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
131: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.lang.Boolean top top top top top java.lang.Throwable
StackMap stack:
aload 10
athrow
end local 4 end local 3 132: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[] org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
aload 2
monitorexit
133: athrow
134: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint java.nio.ByteBuffer[]
StackMap stack: java.lang.Throwable
astore 2
start local 2 135: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 137
136: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.toString:()Ljava/lang/String;
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
137: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
138: aload 2
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 139 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 139 1 appOuts [Ljava/nio/ByteBuffer;
4 9 3 i I
6 7 4 b Ljava/nio/ByteBuffer;
13 132 3 isEmpty Z
14 132 4 result Ljava/lang/Boolean;
22 124 5 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
30 34 6 filled I
45 124 6 pos I
46 47 7 wrapResult Ljavax/net/ssl/SSLEngineResult;
50 124 7 wrapResult Ljavax/net/ssl/SSLEngineResult;
60 124 8 flushed Z
65 124 9 wrap Ljavax/net/ssl/SSLEngineResult$Status;
125 127 5 x Ljava/lang/Throwable;
135 139 2 x Ljava/lang/Throwable;
Exception table:
from to target type
45 47 47 any
14 16 124 Class java.lang.Throwable
21 35 124 Class java.lang.Throwable
40 68 124 Class java.lang.Throwable
73 76 124 Class java.lang.Throwable
81 84 124 Class java.lang.Throwable
89 95 124 Class java.lang.Throwable
100 103 124 Class java.lang.Throwable
108 112 124 Class java.lang.Throwable
117 119 124 Class java.lang.Throwable
14 16 127 any
21 35 127 any
40 68 127 any
73 76 127 any
81 84 127 any
89 95 127 any
100 103 127 any
108 112 127 any
117 119 127 any
124 127 127 any
1 11 132 any
12 20 132 any
21 39 132 any
40 72 132 any
73 80 132 any
81 88 132 any
89 99 132 any
100 107 132 any
108 116 132 any
117 123 132 any
124 133 132 any
0 11 134 Class java.lang.Throwable
12 20 134 Class java.lang.Throwable
21 39 134 Class java.lang.Throwable
40 72 134 Class java.lang.Throwable
73 80 134 Class java.lang.Throwable
81 88 134 Class java.lang.Throwable
89 99 134 Class java.lang.Throwable
100 107 134 Class java.lang.Throwable
108 116 134 Class java.lang.Throwable
117 123 134 Class java.lang.Throwable
124 134 134 Class java.lang.Throwable
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
appOuts
protected void onIncompleteFlush();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 3
monitorenter
3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc ">onIncompleteFlush {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: int java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
if_acmpeq 8
6: aload 3
monitorexit
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
astore 4
start local 4 9: invokestatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:()[I
aload 4
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 10
2: 37
3: 10
4: 10
5: 15
default: 37
}
10: StackMap locals: javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 11
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
goto 12
StackMap locals:
StackMap stack:
11: getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
StackMap locals:
StackMap stack: java.nio.ByteBuffer
12: astore 2
13: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
14: goto 38
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 19
16: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
astore 2
17: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
18: goto 38
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
if_acmpeq 22
20: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
21: goto 38
22: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 5
start local 5 23: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
aload 4
if_acmpeq 25
24: goto 8
25: StackMap locals: int
StackMap stack:
iload 5
ifge 33
26: new java.io.IOException
dup
ldc "Broken pipe"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 5 27: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int java.nio.ByteBuffer org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngineResult$HandshakeStatus
StackMap stack: java.io.IOException
astore 5
start local 5 28: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 5
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/Throwable;)V
29: aload 0
aload 5
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
30: getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
astore 2
31: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
32: goto 38
end local 5 33: StackMap locals:
StackMap stack:
iconst_1
istore 1
34: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FillState.INTERESTED:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
putfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
35: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
putfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
36: goto 38
37: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected HandshakeStatus "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 4 38: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 40
39: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "<onIncompleteFlush s={}/{} fi={} w={}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._flushState:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._fillState:Lorg/eclipse/jetty/io/ssl/SslConnection$FillState;
aastore
dup
iconst_2
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_3
aload 2
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
40: StackMap locals:
StackMap stack:
aload 3
monitorexit
41: goto 44
StackMap locals:
StackMap stack: java.lang.Throwable
42: aload 3
monitorexit
43: athrow
44: StackMap locals:
StackMap stack:
aload 2
ifnull 46
45: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint._incompleteWriteCallback:Lorg/eclipse/jetty/util/Callback;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
aload 2
aastore
invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
goto 54
46: StackMap locals:
StackMap stack:
iload 1
ifeq 54
47: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.ensureFillInterested:()V
end local 2 end local 1 48: goto 54
49: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
astore 1
start local 1 50: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 52
51: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.toString:()Ljava/lang/String;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
52: StackMap locals: java.lang.Throwable
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.close:(Ljava/lang/Throwable;)V
53: aload 1
athrow
end local 1 54: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 48 1 fillInterest Z
2 48 2 write Ljava/nio/ByteBuffer;
9 38 4 status Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
23 27 5 filled I
28 33 5 e Ljava/io/IOException;
50 54 1 x Ljava/lang/Throwable;
Exception table:
from to target type
22 24 27 Class java.io.IOException
25 27 27 Class java.io.IOException
3 7 42 any
8 41 42 any
42 43 42 any
0 7 49 Class java.lang.Throwable
8 48 49 Class java.lang.Throwable
public void doShutdownOutput();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
astore 1
start local 1 1: iconst_0
istore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
dup
astore 4
monitorenter
3: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.isInputShutdown:()Z
istore 5
start local 5 4: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
istore 6
start local 6 5: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 7
6: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "shutdownOutput: {} oshut={}, ishut={} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
dup
iconst_1
iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
7: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint top int org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint int int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.closeOutbound:()V
8: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._closedOutbound:Z
ifne 13
9: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
iconst_1
putfield org.eclipse.jetty.io.ssl.SslConnection._closedOutbound:Z
10: iload 6
ifeq 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 3
13: StackMap locals:
StackMap stack:
iload 5
istore 2
end local 6 end local 5 start local 2 14: aload 4
monitorexit
15: goto 18
end local 2 StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint top int org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
StackMap stack: java.lang.Throwable
16: aload 4
monitorexit
17: athrow
start local 2 18: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint int int
StackMap stack:
iload 3
ifeq 26
19: aload 0
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
aastore
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.flush:([Ljava/nio/ByteBuffer;)Z
ifne 26
iload 2
ifne 26
20: invokestatic java.lang.Thread.yield:()V
21: aload 1
invokedynamic run()Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$2()V (6)
()V
22: aload 1
invokedynamic accept(Lorg/eclipse/jetty/io/EndPoint;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint.lambda$3(Lorg/eclipse/jetty/io/EndPoint;Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
23: invokestatic org.eclipse.jetty.util.Callback.from:(Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lorg/eclipse/jetty/util/Callback;
iconst_1
anewarray java.nio.ByteBuffer
dup
iconst_0
24: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._encryptedOutput:Ljava/nio/ByteBuffer;
aastore
25: invokeinterface org.eclipse.jetty.io.EndPoint.write:(Lorg/eclipse/jetty/util/Callback;[Ljava/nio/ByteBuffer;)V
26: StackMap locals:
StackMap stack:
iload 2
ifeq 28
27: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
goto 33
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.ensureFillInterested:()V
end local 3 end local 2 29: goto 33
30: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint org.eclipse.jetty.io.EndPoint
StackMap stack: java.lang.Throwable
astore 2
start local 2 31: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
32: aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
end local 2 33: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 34 1 endp Lorg/eclipse/jetty/io/EndPoint;
14 16 2 close Z
18 29 2 close Z
2 29 3 flush Z
4 14 5 ishut Z
5 14 6 oshut Z
31 33 2 x Ljava/lang/Throwable;
Exception table:
from to target type
3 15 16 any
16 17 16 any
1 29 30 Class java.lang.Throwable
private void closeOutbound();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.closeOutbound:()V
1: goto 4
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 4 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private void ensureFillInterested();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 2
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "ensureFillInterested {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslReadCallback:Lorg/eclipse/jetty/util/Callback;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.tryFillInterested:(Lorg/eclipse/jetty/util/Callback;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public boolean isOutputShutdown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isOutboundDone:()Z
ifne 1
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean isOutboundDone();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isOutboundDone:()Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 5 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
public void doClose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.doShutdownOutput:()V
1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
2: aload 0
invokespecial org.eclipse.jetty.io.AbstractEndPoint.doClose:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public java.lang.Object getTransport();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
public boolean isInputShutdown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedInput:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 2
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isInputShutdown:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isInboundDone:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean isInboundDone();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.isInboundDone:()Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
start local 1 3: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
3 5 1 x Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private void notifyHandshakeSucceeded(javax.net.ssl.SSLEngine);
descriptor: (Ljavax/net/ssl/SSLEngine;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection.handshakeListeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.io.ssl.SslHandshakeListener
astore 3
start local 3 3: aload 2
ifnonnull 5
4: new org.eclipse.jetty.io.ssl.SslHandshakeListener$Event
dup
aload 1
invokespecial org.eclipse.jetty.io.ssl.SslHandshakeListener$Event.<init>:(Ljava/lang/Object;)V
astore 2
5: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine org.eclipse.jetty.io.ssl.SslHandshakeListener$Event org.eclipse.jetty.io.ssl.SslHandshakeListener java.util.Iterator
StackMap stack:
aload 3
aload 2
invokeinterface org.eclipse.jetty.io.ssl.SslHandshakeListener.handshakeSucceeded:(Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;)V
6: goto 11
7: StackMap locals:
StackMap stack: javax.net.ssl.SSLException
astore 5
start local 5 8: aload 5
athrow
end local 5 9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
start local 5 10: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "Exception while notifying listener "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 end local 3 11: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 13 1 sslEngine Ljavax/net/ssl/SSLEngine;
1 13 2 event Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;
3 11 3 listener Lorg/eclipse/jetty/io/ssl/SslHandshakeListener;
8 9 5 x Ljavax/net/ssl/SSLException;
10 11 5 x Ljava/lang/Throwable;
Exception table:
from to target type
5 6 7 Class javax.net.ssl.SSLException
5 6 9 Class java.lang.Throwable
Exceptions:
throws javax.net.ssl.SSLException
MethodParameters:
Name Flags
sslEngine
private void notifyHandshakeFailed(javax.net.ssl.SSLEngine, java.lang.Throwable);
descriptor: (Ljavax/net/ssl/SSLEngine;Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection.handshakeListeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine java.lang.Throwable org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.io.ssl.SslHandshakeListener
astore 4
start local 4 3: aload 3
ifnonnull 5
4: new org.eclipse.jetty.io.ssl.SslHandshakeListener$Event
dup
aload 1
invokespecial org.eclipse.jetty.io.ssl.SslHandshakeListener$Event.<init>:(Ljava/lang/Object;)V
astore 3
5: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine java.lang.Throwable org.eclipse.jetty.io.ssl.SslHandshakeListener$Event org.eclipse.jetty.io.ssl.SslHandshakeListener java.util.Iterator
StackMap stack:
aload 4
aload 3
aload 2
invokeinterface org.eclipse.jetty.io.ssl.SslHandshakeListener.handshakeFailed:(Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;Ljava/lang/Throwable;)V
6: goto 9
7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
start local 6 8: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "Exception while notifying listener "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
invokeinterface org.eclipse.jetty.util.log.Logger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 6 end local 4 9: StackMap locals: org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint javax.net.ssl.SSLEngine java.lang.Throwable org.eclipse.jetty.io.ssl.SslHandshakeListener$Event top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
0 11 1 sslEngine Ljavax/net/ssl/SSLEngine;
0 11 2 failure Ljava/lang/Throwable;
1 11 3 event Lorg/eclipse/jetty/io/ssl/SslHandshakeListener$Event;
3 9 4 listener Lorg/eclipse/jetty/io/ssl/SslHandshakeListener;
8 9 6 x Ljava/lang/Throwable;
Exception table:
from to target type
5 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
sslEngine
failure
private boolean isRenegotiating();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._handshake:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
getstatic org.eclipse.jetty.io.ssl.SslConnection$Handshake.INITIAL:Lorg/eclipse/jetty/io/ssl/SslConnection$Handshake;
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.isTLS13:()Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
if_acmpne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean allowRenegotiate();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.isRenegotiationAllowed:()Z
ifne 5
1: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Renegotiation denied {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.terminateInput:()V
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection.getRenegotiationLimit:()I
ifne 10
6: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 8
7: getstatic org.eclipse.jetty.io.ssl.SslConnection.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Renegotiation limit exceeded {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.terminateInput:()V
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private boolean isTLS13();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._sslEngine:Ljavax/net/ssl/SSLEngine;
invokevirtual javax.net.ssl.SSLEngine.getSession:()Ljavax/net/ssl/SSLSession;
invokeinterface javax.net.ssl.SSLSession.getProtocol:()Ljava/lang/String;
astore 1
start local 1 1: ldc "TLSv1.3"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
1 2 1 protocol Ljava/lang/String;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.io.AbstractEndPoint.toEndPointString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
static int[] $SWITCH_TABLE$org$eclipse$jetty$io$ssl$SslConnection$FlushState();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$org$eclipse$jetty$io$ssl$SslConnection$FlushState:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.values:()[Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.IDLE:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$FlushState.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WAIT_FOR_FILL:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$FlushState.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.io.ssl.SslConnection$FlushState.WRITING:Lorg/eclipse/jetty/io/ssl/SslConnection$FlushState;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$FlushState.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$org$eclipse$jetty$io$ssl$SslConnection$FlushState:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.net.ssl.SSLEngineResult$HandshakeStatus.values:()[Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_TASK:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.net.ssl.SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
invokevirtual javax.net.ssl.SSLEngineResult$HandshakeStatus.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.net.ssl.SSLEngineResult$Status.values:()[Ljavax/net/ssl/SSLEngineResult$Status;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.BUFFER_OVERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.BUFFER_UNDERFLOW:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.CLOSED:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.net.ssl.SSLEngineResult$Status.OK:Ljavax/net/ssl/SSLEngineResult$Status;
invokevirtual javax.net.ssl.SSLEngineResult$Status.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.$SWITCH_TABLE$javax$net$ssl$SSLEngineResult$Status:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
static org.eclipse.jetty.io.ssl.SslConnection access$3(org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint);
descriptor: (Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;)Lorg/eclipse/jetty/io/ssl/SslConnection;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
invokevirtual org.eclipse.jetty.io.WriteFlusher.completeWrite:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private void lambda$1(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.this$0:Lorg/eclipse/jetty/io/ssl/SslConnection;
getfield org.eclipse.jetty.io.ssl.SslConnection._decryptedEndPoint:Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
invokevirtual org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.getWriteFlusher:()Lorg/eclipse/jetty/io/WriteFlusher;
aload 1
invokevirtual org.eclipse.jetty.io.WriteFlusher.onFail:(Ljava/lang/Throwable;)Z
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/io/ssl/SslConnection$DecryptedEndPoint;
private static void lambda$2();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=0, locals=0, args_size=0
0: return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$3(org.eclipse.jetty.io.EndPoint, java.lang.Throwable);
descriptor: (Lorg/eclipse/jetty/io/EndPoint;Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Ljava/lang/Throwable;
}
SourceFile: "SslConnection.java"
NestHost: org.eclipse.jetty.io.ssl.SslConnection
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final HandshakeStatus = javax.net.ssl.SSLEngineResult$HandshakeStatus of javax.net.ssl.SSLEngineResult
public final Status = javax.net.ssl.SSLEngineResult$Status of javax.net.ssl.SSLEngineResult
public DecryptedEndPoint = org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint of org.eclipse.jetty.io.ssl.SslConnection
private final IncompleteWriteCallback = org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint$IncompleteWriteCallback of org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint
private final FillState = org.eclipse.jetty.io.ssl.SslConnection$FillState of org.eclipse.jetty.io.ssl.SslConnection
private final FlushState = org.eclipse.jetty.io.ssl.SslConnection$FlushState of org.eclipse.jetty.io.ssl.SslConnection
private final Handshake = org.eclipse.jetty.io.ssl.SslConnection$Handshake of org.eclipse.jetty.io.ssl.SslConnection
public Event = org.eclipse.jetty.io.ssl.SslHandshakeListener$Event of org.eclipse.jetty.io.ssl.SslHandshakeListener