class io.netty.channel.CombinedChannelDuplexHandler$1 extends io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.netty.channel.CombinedChannelDuplexHandler$1
super_class: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext
{
final io.netty.channel.CombinedChannelDuplexHandler this$0;
descriptor: Lio/netty/channel/CombinedChannelDuplexHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(io.netty.channel.CombinedChannelDuplexHandler, io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelHandler);
descriptor: (Lio/netty/channel/CombinedChannelDuplexHandler;Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelHandler;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield io.netty.channel.CombinedChannelDuplexHandler$1.this$0:Lio/netty/channel/CombinedChannelDuplexHandler;
aload 0
aload 2
aload 3
invokespecial io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.<init>:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelHandler;)V
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/CombinedChannelDuplexHandler$1;
0 1 2 $anonymous0 Lio/netty/channel/ChannelHandlerContext;
0 1 3 $anonymous1 Lio/netty/channel/ChannelHandler;
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
public io.netty.channel.ChannelHandlerContext fireExceptionCaught(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.CombinedChannelDuplexHandler$1.this$0:Lio/netty/channel/CombinedChannelDuplexHandler;
getfield io.netty.channel.CombinedChannelDuplexHandler.outboundCtx:Lio/netty/channel/CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
getfield io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.removed:Z
ifne 16
1: aload 0
getfield io.netty.channel.CombinedChannelDuplexHandler$1.this$0:Lio/netty/channel/CombinedChannelDuplexHandler;
getfield io.netty.channel.CombinedChannelDuplexHandler.outboundHandler:Lio/netty/channel/ChannelOutboundHandler;
aload 0
getfield io.netty.channel.CombinedChannelDuplexHandler$1.this$0:Lio/netty/channel/CombinedChannelDuplexHandler;
getfield io.netty.channel.CombinedChannelDuplexHandler.outboundCtx:Lio/netty/channel/CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
aload 1
invokeinterface io.netty.channel.ChannelOutboundHandler.exceptionCaught:(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
2: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 2
start local 2 4: getstatic io.netty.channel.CombinedChannelDuplexHandler.logger:Lio/netty/util/internal/logging/InternalLogger;
invokeinterface io.netty.util.internal.logging.InternalLogger.isDebugEnabled:()Z
ifeq 10
5: getstatic io.netty.channel.CombinedChannelDuplexHandler.logger:Lio/netty/util/internal/logging/InternalLogger;
6: ldc "An exception {}was thrown by a user handler's exceptionCaught() method while handling the following exception:"
7: aload 2
invokestatic io.netty.util.internal.ThrowableUtil.stackTraceToString:(Ljava/lang/Throwable;)Ljava/lang/String;
aload 1
8: invokeinterface io.netty.util.internal.logging.InternalLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: goto 17
StackMap locals: java.lang.Throwable
StackMap stack:
10: getstatic io.netty.channel.CombinedChannelDuplexHandler.logger:Lio/netty/util/internal/logging/InternalLogger;
invokeinterface io.netty.util.internal.logging.InternalLogger.isWarnEnabled:()Z
ifeq 17
11: getstatic io.netty.channel.CombinedChannelDuplexHandler.logger:Lio/netty/util/internal/logging/InternalLogger;
12: ldc "An exception '{}' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:"
13: aload 2
aload 1
14: invokeinterface io.netty.util.internal.logging.InternalLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
pop
17: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/netty/channel/CombinedChannelDuplexHandler$1;
0 18 1 cause Ljava/lang/Throwable;
4 15 2 error Ljava/lang/Throwable;
Exception table:
from to target type
1 2 3 Class java.lang.Throwable
MethodParameters:
Name Flags
cause
public io.netty.channel.ChannelInboundInvoker fireExceptionCaught(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Lio/netty/channel/ChannelInboundInvoker;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CombinedChannelDuplexHandler.java"
EnclosingMethod: io.netty.channel.CombinedChannelDuplexHandler.handlerAdded:(Lio/netty/channel/ChannelHandlerContext;)V
NestHost: io.netty.channel.CombinedChannelDuplexHandler
InnerClasses:
io.netty.channel.CombinedChannelDuplexHandler$1
private DelegatingChannelHandlerContext = io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext of io.netty.channel.CombinedChannelDuplexHandler