public final class io.netty.channel.group.ChannelMatchers
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.channel.group.ChannelMatchers
super_class: java.lang.Object
{
private static final io.netty.channel.group.ChannelMatcher ALL_MATCHER;
descriptor: Lio/netty/channel/group/ChannelMatcher;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.group.ChannelMatcher SERVER_CHANNEL_MATCHER;
descriptor: Lio/netty/channel/group/ChannelMatcher;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.group.ChannelMatcher NON_SERVER_CHANNEL_MATCHER;
descriptor: Lio/netty/channel/group/ChannelMatcher;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.netty.channel.group.ChannelMatchers$1
dup
invokespecial io.netty.channel.group.ChannelMatchers$1.<init>:()V
putstatic io.netty.channel.group.ChannelMatchers.ALL_MATCHER:Lio/netty/channel/group/ChannelMatcher;
1: ldc Lio/netty/channel/ServerChannel;
invokestatic io.netty.channel.group.ChannelMatchers.isInstanceOf:(Ljava/lang/Class;)Lio/netty/channel/group/ChannelMatcher;
putstatic io.netty.channel.group.ChannelMatchers.SERVER_CHANNEL_MATCHER:Lio/netty/channel/group/ChannelMatcher;
2: ldc Lio/netty/channel/ServerChannel;
invokestatic io.netty.channel.group.ChannelMatchers.isNotInstanceOf:(Ljava/lang/Class;)Lio/netty/channel/group/ChannelMatcher;
putstatic io.netty.channel.group.ChannelMatchers.NON_SERVER_CHANNEL_MATCHER:Lio/netty/channel/group/ChannelMatcher;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/group/ChannelMatchers;
public static io.netty.channel.group.ChannelMatcher all();
descriptor: ()Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.netty.channel.group.ChannelMatchers.ALL_MATCHER:Lio/netty/channel/group/ChannelMatcher;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.netty.channel.group.ChannelMatcher isNot(io.netty.channel.Channel);
descriptor: (Lio/netty/channel/Channel;)Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.netty.channel.group.ChannelMatchers.is:(Lio/netty/channel/Channel;)Lio/netty/channel/group/ChannelMatcher;
invokestatic io.netty.channel.group.ChannelMatchers.invert:(Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelMatcher;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 channel Lio/netty/channel/Channel;
MethodParameters:
Name Flags
channel
public static io.netty.channel.group.ChannelMatcher is(io.netty.channel.Channel);
descriptor: (Lio/netty/channel/Channel;)Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.netty.channel.group.ChannelMatchers$InstanceMatcher
dup
aload 0
invokespecial io.netty.channel.group.ChannelMatchers$InstanceMatcher.<init>:(Lio/netty/channel/Channel;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 channel Lio/netty/channel/Channel;
MethodParameters:
Name Flags
channel
public static io.netty.channel.group.ChannelMatcher isInstanceOf(java.lang.Class<? extends io.netty.channel.Channel>);
descriptor: (Ljava/lang/Class;)Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.netty.channel.group.ChannelMatchers$ClassMatcher
dup
aload 0
invokespecial io.netty.channel.group.ChannelMatchers$ClassMatcher.<init>:(Ljava/lang/Class;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<+Lio/netty/channel/Channel;>;
Signature: (Ljava/lang/Class<+Lio/netty/channel/Channel;>;)Lio/netty/channel/group/ChannelMatcher;
MethodParameters:
Name Flags
clazz
public static io.netty.channel.group.ChannelMatcher isNotInstanceOf(java.lang.Class<? extends io.netty.channel.Channel>);
descriptor: (Ljava/lang/Class;)Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.netty.channel.group.ChannelMatchers.isInstanceOf:(Ljava/lang/Class;)Lio/netty/channel/group/ChannelMatcher;
invokestatic io.netty.channel.group.ChannelMatchers.invert:(Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelMatcher;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<+Lio/netty/channel/Channel;>;
Signature: (Ljava/lang/Class<+Lio/netty/channel/Channel;>;)Lio/netty/channel/group/ChannelMatcher;
MethodParameters:
Name Flags
clazz
public static io.netty.channel.group.ChannelMatcher isServerChannel();
descriptor: ()Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.netty.channel.group.ChannelMatchers.SERVER_CHANNEL_MATCHER:Lio/netty/channel/group/ChannelMatcher;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.netty.channel.group.ChannelMatcher isNonServerChannel();
descriptor: ()Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.netty.channel.group.ChannelMatchers.NON_SERVER_CHANNEL_MATCHER:Lio/netty/channel/group/ChannelMatcher;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.netty.channel.group.ChannelMatcher invert(io.netty.channel.group.ChannelMatcher);
descriptor: (Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelMatcher;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.netty.channel.group.ChannelMatchers$InvertMatcher
dup
aload 0
invokespecial io.netty.channel.group.ChannelMatchers$InvertMatcher.<init>:(Lio/netty/channel/group/ChannelMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lio/netty/channel/group/ChannelMatcher;
MethodParameters:
Name Flags
matcher
public static io.netty.channel.group.ChannelMatcher compose(io.netty.channel.group.ChannelMatcher[]);
descriptor: ([Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelMatcher;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
arraylength
iconst_1
if_icmpge 2
1: new java.lang.IllegalArgumentException
dup
ldc "matchers must at least contain one element"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
arraylength
iconst_1
if_icmpne 4
3: aload 0
iconst_0
aaload
areturn
4: StackMap locals:
StackMap stack:
new io.netty.channel.group.ChannelMatchers$CompositeMatcher
dup
aload 0
invokespecial io.netty.channel.group.ChannelMatchers$CompositeMatcher.<init>:([Lio/netty/channel/group/ChannelMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 matchers [Lio/netty/channel/group/ChannelMatcher;
MethodParameters:
Name Flags
matchers
}
SourceFile: "ChannelMatchers.java"
NestMembers:
io.netty.channel.group.ChannelMatchers$1 io.netty.channel.group.ChannelMatchers$ClassMatcher io.netty.channel.group.ChannelMatchers$CompositeMatcher io.netty.channel.group.ChannelMatchers$InstanceMatcher io.netty.channel.group.ChannelMatchers$InvertMatcher
InnerClasses:
io.netty.channel.group.ChannelMatchers$1
private final ClassMatcher = io.netty.channel.group.ChannelMatchers$ClassMatcher of io.netty.channel.group.ChannelMatchers
private final CompositeMatcher = io.netty.channel.group.ChannelMatchers$CompositeMatcher of io.netty.channel.group.ChannelMatchers
private final InstanceMatcher = io.netty.channel.group.ChannelMatchers$InstanceMatcher of io.netty.channel.group.ChannelMatchers
private final InvertMatcher = io.netty.channel.group.ChannelMatchers$InvertMatcher of io.netty.channel.group.ChannelMatchers