public final class io.netty.handler.codec.haproxy.HAProxyMessage
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.codec.haproxy.HAProxyMessage
super_class: java.lang.Object
{
private static final io.netty.handler.codec.haproxy.HAProxyMessage V1_UNKNOWN_MSG;
descriptor: Lio/netty/handler/codec/haproxy/HAProxyMessage;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.handler.codec.haproxy.HAProxyMessage V2_UNKNOWN_MSG;
descriptor: Lio/netty/handler/codec/haproxy/HAProxyMessage;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.handler.codec.haproxy.HAProxyMessage V2_LOCAL_MSG;
descriptor: Lio/netty/handler/codec/haproxy/HAProxyMessage;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.netty.handler.codec.haproxy.HAProxyProtocolVersion protocolVersion;
descriptor: Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.netty.handler.codec.haproxy.HAProxyCommand command;
descriptor: Lio/netty/handler/codec/haproxy/HAProxyCommand;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.netty.handler.codec.haproxy.HAProxyProxiedProtocol proxiedProtocol;
descriptor: Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String sourceAddress;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String destinationAddress;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int sourcePort;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int destinationPort;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<io.netty.handler.codec.haproxy.HAProxyTLV> tlvs;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyTLV$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyProxiedProtocol$AddressFamily;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=0, args_size=0
0: new io.netty.handler.codec.haproxy.HAProxyMessage
dup
1: getstatic io.netty.handler.codec.haproxy.HAProxyProtocolVersion.V1:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
getstatic io.netty.handler.codec.haproxy.HAProxyCommand.PROXY:Lio/netty/handler/codec/haproxy/HAProxyCommand;
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.UNKNOWN:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
aconst_null
aconst_null
iconst_0
iconst_0
2: invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;II)V
putstatic io.netty.handler.codec.haproxy.HAProxyMessage.V1_UNKNOWN_MSG:Lio/netty/handler/codec/haproxy/HAProxyMessage;
3: new io.netty.handler.codec.haproxy.HAProxyMessage
dup
4: getstatic io.netty.handler.codec.haproxy.HAProxyProtocolVersion.V2:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
getstatic io.netty.handler.codec.haproxy.HAProxyCommand.PROXY:Lio/netty/handler/codec/haproxy/HAProxyCommand;
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.UNKNOWN:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
aconst_null
aconst_null
iconst_0
iconst_0
5: invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;II)V
putstatic io.netty.handler.codec.haproxy.HAProxyMessage.V2_UNKNOWN_MSG:Lio/netty/handler/codec/haproxy/HAProxyMessage;
6: new io.netty.handler.codec.haproxy.HAProxyMessage
dup
7: getstatic io.netty.handler.codec.haproxy.HAProxyProtocolVersion.V2:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
getstatic io.netty.handler.codec.haproxy.HAProxyCommand.LOCAL:Lio/netty/handler/codec/haproxy/HAProxyCommand;
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.UNKNOWN:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
aconst_null
aconst_null
iconst_0
iconst_0
8: invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;II)V
putstatic io.netty.handler.codec.haproxy.HAProxyMessage.V2_LOCAL_MSG:Lio/netty/handler/codec/haproxy/HAProxyMessage;
9: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(io.netty.handler.codec.haproxy.HAProxyProtocolVersion, io.netty.handler.codec.haproxy.HAProxyCommand, io.netty.handler.codec.haproxy.HAProxyProxiedProtocol, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
1: aload 1
aload 2
aload 3
2: aload 4
aload 5
aload 6
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.portStringToInt:(Ljava/lang/String;)I
aload 7
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.portStringToInt:(Ljava/lang/String;)I
invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;II)V
3: return
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 4 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
0 4 1 protocolVersion Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
0 4 2 command Lio/netty/handler/codec/haproxy/HAProxyCommand;
0 4 3 proxiedProtocol Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
0 4 4 sourceAddress Ljava/lang/String;
0 4 5 destinationAddress Ljava/lang/String;
0 4 6 sourcePort Ljava/lang/String;
0 4 7 destinationPort Ljava/lang/String;
MethodParameters:
Name Flags
protocolVersion
command
proxiedProtocol
sourceAddress
destinationAddress
sourcePort
destinationPort
private void <init>(io.netty.handler.codec.haproxy.HAProxyProtocolVersion, io.netty.handler.codec.haproxy.HAProxyCommand, io.netty.handler.codec.haproxy.HAProxyProxiedProtocol, java.lang.String, java.lang.String, int, int);
descriptor: (Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
1: aload 4
aload 5
iload 6
iload 7
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;IILjava/util/List;)V
2: return
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 3 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
0 3 1 protocolVersion Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
0 3 2 command Lio/netty/handler/codec/haproxy/HAProxyCommand;
0 3 3 proxiedProtocol Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
0 3 4 sourceAddress Ljava/lang/String;
0 3 5 destinationAddress Ljava/lang/String;
0 3 6 sourcePort I
0 3 7 destinationPort I
MethodParameters:
Name Flags
protocolVersion
command
proxiedProtocol
sourceAddress
destinationAddress
sourcePort
destinationPort
private void <init>(io.netty.handler.codec.haproxy.HAProxyProtocolVersion, io.netty.handler.codec.haproxy.HAProxyCommand, io.netty.handler.codec.haproxy.HAProxyProxiedProtocol, java.lang.String, java.lang.String, int, int, java.util.List<io.netty.handler.codec.haproxy.HAProxyTLV>);
descriptor: (Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;IILjava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 3
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "proxiedProtocol"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.netty.handler.codec.haproxy.HAProxyMessage io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol java.lang.String java.lang.String int int java.util.List
StackMap stack:
aload 3
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.addressFamily:()Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
astore 9
start local 9 4: aload 4
aload 9
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.checkAddress:(Ljava/lang/String;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;)V
5: aload 5
aload 9
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.checkAddress:(Ljava/lang/String;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;)V
6: iload 6
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.checkPort:(I)V
7: iload 7
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.checkPort:(I)V
8: aload 0
aload 1
putfield io.netty.handler.codec.haproxy.HAProxyMessage.protocolVersion:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
9: aload 0
aload 2
putfield io.netty.handler.codec.haproxy.HAProxyMessage.command:Lio/netty/handler/codec/haproxy/HAProxyCommand;
10: aload 0
aload 3
putfield io.netty.handler.codec.haproxy.HAProxyMessage.proxiedProtocol:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
11: aload 0
aload 4
putfield io.netty.handler.codec.haproxy.HAProxyMessage.sourceAddress:Ljava/lang/String;
12: aload 0
aload 5
putfield io.netty.handler.codec.haproxy.HAProxyMessage.destinationAddress:Ljava/lang/String;
13: aload 0
iload 6
putfield io.netty.handler.codec.haproxy.HAProxyMessage.sourcePort:I
14: aload 0
iload 7
putfield io.netty.handler.codec.haproxy.HAProxyMessage.destinationPort:I
15: aload 0
aload 8
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield io.netty.handler.codec.haproxy.HAProxyMessage.tlvs:Ljava/util/List;
16: return
end local 9 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 17 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
0 17 1 protocolVersion Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
0 17 2 command Lio/netty/handler/codec/haproxy/HAProxyCommand;
0 17 3 proxiedProtocol Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
0 17 4 sourceAddress Ljava/lang/String;
0 17 5 destinationAddress Ljava/lang/String;
0 17 6 sourcePort I
0 17 7 destinationPort I
0 17 8 tlvs Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
4 17 9 addrFamily Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
Signature: (Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;IILjava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;)V
MethodParameters:
Name Flags
protocolVersion
command
proxiedProtocol
sourceAddress
destinationAddress
sourcePort
destinationPort
tlvs
static io.netty.handler.codec.haproxy.HAProxyMessage decodeHeader(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/haproxy/HAProxyMessage;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=14, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "header"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
bipush 16
if_icmpge 6
3: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
4: new java.lang.StringBuilder
dup
ldc "incomplete header: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes (expected: 16+ bytes)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
bipush 12
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
7: aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
istore 1
start local 1 8: iload 1
invokestatic io.netty.handler.codec.haproxy.HAProxyProtocolVersion.valueOf:(B)Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
astore 2
start local 2 9: goto 12
end local 2 StackMap locals: io.netty.buffer.ByteBuf int
StackMap stack: java.lang.IllegalArgumentException
10: astore 3
start local 3 11: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
aload 3
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 12: StackMap locals: io.netty.handler.codec.haproxy.HAProxyProtocolVersion
StackMap stack:
aload 2
getstatic io.netty.handler.codec.haproxy.HAProxyProtocolVersion.V2:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
if_acmpeq 14
13: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "version 1 unsupported: 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
iload 1
invokestatic io.netty.handler.codec.haproxy.HAProxyCommand.valueOf:(B)Lio/netty/handler/codec/haproxy/HAProxyCommand;
astore 3
start local 3 15: goto 18
end local 3 StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
16: astore 4
start local 4 17: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
aload 4
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 start local 3 18: StackMap locals: io.netty.handler.codec.haproxy.HAProxyCommand
StackMap stack:
aload 3
getstatic io.netty.handler.codec.haproxy.HAProxyCommand.LOCAL:Lio/netty/handler/codec/haproxy/HAProxyCommand;
if_acmpne 20
19: getstatic io.netty.handler.codec.haproxy.HAProxyMessage.V2_LOCAL_MSG:Lio/netty/handler/codec/haproxy/HAProxyMessage;
areturn
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
invokestatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.valueOf:(B)Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
astore 4
start local 4 21: goto 24
end local 4 StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
22: astore 5
start local 5 23: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
aload 5
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 24: StackMap locals: io.netty.handler.codec.haproxy.HAProxyProxiedProtocol
StackMap stack:
aload 4
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.UNKNOWN:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
if_acmpne 26
25: getstatic io.netty.handler.codec.haproxy.HAProxyMessage.V2_UNKNOWN_MSG:Lio/netty/handler/codec/haproxy/HAProxyMessage;
areturn
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
istore 5
start local 5 27: iconst_0
istore 9
start local 9 28: iconst_0
istore 10
start local 10 29: aload 4
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.addressFamily:()Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
astore 11
start local 11 30: aload 11
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_UNIX:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
if_acmpne 53
31: iload 5
sipush 216
if_icmplt 32
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
sipush 216
if_icmpge 37
32: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol int top top top int int io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
33: new java.lang.StringBuilder
dup
ldc "incomplete UNIX socket address information: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
34: iload 5
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Math.min:(II)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes (expected: 216+ bytes)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
istore 12
start local 12 38: aload 0
iload 12
bipush 108
getstatic io.netty.util.ByteProcessor.FIND_NUL:Lio/netty/util/ByteProcessor;
invokevirtual io.netty.buffer.ByteBuf.forEachByte:(IILio/netty/util/ByteProcessor;)I
istore 13
start local 13 39: iload 13
iconst_m1
if_icmpne 42
40: bipush 108
istore 8
start local 8 41: goto 43
end local 8 42: StackMap locals: int int
StackMap stack:
iload 13
iload 12
isub
istore 8
start local 8 43: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol int top top int int int io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily int int
StackMap stack:
aload 0
iload 12
iload 8
getstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
invokevirtual io.netty.buffer.ByteBuf.toString:(IILjava/nio/charset/Charset;)Ljava/lang/String;
astore 6
start local 6 44: iinc 12 108
45: aload 0
iload 12
bipush 108
getstatic io.netty.util.ByteProcessor.FIND_NUL:Lio/netty/util/ByteProcessor;
invokevirtual io.netty.buffer.ByteBuf.forEachByte:(IILio/netty/util/ByteProcessor;)I
istore 13
46: iload 13
iconst_m1
if_icmpne 49
47: bipush 108
istore 8
48: goto 50
49: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol int java.lang.String top int int int io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily int int
StackMap stack:
iload 13
iload 12
isub
istore 8
50: StackMap locals:
StackMap stack:
aload 0
iload 12
iload 8
getstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
invokevirtual io.netty.buffer.ByteBuf.toString:(IILjava/nio/charset/Charset;)Ljava/lang/String;
astore 7
start local 7 51: aload 0
iload 12
bipush 108
iadd
invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
end local 13 end local 12 52: goto 78
end local 8 end local 7 end local 6 53: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol int top top top int int io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily
StackMap stack:
aload 11
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_IPv4:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
if_acmpne 62
54: iload 5
bipush 12
if_icmplt 55
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
bipush 12
if_icmpge 60
55: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
56: new java.lang.StringBuilder
dup
ldc "incomplete IPv4 address information: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
57: iload 5
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Math.min:(II)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes (expected: 12+ bytes)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
58: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
iconst_4
istore 8
start local 8 61: goto 74
end local 8 StackMap locals:
StackMap stack:
62: aload 11
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_IPv6:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
if_acmpne 71
63: iload 5
bipush 36
if_icmplt 64
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
bipush 36
if_icmpge 69
64: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
65: new java.lang.StringBuilder
dup
ldc "incomplete IPv6 address information: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
66: iload 5
aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Math.min:(II)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes (expected: 36+ bytes)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
67: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
68: invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
69: StackMap locals:
StackMap stack:
bipush 16
istore 8
start local 8 70: goto 74
end local 8 71: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
72: new java.lang.StringBuilder
dup
ldc "unable to parse address information (unknown address family: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
73: invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
start local 8 74: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol int top top int int int io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily
StackMap stack:
aload 0
iload 8
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.ipBytesToString:(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String;
astore 6
start local 6 75: aload 0
iload 8
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.ipBytesToString:(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String;
astore 7
start local 7 76: aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
istore 9
77: aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
istore 10
78: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyProtocolVersion io.netty.handler.codec.haproxy.HAProxyCommand io.netty.handler.codec.haproxy.HAProxyProxiedProtocol int java.lang.String java.lang.String int int int io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily
StackMap stack:
aload 0
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.readTlvs:(Lio/netty/buffer/ByteBuf;)Ljava/util/List;
astore 12
start local 12 79: new io.netty.handler.codec.haproxy.HAProxyMessage
dup
aload 2
aload 3
aload 4
aload 6
aload 7
iload 9
iload 10
aload 12
invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;IILjava/util/List;)V
areturn
end local 12 end local 11 end local 10 end local 9 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 80 0 header Lio/netty/buffer/ByteBuf;
8 80 1 verCmdByte B
9 10 2 ver Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
12 80 2 ver Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
11 12 3 e Ljava/lang/IllegalArgumentException;
15 16 3 cmd Lio/netty/handler/codec/haproxy/HAProxyCommand;
18 80 3 cmd Lio/netty/handler/codec/haproxy/HAProxyCommand;
17 18 4 e Ljava/lang/IllegalArgumentException;
21 22 4 protAndFam Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
24 80 4 protAndFam Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
23 24 5 e Ljava/lang/IllegalArgumentException;
27 80 5 addressInfoLen I
44 53 6 srcAddress Ljava/lang/String;
75 80 6 srcAddress Ljava/lang/String;
51 53 7 dstAddress Ljava/lang/String;
76 80 7 dstAddress Ljava/lang/String;
41 42 8 addressLen I
43 53 8 addressLen I
61 62 8 addressLen I
70 71 8 addressLen I
74 80 8 addressLen I
28 80 9 srcPort I
29 80 10 dstPort I
30 80 11 addressFamily Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
38 52 12 startIdx I
39 52 13 addressEnd I
79 80 12 tlvs Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
Exception table:
from to target type
8 9 10 Class java.lang.IllegalArgumentException
14 15 16 Class java.lang.IllegalArgumentException
20 21 22 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
header
private static java.util.List<io.netty.handler.codec.haproxy.HAProxyTLV> readTlvs(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.readNextTLV:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/haproxy/HAProxyTLV;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: io.netty.handler.codec.haproxy.HAProxyTLV
StackMap stack:
new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 4: StackMap locals: java.util.List
StackMap stack:
aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 1
instanceof io.netty.handler.codec.haproxy.HAProxySSLTLV
ifeq 7
6: aload 2
aload 1
checkcast io.netty.handler.codec.haproxy.HAProxySSLTLV
invokevirtual io.netty.handler.codec.haproxy.HAProxySSLTLV.encapsulatedTLVs:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.readNextTLV:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/haproxy/HAProxyTLV;
dup
astore 1
ifnonnull 4
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 header Lio/netty/buffer/ByteBuf;
1 9 1 haProxyTLV Lio/netty/handler/codec/haproxy/HAProxyTLV;
4 9 2 haProxyTLVs Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
Signature: (Lio/netty/buffer/ByteBuf;)Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
MethodParameters:
Name Flags
header final
private static io.netty.handler.codec.haproxy.HAProxyTLV readNextTLV(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/haproxy/HAProxyTLV;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
iconst_4
if_icmpge 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
istore 1
start local 1 3: iload 1
invokestatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.typeForByteValue:(B)Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
astore 2
start local 2 4: aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
istore 3
start local 3 5: invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyTLV$Type:()[I
aload 2
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
iaload
tableswitch { // 1 - 7
1: 20
2: 20
3: 6
4: 20
5: 20
6: 20
7: 20
default: 21
}
6: StackMap locals: int io.netty.handler.codec.haproxy.HAProxyTLV$Type int
StackMap stack:
aload 0
aload 0
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 3
invokevirtual io.netty.buffer.ByteBuf.retainedSlice:(II)Lio/netty/buffer/ByteBuf;
astore 4
start local 4 7: aload 0
iload 3
invokevirtual io.netty.buffer.ByteBuf.readSlice:(I)Lio/netty/buffer/ByteBuf;
astore 5
start local 5 8: aload 5
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
istore 6
start local 6 9: aload 5
invokevirtual io.netty.buffer.ByteBuf.readInt:()I
istore 7
start local 7 10: aload 5
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
iconst_4
if_icmplt 19
11: new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
astore 8
start local 8 12: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyTLV$Type int io.netty.buffer.ByteBuf io.netty.buffer.ByteBuf int int java.util.List
StackMap stack:
aload 5
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.readNextTLV:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/codec/haproxy/HAProxyTLV;
astore 9
start local 9 13: aload 9
ifnonnull 15
14: goto 18
15: StackMap locals: io.netty.handler.codec.haproxy.HAProxyTLV
StackMap stack:
aload 8
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 16: aload 5
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
iconst_4
17: if_icmpge 12
18: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxySSLTLV
dup
iload 7
iload 6
aload 8
aload 4
invokespecial io.netty.handler.codec.haproxy.HAProxySSLTLV.<init>:(IBLjava/util/List;Lio/netty/buffer/ByteBuf;)V
areturn
end local 8 19: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxySSLTLV
dup
iload 7
iload 6
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
aload 4
invokespecial io.netty.handler.codec.haproxy.HAProxySSLTLV.<init>:(IBLjava/util/List;Lio/netty/buffer/ByteBuf;)V
areturn
end local 7 end local 6 end local 5 end local 4 20: StackMap locals: io.netty.buffer.ByteBuf int io.netty.handler.codec.haproxy.HAProxyTLV$Type int
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyTLV
dup
aload 2
iload 1
aload 0
iload 3
invokevirtual io.netty.buffer.ByteBuf.readRetainedSlice:(I)Lio/netty/buffer/ByteBuf;
invokespecial io.netty.handler.codec.haproxy.HAProxyTLV.<init>:(Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;BLio/netty/buffer/ByteBuf;)V
areturn
21: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 header Lio/netty/buffer/ByteBuf;
3 22 1 typeAsByte B
4 22 2 type Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
5 22 3 length I
7 20 4 rawContent Lio/netty/buffer/ByteBuf;
8 20 5 byteBuf Lio/netty/buffer/ByteBuf;
9 20 6 client B
10 20 7 verify I
12 19 8 encapsulatedTlvs Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
13 16 9 haProxyTLV Lio/netty/handler/codec/haproxy/HAProxyTLV;
MethodParameters:
Name Flags
header final
static io.netty.handler.codec.haproxy.HAProxyMessage decodeHeader(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/netty/handler/codec/haproxy/HAProxyMessage;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=5, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
ldc "header"
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc " "
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 1
start local 1 3: aload 1
arraylength
istore 2
start local 2 4: iload 2
iconst_2
if_icmpge 8
5: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
6: new java.lang.StringBuilder
dup
ldc "invalid header: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (expected: 'PROXY' and proxied protocol values)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.String[] int
StackMap stack:
ldc "PROXY"
aload 1
iconst_0
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "unknown identifier: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iconst_0
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 1
iconst_1
aaload
invokestatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.valueOf:(Ljava/lang/String;)Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
astore 3
start local 3 11: goto 14
end local 3 StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
12: astore 4
start local 4 13: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
aload 4
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 start local 3 14: StackMap locals: io.netty.handler.codec.haproxy.HAProxyProxiedProtocol
StackMap stack:
aload 3
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.TCP4:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
if_acmpeq 18
15: aload 3
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.TCP6:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
if_acmpeq 18
16: aload 3
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.UNKNOWN:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
if_acmpeq 18
17: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "unsupported v1 proxied protocol: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iconst_1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 3
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol.UNKNOWN:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
if_acmpne 20
19: getstatic io.netty.handler.codec.haproxy.HAProxyMessage.V1_UNKNOWN_MSG:Lio/netty/handler/codec/haproxy/HAProxyMessage;
areturn
20: StackMap locals:
StackMap stack:
iload 2
bipush 6
if_icmpeq 22
21: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "invalid TCP4/6 header: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (expected: 6 parts)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyMessage
dup
23: getstatic io.netty.handler.codec.haproxy.HAProxyProtocolVersion.V1:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
getstatic io.netty.handler.codec.haproxy.HAProxyCommand.PROXY:Lio/netty/handler/codec/haproxy/HAProxyCommand;
24: aload 3
aload 1
iconst_2
aaload
aload 1
iconst_3
aaload
aload 1
iconst_4
aaload
aload 1
iconst_5
aaload
25: invokespecial io.netty.handler.codec.haproxy.HAProxyMessage.<init>:(Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;Lio/netty/handler/codec/haproxy/HAProxyCommand;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 header Ljava/lang/String;
3 26 1 parts [Ljava/lang/String;
4 26 2 numParts I
11 12 3 protAndFam Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
14 26 3 protAndFam Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
13 14 4 e Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
10 11 12 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
header
private static java.lang.String ipBytesToString(io.netty.buffer.ByteBuf, int);
descriptor: (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: iload 1
iconst_4
if_icmpne 10
2: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
9: goto 25
10: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 2
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
24: aload 2
aload 0
invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 header Lio/netty/buffer/ByteBuf;
0 26 1 addressLen I
1 26 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
header
addressLen
private static int portStringToInt(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.NumberFormatException
2: astore 2
start local 2 3: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "invalid port: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 start local 1 4: StackMap locals: int
StackMap stack:
iload 1
ifle 5
iload 1
ldc 65535
if_icmple 6
5: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "invalid port: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (expected: 1 ~ 65535)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 value Ljava/lang/String;
1 2 1 port I
4 7 1 port I
3 4 2 e Ljava/lang/NumberFormatException;
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
value
private static void checkAddress(java.lang.String, io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily);
descriptor: (Ljava/lang/String;Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "addrFamily"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyProxiedProtocol$AddressFamily:()[I
aload 1
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 3
2: 7
3: 7
4: 6
default: 7
}
3: StackMap locals:
StackMap stack:
aload 0
ifnull 5
4: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "unable to validate an AF_UNSPEC address: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
return
7: StackMap locals:
StackMap stack:
aload 0
ifnonnull 9
8: new java.lang.NullPointerException
dup
ldc "address"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
invokestatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyProxiedProtocol$AddressFamily:()[I
aload 1
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.ordinal:()I
iaload
tableswitch { // 2 - 3
2: 10
3: 12
default: 14
}
10: StackMap locals:
StackMap stack:
aload 0
invokestatic io.netty.util.NetUtil.isValidIpV4Address:(Ljava/lang/String;)Z
ifne 15
11: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "invalid IPv4 address: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokestatic io.netty.util.NetUtil.isValidIpV6Address:(Ljava/lang/String;)Z
ifne 15
13: new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "invalid IPv6 address: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
new java.lang.Error
dup
invokespecial java.lang.Error.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 address Ljava/lang/String;
0 16 1 addrFamily Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
MethodParameters:
Name Flags
address
addrFamily
private static void checkPort(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
ldc 65535
if_icmple 2
1: StackMap locals:
StackMap stack:
new io.netty.handler.codec.haproxy.HAProxyProtocolException
dup
new java.lang.StringBuilder
dup
ldc "invalid port: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " (expected: 1 ~ 65535)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.haproxy.HAProxyProtocolException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 port I
MethodParameters:
Name Flags
port
public io.netty.handler.codec.haproxy.HAProxyProtocolVersion protocolVersion();
descriptor: ()Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.protocolVersion:Lio/netty/handler/codec/haproxy/HAProxyProtocolVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public io.netty.handler.codec.haproxy.HAProxyCommand command();
descriptor: ()Lio/netty/handler/codec/haproxy/HAProxyCommand;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.command:Lio/netty/handler/codec/haproxy/HAProxyCommand;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public io.netty.handler.codec.haproxy.HAProxyProxiedProtocol proxiedProtocol();
descriptor: ()Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.proxiedProtocol:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public java.lang.String sourceAddress();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.sourceAddress:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public java.lang.String destinationAddress();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.destinationAddress:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public int sourcePort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.sourcePort:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public int destinationPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.destinationPort:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
public java.util.List<io.netty.handler.codec.haproxy.HAProxyTLV> tlvs();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.haproxy.HAProxyMessage.tlvs:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/haproxy/HAProxyMessage;
Signature: ()Ljava/util/List<Lio/netty/handler/codec/haproxy/HAProxyTLV;>;
static int[] $SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyTLV$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyTLV$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.values:()[Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.OTHER:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.PP2_TYPE_ALPN:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.PP2_TYPE_AUTHORITY:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.PP2_TYPE_NETNS:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
bipush 6
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.PP2_TYPE_SSL:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.PP2_TYPE_SSL_CN:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyTLV$Type.PP2_TYPE_SSL_VERSION:Lio/netty/handler/codec/haproxy/HAProxyTLV$Type;
invokevirtual io.netty.handler.codec.haproxy.HAProxyTLV$Type.ordinal:()I
iconst_4
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyTLV$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyProxiedProtocol$AddressFamily();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyProxiedProtocol$AddressFamily:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.values:()[Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_IPv4:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_IPv6:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_UNIX:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.AF_UNSPEC:Lio/netty/handler/codec/haproxy/HAProxyProxiedProtocol$AddressFamily;
invokevirtual io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic io.netty.handler.codec.haproxy.HAProxyMessage.$SWITCH_TABLE$io$netty$handler$codec$haproxy$HAProxyProxiedProtocol$AddressFamily:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "HAProxyMessage.java"
InnerClasses:
public final AddressFamily = io.netty.handler.codec.haproxy.HAProxyProxiedProtocol$AddressFamily of io.netty.handler.codec.haproxy.HAProxyProxiedProtocol
public final Type = io.netty.handler.codec.haproxy.HAProxyTLV$Type of io.netty.handler.codec.haproxy.HAProxyTLV