class io.netty.channel.nio.NioEventLoop$5 implements java.security.PrivilegedAction<java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.netty.channel.nio.NioEventLoop$5
super_class: java.lang.Object
{
final io.netty.channel.nio.NioEventLoop this$0;
descriptor: Lio/netty/channel/nio/NioEventLoop;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.Class val$selectorImplClass;
descriptor: Ljava/lang/Class;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.nio.channels.Selector val$unwrappedSelector;
descriptor: Ljava/nio/channels/Selector;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final io.netty.channel.nio.SelectedSelectionKeySet val$selectedKeySet;
descriptor: Lio/netty/channel/nio/SelectedSelectionKeySet;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(io.netty.channel.nio.NioEventLoop, java.lang.Class, java.nio.channels.Selector, io.netty.channel.nio.SelectedSelectionKeySet);
descriptor: (Lio/netty/channel/nio/NioEventLoop;Ljava/lang/Class;Ljava/nio/channels/Selector;Lio/netty/channel/nio/SelectedSelectionKeySet;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield io.netty.channel.nio.NioEventLoop$5.this$0:Lio/netty/channel/nio/NioEventLoop;
aload 0
aload 2
putfield io.netty.channel.nio.NioEventLoop$5.val$selectorImplClass:Ljava/lang/Class;
aload 0
aload 3
putfield io.netty.channel.nio.NioEventLoop$5.val$unwrappedSelector:Ljava/nio/channels/Selector;
aload 0
aload 4
putfield io.netty.channel.nio.NioEventLoop$5.val$selectedKeySet:Lio/netty/channel/nio/SelectedSelectionKeySet;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/nio/NioEventLoop$5;
MethodParameters:
Name Flags
this$0 final
val$selectorImplClass final
val$unwrappedSelector final
val$selectedKeySet final
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.nio.NioEventLoop$5.val$selectorImplClass:Ljava/lang/Class;
ldc "selectedKeys"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 1
start local 1 1: aload 0
getfield io.netty.channel.nio.NioEventLoop$5.val$selectorImplClass:Ljava/lang/Class;
ldc "publicSelectedKeys"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 2
start local 2 2: aload 1
iconst_1
invokestatic io.netty.util.internal.ReflectionUtil.trySetAccessible:(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/Throwable;
astore 3
start local 3 3: aload 3
ifnull 6
4: aload 3
5: areturn
6: StackMap locals: java.lang.reflect.Field java.lang.reflect.Field java.lang.Throwable
StackMap stack:
aload 2
iconst_1
invokestatic io.netty.util.internal.ReflectionUtil.trySetAccessible:(Ljava/lang/reflect/AccessibleObject;Z)Ljava/lang/Throwable;
astore 3
7: aload 3
ifnull 10
8: aload 3
9: areturn
10: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.netty.channel.nio.NioEventLoop$5.val$unwrappedSelector:Ljava/nio/channels/Selector;
aload 0
getfield io.netty.channel.nio.NioEventLoop$5.val$selectedKeySet:Lio/netty/channel/nio/SelectedSelectionKeySet;
invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
11: aload 2
aload 0
getfield io.netty.channel.nio.NioEventLoop$5.val$unwrappedSelector:Ljava/nio/channels/Selector;
aload 0
getfield io.netty.channel.nio.NioEventLoop$5.val$selectedKeySet:Lio/netty/channel/nio/SelectedSelectionKeySet;
invokevirtual java.lang.reflect.Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V
12: aconst_null
areturn
end local 3 end local 2 end local 1 13: StackMap locals: io.netty.channel.nio.NioEventLoop$5
StackMap stack: java.lang.NoSuchFieldException
astore 1
start local 1 14: aload 1
areturn
end local 1 15: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 1
start local 1 16: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/netty/channel/nio/NioEventLoop$5;
1 13 1 selectedKeysField Ljava/lang/reflect/Field;
2 13 2 publicSelectedKeysField Ljava/lang/reflect/Field;
3 13 3 cause Ljava/lang/Throwable;
14 15 1 e Ljava/lang/NoSuchFieldException;
16 17 1 e Ljava/lang/IllegalAccessException;
Exception table:
from to target type
0 5 13 Class java.lang.NoSuchFieldException
6 9 13 Class java.lang.NoSuchFieldException
10 12 13 Class java.lang.NoSuchFieldException
0 5 15 Class java.lang.IllegalAccessException
6 9 15 Class java.lang.IllegalAccessException
10 12 15 Class java.lang.IllegalAccessException
}
Signature: Ljava/lang/Object;Ljava/security/PrivilegedAction<Ljava/lang/Object;>;
SourceFile: "NioEventLoop.java"
EnclosingMethod: io.netty.channel.nio.NioEventLoop.openSelector:()Lio/netty/channel/nio/NioEventLoop$SelectorTuple;
NestHost: io.netty.channel.nio.NioEventLoop
InnerClasses:
io.netty.channel.nio.NioEventLoop$5
private final SelectorTuple = io.netty.channel.nio.NioEventLoop$SelectorTuple of io.netty.channel.nio.NioEventLoop