public abstract class io.netty.bootstrap.AbstractBootstrapConfig<B extends io.netty.bootstrap.AbstractBootstrap<B, C>, C extends io.netty.channel.Channel>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.netty.bootstrap.AbstractBootstrapConfig
super_class: java.lang.Object
{
protected final B bootstrap;
descriptor: Lio/netty/bootstrap/AbstractBootstrap;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: TB;
protected void <init>();
descriptor: (Lio/netty/bootstrap/AbstractBootstrap;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ldc "bootstrap"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.netty.bootstrap.AbstractBootstrap
putfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
0 3 1 bootstrap TB;
Signature: (TB;)V
MethodParameters:
Name Flags
bootstrap
public final java.net.SocketAddress localAddress();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
invokevirtual io.netty.bootstrap.AbstractBootstrap.localAddress:()Ljava/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
public final io.netty.bootstrap.ChannelFactory<? extends C> channelFactory();
descriptor: ()Lio/netty/bootstrap/ChannelFactory;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
invokevirtual io.netty.bootstrap.AbstractBootstrap.channelFactory:()Lio/netty/bootstrap/ChannelFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
Signature: ()Lio/netty/bootstrap/ChannelFactory<+TC;>;
public final io.netty.channel.ChannelHandler handler();
descriptor: ()Lio/netty/channel/ChannelHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
invokevirtual io.netty.bootstrap.AbstractBootstrap.handler:()Lio/netty/channel/ChannelHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
public final java.util.Map<io.netty.channel.ChannelOption<?>, java.lang.Object> options();
descriptor: ()Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
invokevirtual io.netty.bootstrap.AbstractBootstrap.options:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
Signature: ()Ljava/util/Map<Lio/netty/channel/ChannelOption<*>;Ljava/lang/Object;>;
public final java.util.Map<io.netty.util.AttributeKey<?>, java.lang.Object> attrs();
descriptor: ()Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
invokevirtual io.netty.bootstrap.AbstractBootstrap.attrs:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
Signature: ()Ljava/util/Map<Lio/netty/util/AttributeKey<*>;Ljava/lang/Object;>;
public final io.netty.channel.EventLoopGroup group();
descriptor: ()Lio/netty/channel/EventLoopGroup;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.bootstrap.AbstractBootstrapConfig.bootstrap:Lio/netty/bootstrap/AbstractBootstrap;
invokevirtual io.netty.bootstrap.AbstractBootstrap.group:()Lio/netty/channel/EventLoopGroup;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
1: aload 0
invokestatic io.netty.util.internal.StringUtil.simpleClassName:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
3: astore 1
start local 1 4: aload 0
invokevirtual io.netty.bootstrap.AbstractBootstrapConfig.group:()Lio/netty/channel/EventLoopGroup;
astore 2
start local 2 5: aload 2
ifnull 9
6: aload 1
ldc "group: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 2
invokestatic io.netty.util.internal.StringUtil.simpleClassName:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: java.lang.StringBuilder io.netty.channel.EventLoopGroup
StackMap stack:
aload 0
invokevirtual io.netty.bootstrap.AbstractBootstrapConfig.channelFactory:()Lio/netty/bootstrap/ChannelFactory;
astore 3
start local 3 10: aload 3
ifnull 14
11: aload 1
ldc "channelFactory: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals: io.netty.bootstrap.ChannelFactory
StackMap stack:
aload 0
invokevirtual io.netty.bootstrap.AbstractBootstrapConfig.localAddress:()Ljava/net/SocketAddress;
astore 4
start local 4 15: aload 4
ifnull 19
16: aload 1
ldc "localAddress: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
18: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals: java.net.SocketAddress
StackMap stack:
aload 0
invokevirtual io.netty.bootstrap.AbstractBootstrapConfig.options:()Ljava/util/Map;
astore 5
start local 5 20: aload 5
invokeinterface java.util.Map.isEmpty:()Z
ifne 24
21: aload 1
ldc "options: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
23: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: StackMap locals: java.util.Map
StackMap stack:
aload 0
invokevirtual io.netty.bootstrap.AbstractBootstrapConfig.attrs:()Ljava/util/Map;
astore 6
start local 6 25: aload 6
invokeinterface java.util.Map.isEmpty:()Z
ifne 29
26: aload 1
ldc "attrs: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
28: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: StackMap locals: java.util.Map
StackMap stack:
aload 0
invokevirtual io.netty.bootstrap.AbstractBootstrapConfig.handler:()Lio/netty/channel/ChannelHandler;
astore 7
start local 7 30: aload 7
ifnull 34
31: aload 1
ldc "handler: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
33: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
34: StackMap locals: io.netty.channel.ChannelHandler
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.charAt:(I)C
bipush 40
if_icmpne 37
35: aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
36: goto 39
37: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_2
isub
bipush 41
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
38: aload 1
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
39: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lio/netty/bootstrap/AbstractBootstrapConfig<TB;TC;>;
4 40 1 buf Ljava/lang/StringBuilder;
5 40 2 group Lio/netty/channel/EventLoopGroup;
10 40 3 factory Lio/netty/bootstrap/ChannelFactory<+TC;>;
15 40 4 localAddress Ljava/net/SocketAddress;
20 40 5 options Ljava/util/Map<Lio/netty/channel/ChannelOption<*>;Ljava/lang/Object;>;
25 40 6 attrs Ljava/util/Map<Lio/netty/util/AttributeKey<*>;Ljava/lang/Object;>;
30 40 7 handler Lio/netty/channel/ChannelHandler;
}
Signature: <B:Lio/netty/bootstrap/AbstractBootstrap<TB;TC;>;C::Lio/netty/channel/Channel;>Ljava/lang/Object;
SourceFile: "AbstractBootstrapConfig.java"