public class io.netty.channel.unix.Socket extends io.netty.channel.unix.FileDescriptor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.channel.unix.Socket
super_class: io.netty.channel.unix.FileDescriptor
{
private static final java.nio.channels.ClosedChannelException SHUTDOWN_CLOSED_CHANNEL_EXCEPTION;
descriptor: Ljava/nio/channels/ClosedChannelException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.nio.channels.ClosedChannelException SEND_TO_CLOSED_CHANNEL_EXCEPTION;
descriptor: Ljava/nio/channels/ClosedChannelException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.nio.channels.ClosedChannelException SEND_TO_ADDRESS_CLOSED_CHANNEL_EXCEPTION;
descriptor: Ljava/nio/channels/ClosedChannelException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.nio.channels.ClosedChannelException SEND_TO_ADDRESSES_CLOSED_CHANNEL_EXCEPTION;
descriptor: Ljava/nio/channels/ClosedChannelException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.unix.Errors$NativeIoException SEND_TO_CONNECTION_RESET_EXCEPTION;
descriptor: Lio/netty/channel/unix/Errors$NativeIoException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.unix.Errors$NativeIoException SEND_TO_ADDRESS_CONNECTION_RESET_EXCEPTION;
descriptor: Lio/netty/channel/unix/Errors$NativeIoException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.unix.Errors$NativeIoException CONNECTION_RESET_EXCEPTION_SENDMSG;
descriptor: Lio/netty/channel/unix/Errors$NativeIoException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.unix.Errors$NativeIoException CONNECTION_RESET_SHUTDOWN_EXCEPTION;
descriptor: Lio/netty/channel/unix/Errors$NativeIoException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.unix.Errors$NativeConnectException FINISH_CONNECT_REFUSED_EXCEPTION;
descriptor: Lio/netty/channel/unix/Errors$NativeConnectException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.unix.Errors$NativeConnectException CONNECT_REFUSED_EXCEPTION;
descriptor: Lio/netty/channel/unix/Errors$NativeConnectException;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int UDS_SUN_PATH_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.atomic.AtomicBoolean INITIALIZED;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.nio.channels.ClosedChannelException
dup
invokespecial java.nio.channels.ClosedChannelException.<init>:()V
ldc Lio/netty/channel/unix/Socket;
ldc "shutdown(..)"
1: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast java.nio.channels.ClosedChannelException
putstatic io.netty.channel.unix.Socket.SHUTDOWN_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
2: new java.nio.channels.ClosedChannelException
dup
invokespecial java.nio.channels.ClosedChannelException.<init>:()V
ldc Lio/netty/channel/unix/Socket;
ldc "sendTo(..)"
3: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast java.nio.channels.ClosedChannelException
putstatic io.netty.channel.unix.Socket.SEND_TO_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
4: new java.nio.channels.ClosedChannelException
dup
invokespecial java.nio.channels.ClosedChannelException.<init>:()V
ldc Lio/netty/channel/unix/Socket;
ldc "sendToAddress(..)"
invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast java.nio.channels.ClosedChannelException
5: putstatic io.netty.channel.unix.Socket.SEND_TO_ADDRESS_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
6: new java.nio.channels.ClosedChannelException
dup
invokespecial java.nio.channels.ClosedChannelException.<init>:()V
ldc Lio/netty/channel/unix/Socket;
ldc "sendToAddresses(..)"
invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast java.nio.channels.ClosedChannelException
7: putstatic io.netty.channel.unix.Socket.SEND_TO_ADDRESSES_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
8: ldc "syscall:sendto"
getstatic io.netty.channel.unix.Errors.ERRNO_EPIPE_NEGATIVE:I
invokestatic io.netty.channel.unix.Errors.newConnectionResetException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
9: ldc Lio/netty/channel/unix/Socket;
ldc "sendTo(..)"
10: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast io.netty.channel.unix.Errors$NativeIoException
putstatic io.netty.channel.unix.Socket.SEND_TO_CONNECTION_RESET_EXCEPTION:Lio/netty/channel/unix/Errors$NativeIoException;
11: ldc "syscall:sendto"
12: getstatic io.netty.channel.unix.Errors.ERRNO_EPIPE_NEGATIVE:I
13: invokestatic io.netty.channel.unix.Errors.newConnectionResetException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
14: ldc Lio/netty/channel/unix/Socket;
ldc "sendToAddress"
15: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast io.netty.channel.unix.Errors$NativeIoException
16: putstatic io.netty.channel.unix.Socket.SEND_TO_ADDRESS_CONNECTION_RESET_EXCEPTION:Lio/netty/channel/unix/Errors$NativeIoException;
17: ldc "syscall:sendmsg"
18: getstatic io.netty.channel.unix.Errors.ERRNO_EPIPE_NEGATIVE:I
19: invokestatic io.netty.channel.unix.Errors.newConnectionResetException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
20: ldc Lio/netty/channel/unix/Socket;
ldc "sendToAddresses(..)"
21: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast io.netty.channel.unix.Errors$NativeIoException
putstatic io.netty.channel.unix.Socket.CONNECTION_RESET_EXCEPTION_SENDMSG:Lio/netty/channel/unix/Errors$NativeIoException;
22: ldc "syscall:shutdown"
23: getstatic io.netty.channel.unix.Errors.ERRNO_ECONNRESET_NEGATIVE:I
24: invokestatic io.netty.channel.unix.Errors.newConnectionResetException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
25: ldc Lio/netty/channel/unix/Socket;
ldc "shutdown"
26: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast io.netty.channel.unix.Errors$NativeIoException
27: putstatic io.netty.channel.unix.Socket.CONNECTION_RESET_SHUTDOWN_EXCEPTION:Lio/netty/channel/unix/Errors$NativeIoException;
28: new io.netty.channel.unix.Errors$NativeConnectException
dup
ldc "syscall:getsockopt"
29: getstatic io.netty.channel.unix.Errors.ERROR_ECONNREFUSED_NEGATIVE:I
30: invokespecial io.netty.channel.unix.Errors$NativeConnectException.<init>:(Ljava/lang/String;I)V
31: ldc Lio/netty/channel/unix/Socket;
ldc "finishConnect(..)"
32: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast io.netty.channel.unix.Errors$NativeConnectException
33: putstatic io.netty.channel.unix.Socket.FINISH_CONNECT_REFUSED_EXCEPTION:Lio/netty/channel/unix/Errors$NativeConnectException;
34: new io.netty.channel.unix.Errors$NativeConnectException
dup
ldc "syscall:connect"
35: getstatic io.netty.channel.unix.Errors.ERROR_ECONNREFUSED_NEGATIVE:I
36: invokespecial io.netty.channel.unix.Errors$NativeConnectException.<init>:(Ljava/lang/String;I)V
37: ldc Lio/netty/channel/unix/Socket;
ldc "connect(..)"
38: invokestatic io.netty.util.internal.ThrowableUtil.unknownStackTrace:(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;
checkcast io.netty.channel.unix.Errors$NativeConnectException
39: putstatic io.netty.channel.unix.Socket.CONNECT_REFUSED_EXCEPTION:Lio/netty/channel/unix/Errors$NativeConnectException;
40: invokestatic io.netty.channel.unix.LimitsStaticallyReferencedJniMethods.udsSunPathSize:()I
putstatic io.netty.channel.unix.Socket.UDS_SUN_PATH_SIZE:I
41: new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
putstatic io.netty.channel.unix.Socket.INITIALIZED:Ljava/util/concurrent/atomic/AtomicBoolean;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial io.netty.channel.unix.FileDescriptor.<init>:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
0 2 1 fd I
MethodParameters:
Name Flags
fd
public final void shutdown();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_1
invokevirtual io.netty.channel.unix.Socket.shutdown:(ZZ)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final void shutdown(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.channel.unix.Socket.state:I
istore 3
start local 3 1: iload 3
invokestatic io.netty.channel.unix.Socket.isClosed:(I)Z
ifeq 3
2: new java.nio.channels.ClosedChannelException
dup
invokespecial java.nio.channels.ClosedChannelException.<init>:()V
athrow
3: StackMap locals: int
StackMap stack:
iload 3
istore 4
start local 4 4: iload 1
ifeq 6
iload 4
invokestatic io.netty.channel.unix.Socket.isInputShutdown:(I)Z
ifne 6
5: iload 4
invokestatic io.netty.channel.unix.Socket.inputShutdown:(I)I
istore 4
6: StackMap locals: int
StackMap stack:
iload 2
ifeq 8
iload 4
invokestatic io.netty.channel.unix.Socket.isOutputShutdown:(I)Z
ifne 8
7: iload 4
invokestatic io.netty.channel.unix.Socket.outputShutdown:(I)I
istore 4
8: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpne 10
9: return
10: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 4
invokevirtual io.netty.channel.unix.Socket.casState:(II)Z
ifeq 0
end local 4 end local 3 11: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
iload 2
invokestatic io.netty.channel.unix.Socket.shutdown:(IZZ)I
istore 3
start local 3 12: iload 3
ifge 14
13: ldc "shutdown"
iload 3
getstatic io.netty.channel.unix.Socket.CONNECTION_RESET_SHUTDOWN_EXCEPTION:Lio/netty/channel/unix/Errors$NativeIoException;
getstatic io.netty.channel.unix.Socket.SHUTDOWN_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
invokestatic io.netty.channel.unix.Errors.ioResult:(Ljava/lang/String;ILio/netty/channel/unix/Errors$NativeIoException;Ljava/nio/channels/ClosedChannelException;)I
pop
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/channel/unix/Socket;
0 15 1 read Z
0 15 2 write Z
1 11 3 oldState I
4 11 4 newState I
12 15 3 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
read
write
public final boolean isShutdown();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.state:I
istore 1
start local 1 1: iload 1
invokestatic io.netty.channel.unix.Socket.isInputShutdown:(I)Z
ifeq 2
iload 1
invokestatic io.netty.channel.unix.Socket.isOutputShutdown:(I)Z
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/channel/unix/Socket;
1 3 1 state I
public final boolean isInputShutdown();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.state:I
invokestatic io.netty.channel.unix.Socket.isInputShutdown:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
public final boolean isOutputShutdown();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.state:I
invokestatic io.netty.channel.unix.Socket.isOutputShutdown:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
public final int sendTo(java.nio.ByteBuffer, int, int, java.net.InetAddress, int);
descriptor: (Ljava/nio/ByteBuffer;IILjava/net/InetAddress;I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
instanceof java.net.Inet6Address
ifeq 4
1: aload 4
invokevirtual java.net.InetAddress.getAddress:()[B
astore 6
start local 6 2: aload 4
checkcast java.net.Inet6Address
invokevirtual java.net.Inet6Address.getScopeId:()I
istore 7
start local 7 3: goto 6
end local 7 end local 6 4: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 5: aload 4
invokevirtual java.net.InetAddress.getAddress:()[B
invokestatic io.netty.channel.unix.NativeInetAddress.ipv4MappedIpv6Address:([B)[B
astore 6
start local 6 6: StackMap locals: byte[] int
StackMap stack:
aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 1
iload 2
iload 3
aload 6
iload 7
iload 5
invokestatic io.netty.channel.unix.Socket.sendTo:(ILjava/nio/ByteBuffer;II[BII)I
istore 8
start local 8 7: iload 8
iflt 9
8: iload 8
ireturn
9: StackMap locals: int
StackMap stack:
iload 8
getstatic io.netty.channel.unix.Errors.ERROR_ECONNREFUSED_NEGATIVE:I
if_icmpne 11
10: new java.net.PortUnreachableException
dup
ldc "sendTo failed"
invokespecial java.net.PortUnreachableException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
ldc "sendTo"
iload 8
getstatic io.netty.channel.unix.Socket.SEND_TO_CONNECTION_RESET_EXCEPTION:Lio/netty/channel/unix/Errors$NativeIoException;
getstatic io.netty.channel.unix.Socket.SEND_TO_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
invokestatic io.netty.channel.unix.Errors.ioResult:(Ljava/lang/String;ILio/netty/channel/unix/Errors$NativeIoException;Ljava/nio/channels/ClosedChannelException;)I
ireturn
end local 8 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 12 0 this Lio/netty/channel/unix/Socket;
0 12 1 buf Ljava/nio/ByteBuffer;
0 12 2 pos I
0 12 3 limit I
0 12 4 addr Ljava/net/InetAddress;
0 12 5 port I
2 4 6 address [B
6 12 6 address [B
3 4 7 scopeId I
5 12 7 scopeId I
7 12 8 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
pos
limit
addr
port
public final int sendToAddress(long, int, int, java.net.InetAddress, int);
descriptor: (JIILjava/net/InetAddress;I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=10, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 5
instanceof java.net.Inet6Address
ifeq 4
1: aload 5
invokevirtual java.net.InetAddress.getAddress:()[B
astore 7
start local 7 2: aload 5
checkcast java.net.Inet6Address
invokevirtual java.net.Inet6Address.getScopeId:()I
istore 8
start local 8 3: goto 6
end local 8 end local 7 4: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 5: aload 5
invokevirtual java.net.InetAddress.getAddress:()[B
invokestatic io.netty.channel.unix.NativeInetAddress.ipv4MappedIpv6Address:([B)[B
astore 7
start local 7 6: StackMap locals: byte[] int
StackMap stack:
aload 0
getfield io.netty.channel.unix.Socket.fd:I
lload 1
iload 3
iload 4
aload 7
iload 8
iload 6
invokestatic io.netty.channel.unix.Socket.sendToAddress:(IJII[BII)I
istore 9
start local 9 7: iload 9
iflt 9
8: iload 9
ireturn
9: StackMap locals: int
StackMap stack:
iload 9
getstatic io.netty.channel.unix.Errors.ERROR_ECONNREFUSED_NEGATIVE:I
if_icmpne 11
10: new java.net.PortUnreachableException
dup
ldc "sendToAddress failed"
invokespecial java.net.PortUnreachableException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
ldc "sendToAddress"
iload 9
12: getstatic io.netty.channel.unix.Socket.SEND_TO_ADDRESS_CONNECTION_RESET_EXCEPTION:Lio/netty/channel/unix/Errors$NativeIoException;
getstatic io.netty.channel.unix.Socket.SEND_TO_ADDRESS_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
13: invokestatic io.netty.channel.unix.Errors.ioResult:(Ljava/lang/String;ILio/netty/channel/unix/Errors$NativeIoException;Ljava/nio/channels/ClosedChannelException;)I
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/netty/channel/unix/Socket;
0 14 1 memoryAddress J
0 14 3 pos I
0 14 4 limit I
0 14 5 addr Ljava/net/InetAddress;
0 14 6 port I
2 4 7 address [B
6 14 7 address [B
3 4 8 scopeId I
5 14 8 scopeId I
7 14 9 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
memoryAddress
pos
limit
addr
port
public final int sendToAddresses(long, int, java.net.InetAddress, int);
descriptor: (JILjava/net/InetAddress;I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 4
instanceof java.net.Inet6Address
ifeq 4
1: aload 4
invokevirtual java.net.InetAddress.getAddress:()[B
astore 6
start local 6 2: aload 4
checkcast java.net.Inet6Address
invokevirtual java.net.Inet6Address.getScopeId:()I
istore 7
start local 7 3: goto 6
end local 7 end local 6 4: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 5: aload 4
invokevirtual java.net.InetAddress.getAddress:()[B
invokestatic io.netty.channel.unix.NativeInetAddress.ipv4MappedIpv6Address:([B)[B
astore 6
start local 6 6: StackMap locals: byte[] int
StackMap stack:
aload 0
getfield io.netty.channel.unix.Socket.fd:I
lload 1
iload 3
aload 6
iload 7
iload 5
invokestatic io.netty.channel.unix.Socket.sendToAddresses:(IJI[BII)I
istore 8
start local 8 7: iload 8
iflt 9
8: iload 8
ireturn
9: StackMap locals: int
StackMap stack:
iload 8
getstatic io.netty.channel.unix.Errors.ERROR_ECONNREFUSED_NEGATIVE:I
if_icmpne 11
10: new java.net.PortUnreachableException
dup
ldc "sendToAddresses failed"
invokespecial java.net.PortUnreachableException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
ldc "sendToAddresses"
iload 8
12: getstatic io.netty.channel.unix.Socket.CONNECTION_RESET_EXCEPTION_SENDMSG:Lio/netty/channel/unix/Errors$NativeIoException;
getstatic io.netty.channel.unix.Socket.SEND_TO_ADDRESSES_CLOSED_CHANNEL_EXCEPTION:Ljava/nio/channels/ClosedChannelException;
13: invokestatic io.netty.channel.unix.Errors.ioResult:(Ljava/lang/String;ILio/netty/channel/unix/Errors$NativeIoException;Ljava/nio/channels/ClosedChannelException;)I
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/netty/channel/unix/Socket;
0 14 1 memoryAddress J
0 14 3 length I
0 14 4 addr Ljava/net/InetAddress;
0 14 5 port I
2 4 6 address [B
6 14 6 address [B
3 4 7 scopeId I
5 14 7 scopeId I
7 14 8 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
memoryAddress
length
addr
port
public final io.netty.channel.unix.DatagramSocketAddress recvFrom(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;II)Lio/netty/channel/unix/DatagramSocketAddress;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 1
iload 2
iload 3
invokestatic io.netty.channel.unix.Socket.recvFrom:(ILjava/nio/ByteBuffer;II)Lio/netty/channel/unix/DatagramSocketAddress;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
0 1 1 buf Ljava/nio/ByteBuffer;
0 1 2 pos I
0 1 3 limit I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
pos
limit
public final io.netty.channel.unix.DatagramSocketAddress recvFromAddress(long, int, int);
descriptor: (JII)Lio/netty/channel/unix/DatagramSocketAddress;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
lload 1
iload 3
iload 4
invokestatic io.netty.channel.unix.Socket.recvFromAddress:(IJII)Lio/netty/channel/unix/DatagramSocketAddress;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
0 1 1 memoryAddress J
0 1 3 pos I
0 1 4 limit I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
memoryAddress
pos
limit
public final int recvFd();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.recvFd:(I)I
istore 1
start local 1 1: iload 1
ifle 3
2: iload 1
ireturn
3: StackMap locals: int
StackMap stack:
iload 1
ifne 5
4: iconst_m1
ireturn
5: StackMap locals:
StackMap stack:
iload 1
getstatic io.netty.channel.unix.Errors.ERRNO_EAGAIN_NEGATIVE:I
if_icmpeq 6
iload 1
getstatic io.netty.channel.unix.Errors.ERRNO_EWOULDBLOCK_NEGATIVE:I
if_icmpne 7
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
ldc "recvFd"
iload 1
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/netty/channel/unix/Socket;
1 8 1 res I
Exceptions:
throws java.io.IOException
public final int sendFd(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
invokestatic io.netty.channel.unix.Socket.sendFd:(II)I
istore 2
start local 2 1: iload 2
iflt 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
iload 2
getstatic io.netty.channel.unix.Errors.ERRNO_EAGAIN_NEGATIVE:I
if_icmpeq 4
iload 2
getstatic io.netty.channel.unix.Errors.ERRNO_EWOULDBLOCK_NEGATIVE:I
if_icmpne 5
4: StackMap locals:
StackMap stack:
iconst_m1
ireturn
5: StackMap locals:
StackMap stack:
ldc "sendFd"
iload 2
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/channel/unix/Socket;
0 6 1 fdToSend I
1 6 2 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fdToSend
public final boolean connect(java.net.SocketAddress);
descriptor: (Ljava/net/SocketAddress;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.net.InetSocketAddress
ifeq 5
1: aload 1
checkcast java.net.InetSocketAddress
astore 3
start local 3 2: aload 3
invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
invokestatic io.netty.channel.unix.NativeInetAddress.newInstance:(Ljava/net/InetAddress;)Lio/netty/channel/unix/NativeInetAddress;
astore 4
start local 4 3: aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 4
getfield io.netty.channel.unix.NativeInetAddress.address:[B
aload 4
getfield io.netty.channel.unix.NativeInetAddress.scopeId:I
aload 3
invokevirtual java.net.InetSocketAddress.getPort:()I
invokestatic io.netty.channel.unix.Socket.connect:(I[BII)I
istore 2
end local 4 end local 3 start local 2 4: goto 10
end local 2 StackMap locals:
StackMap stack:
5: aload 1
instanceof io.netty.channel.unix.DomainSocketAddress
ifeq 9
6: aload 1
checkcast io.netty.channel.unix.DomainSocketAddress
astore 3
start local 3 7: aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 3
invokevirtual io.netty.channel.unix.DomainSocketAddress.path:()Ljava/lang/String;
getstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokestatic io.netty.channel.unix.Socket.connectDomainSocket:(I[B)I
istore 2
end local 3 start local 2 8: goto 10
end local 2 9: StackMap locals:
StackMap stack:
new java.lang.Error
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SocketAddress implementation "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
start local 2 10: StackMap locals: int
StackMap stack:
iload 2
ifge 14
11: iload 2
getstatic io.netty.channel.unix.Errors.ERRNO_EINPROGRESS_NEGATIVE:I
if_icmpne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
ldc "connect"
getstatic io.netty.channel.unix.Socket.CONNECT_REFUSED_EXCEPTION:Lio/netty/channel/unix/Errors$NativeConnectException;
iload 2
invokestatic io.netty.channel.unix.Errors.throwConnectException:(Ljava/lang/String;Lio/netty/channel/unix/Errors$NativeConnectException;I)V
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/channel/unix/Socket;
0 15 1 socketAddress Ljava/net/SocketAddress;
4 5 2 res I
8 9 2 res I
10 15 2 res I
2 4 3 inetSocketAddress Ljava/net/InetSocketAddress;
3 4 4 address Lio/netty/channel/unix/NativeInetAddress;
7 8 3 unixDomainSocketAddress Lio/netty/channel/unix/DomainSocketAddress;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socketAddress
public final boolean finishConnect();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.finishConnect:(I)I
istore 1
start local 1 1: iload 1
ifge 5
2: iload 1
getstatic io.netty.channel.unix.Errors.ERRNO_EINPROGRESS_NEGATIVE:I
if_icmpne 4
3: iconst_0
ireturn
4: StackMap locals: int
StackMap stack:
ldc "finishConnect"
getstatic io.netty.channel.unix.Socket.FINISH_CONNECT_REFUSED_EXCEPTION:Lio/netty/channel/unix/Errors$NativeConnectException;
iload 1
invokestatic io.netty.channel.unix.Errors.throwConnectException:(Ljava/lang/String;Lio/netty/channel/unix/Errors$NativeConnectException;I)V
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/channel/unix/Socket;
1 6 1 res I
Exceptions:
throws java.io.IOException
public final void disconnect();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.disconnect:(I)I
istore 1
start local 1 1: iload 1
ifge 3
2: ldc "disconnect"
getstatic io.netty.channel.unix.Socket.FINISH_CONNECT_REFUSED_EXCEPTION:Lio/netty/channel/unix/Errors$NativeConnectException;
iload 1
invokestatic io.netty.channel.unix.Errors.throwConnectException:(Ljava/lang/String;Lio/netty/channel/unix/Errors$NativeConnectException;I)V
3: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
1 4 1 res I
Exceptions:
throws java.io.IOException
public final void bind(java.net.SocketAddress);
descriptor: (Ljava/net/SocketAddress;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.net.InetSocketAddress
ifeq 6
1: aload 1
checkcast java.net.InetSocketAddress
astore 2
start local 2 2: aload 2
invokevirtual java.net.InetSocketAddress.getAddress:()Ljava/net/InetAddress;
invokestatic io.netty.channel.unix.NativeInetAddress.newInstance:(Ljava/net/InetAddress;)Lio/netty/channel/unix/NativeInetAddress;
astore 3
start local 3 3: aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 3
getfield io.netty.channel.unix.NativeInetAddress.address:[B
aload 3
getfield io.netty.channel.unix.NativeInetAddress.scopeId:I
aload 2
invokevirtual java.net.InetSocketAddress.getPort:()I
invokestatic io.netty.channel.unix.Socket.bind:(I[BII)I
istore 4
start local 4 4: iload 4
ifge 12
5: ldc "bind"
iload 4
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
athrow
end local 4 end local 3 end local 2 6: StackMap locals:
StackMap stack:
aload 1
instanceof io.netty.channel.unix.DomainSocketAddress
ifeq 11
7: aload 1
checkcast io.netty.channel.unix.DomainSocketAddress
astore 2
start local 2 8: aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 2
invokevirtual io.netty.channel.unix.DomainSocketAddress.path:()Ljava/lang/String;
getstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokestatic io.netty.channel.unix.Socket.bindDomainSocket:(I[B)I
istore 3
start local 3 9: iload 3
ifge 12
10: ldc "bind"
iload 3
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
athrow
end local 3 end local 2 11: StackMap locals:
StackMap stack:
new java.lang.Error
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SocketAddress implementation "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/netty/channel/unix/Socket;
0 13 1 socketAddress Ljava/net/SocketAddress;
2 6 2 addr Ljava/net/InetSocketAddress;
3 6 3 address Lio/netty/channel/unix/NativeInetAddress;
4 6 4 res I
8 11 2 addr Lio/netty/channel/unix/DomainSocketAddress;
9 11 3 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socketAddress
public final void listen(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
invokestatic io.netty.channel.unix.Socket.listen:(II)I
istore 2
start local 2 1: iload 2
ifge 3
2: ldc "listen"
iload 2
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
athrow
3: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
0 4 1 backlog I
1 4 2 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
backlog
public final int accept(byte[]);
descriptor: ([B)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
aload 1
invokestatic io.netty.channel.unix.Socket.accept:(I[B)I
istore 2
start local 2 1: iload 2
iflt 3
2: iload 2
ireturn
3: StackMap locals: int
StackMap stack:
iload 2
getstatic io.netty.channel.unix.Errors.ERRNO_EAGAIN_NEGATIVE:I
if_icmpeq 4
iload 2
getstatic io.netty.channel.unix.Errors.ERRNO_EWOULDBLOCK_NEGATIVE:I
if_icmpne 5
4: StackMap locals:
StackMap stack:
iconst_m1
ireturn
5: StackMap locals:
StackMap stack:
ldc "accept"
iload 2
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/channel/unix/Socket;
0 6 1 addr [B
1 6 2 res I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
addr
public final java.net.InetSocketAddress remoteAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.remoteAddress:(I)[B
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: byte[]
StackMap stack:
2: aload 1
iconst_0
aload 1
arraylength
invokestatic io.netty.channel.unix.NativeInetAddress.address:([BII)Ljava/net/InetSocketAddress;
StackMap locals:
StackMap stack: java.net.InetSocketAddress
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
1 4 1 addr [B
public final java.net.InetSocketAddress localAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.localAddress:(I)[B
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: byte[]
StackMap stack:
2: aload 1
iconst_0
aload 1
arraylength
invokestatic io.netty.channel.unix.NativeInetAddress.address:([BII)Ljava/net/InetSocketAddress;
StackMap locals:
StackMap stack: java.net.InetSocketAddress
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
1 4 1 addr [B
public final int getReceiveBufferSize();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.getReceiveBufferSize:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final int getSendBufferSize();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.getSendBufferSize:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final boolean isKeepAlive();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.isKeepAlive:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final boolean isTcpNoDelay();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.isTcpNoDelay:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final boolean isReuseAddress();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.isReuseAddress:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final boolean isReusePort();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.isReusePort:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final boolean isBroadcast();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.isBroadcast:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final int getSoLinger();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.getSoLinger:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final int getSoError();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.getSoError:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final int getTrafficClass();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokestatic io.netty.channel.unix.Socket.getTrafficClass:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/unix/Socket;
Exceptions:
throws java.io.IOException
public final void setKeepAlive(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: io.netty.channel.unix.Socket int
StackMap stack: int int
2: invokestatic io.netty.channel.unix.Socket.setKeepAlive:(II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
0 4 1 keepAlive Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
keepAlive
public final void setReceiveBufferSize(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
invokestatic io.netty.channel.unix.Socket.setReceiveBufferSize:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
0 2 1 receiveBufferSize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
receiveBufferSize
public final void setSendBufferSize(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
invokestatic io.netty.channel.unix.Socket.setSendBufferSize:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
0 2 1 sendBufferSize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sendBufferSize
public final void setTcpNoDelay(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: io.netty.channel.unix.Socket int
StackMap stack: int int
2: invokestatic io.netty.channel.unix.Socket.setTcpNoDelay:(II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
0 4 1 tcpNoDelay Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tcpNoDelay
public final void setSoLinger(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
invokestatic io.netty.channel.unix.Socket.setSoLinger:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
0 2 1 soLinger I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
soLinger
public final void setReuseAddress(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: io.netty.channel.unix.Socket int
StackMap stack: int int
2: invokestatic io.netty.channel.unix.Socket.setReuseAddress:(II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
0 4 1 reuseAddress Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reuseAddress
public final void setReusePort(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: io.netty.channel.unix.Socket int
StackMap stack: int int
2: invokestatic io.netty.channel.unix.Socket.setReusePort:(II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
0 4 1 reusePort Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reusePort
public final void setBroadcast(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: io.netty.channel.unix.Socket int
StackMap stack: int int
2: invokestatic io.netty.channel.unix.Socket.setBroadcast:(II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
0 4 1 broadcast Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
broadcast
public final void setTrafficClass(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.unix.Socket.fd:I
iload 1
invokestatic io.netty.channel.unix.Socket.setTrafficClass:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/unix/Socket;
0 2 1 trafficClass I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
trafficClass
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Socket{fd="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield io.netty.channel.unix.Socket.fd:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/channel/unix/Socket;
public static io.netty.channel.unix.Socket newSocketStream();
descriptor: ()Lio/netty/channel/unix/Socket;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new io.netty.channel.unix.Socket
dup
invokestatic io.netty.channel.unix.Socket.newSocketStream0:()I
invokespecial io.netty.channel.unix.Socket.<init>:(I)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.netty.channel.unix.Socket newSocketDgram();
descriptor: ()Lio/netty/channel/unix/Socket;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new io.netty.channel.unix.Socket
dup
invokestatic io.netty.channel.unix.Socket.newSocketDgram0:()I
invokespecial io.netty.channel.unix.Socket.<init>:(I)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.netty.channel.unix.Socket newSocketDomain();
descriptor: ()Lio/netty/channel/unix/Socket;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new io.netty.channel.unix.Socket
dup
invokestatic io.netty.channel.unix.Socket.newSocketDomain0:()I
invokespecial io.netty.channel.unix.Socket.<init>:(I)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void initialize();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic io.netty.channel.unix.Socket.INITIALIZED:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 2
1: invokestatic io.netty.util.NetUtil.isIpV4StackPreferred:()Z
invokestatic io.netty.channel.unix.Socket.initialize:(Z)V
2: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
protected static int newSocketStream0();
descriptor: ()I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic io.netty.channel.unix.Socket.newSocketStreamFd:()I
istore 0
start local 0 1: iload 0
ifge 3
2: new io.netty.channel.ChannelException
dup
ldc "newSocketStream"
iload 0
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals: int
StackMap stack:
iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 res I
protected static int newSocketDgram0();
descriptor: ()I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic io.netty.channel.unix.Socket.newSocketDgramFd:()I
istore 0
start local 0 1: iload 0
ifge 3
2: new io.netty.channel.ChannelException
dup
ldc "newSocketDgram"
iload 0
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals: int
StackMap stack:
iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 res I
protected static int newSocketDomain0();
descriptor: ()I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic io.netty.channel.unix.Socket.newSocketDomainFd:()I
istore 0
start local 0 1: iload 0
ifge 3
2: new io.netty.channel.ChannelException
dup
ldc "newSocketDomain"
iload 0
invokestatic io.netty.channel.unix.Errors.newIOException:(Ljava/lang/String;I)Lio/netty/channel/unix/Errors$NativeIoException;
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals: int
StackMap stack:
iload 0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 res I
private static native int shutdown(int, boolean, boolean);
descriptor: (IZZ)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
read
write
private static native int connect(int, byte[], int, int);
descriptor: (I[BII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
address
scopeId
port
private static native int connectDomainSocket(int, byte[]);
descriptor: (I[B)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
path
private static native int finishConnect(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
private static native int disconnect(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
private static native int bind(int, byte[], int, int);
descriptor: (I[BII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
address
scopeId
port
private static native int bindDomainSocket(int, byte[]);
descriptor: (I[B)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
path
private static native int listen(int, int);
descriptor: (II)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
backlog
private static native int accept(int, byte[]);
descriptor: (I[B)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
addr
private static native byte[] remoteAddress(int);
descriptor: (I)[B
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
private static native byte[] localAddress(int);
descriptor: (I)[B
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
private static native int sendTo(int, java.nio.ByteBuffer, int, int, byte[], int, int);
descriptor: (ILjava/nio/ByteBuffer;II[BII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
buf
pos
limit
address
scopeId
port
private static native int sendToAddress(int, long, int, int, byte[], int, int);
descriptor: (IJII[BII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
memoryAddress
pos
limit
address
scopeId
port
private static native int sendToAddresses(int, long, int, byte[], int, int);
descriptor: (IJI[BII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
memoryAddress
length
address
scopeId
port
private static native io.netty.channel.unix.DatagramSocketAddress recvFrom(int, java.nio.ByteBuffer, int, int);
descriptor: (ILjava/nio/ByteBuffer;II)Lio/netty/channel/unix/DatagramSocketAddress;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
buf
pos
limit
private static native io.netty.channel.unix.DatagramSocketAddress recvFromAddress(int, long, int, int);
descriptor: (IJII)Lio/netty/channel/unix/DatagramSocketAddress;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
memoryAddress
pos
limit
private static native int recvFd(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
fd
private static native int sendFd(int, int);
descriptor: (II)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
socketFd
fd
private static native int newSocketStreamFd();
descriptor: ()I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native int newSocketDgramFd();
descriptor: ()I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native int newSocketDomainFd();
descriptor: ()I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native int isReuseAddress(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int isReusePort(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int getReceiveBufferSize(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int getSendBufferSize(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int isKeepAlive(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int isTcpNoDelay(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int isBroadcast(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int getSoLinger(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int getSoError(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native int getTrafficClass(int);
descriptor: (I)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
private static native void setReuseAddress(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
reuseAddress
private static native void setReusePort(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
reuseAddress
private static native void setKeepAlive(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
keepAlive
private static native void setReceiveBufferSize(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
receiveBufferSize
private static native void setSendBufferSize(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
sendBufferSize
private static native void setTcpNoDelay(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
tcpNoDelay
private static native void setSoLinger(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
soLinger
private static native void setBroadcast(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
broadcast
private static native void setTrafficClass(int, int);
descriptor: (II)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
trafficClass
private static native void initialize(boolean);
descriptor: (Z)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ipv4Preferred
}
SourceFile: "Socket.java"
InnerClasses:
final NativeConnectException = io.netty.channel.unix.Errors$NativeConnectException of io.netty.channel.unix.Errors
public final NativeIoException = io.netty.channel.unix.Errors$NativeIoException of io.netty.channel.unix.Errors