public class io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00 extends io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00
super_class: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker
{
private static final io.netty.util.AsciiString WEBSOCKET;
descriptor: Lio/netty/util/AsciiString;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private io.netty.buffer.ByteBuf expectedChallengeResponseBytes;
descriptor: Lio/netty/buffer/ByteBuf;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "WebSocket"
invokestatic io.netty.util.AsciiString.cached:(Ljava/lang/String;)Lio/netty/util/AsciiString;
putstatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.WEBSOCKET:Lio/netty/util/AsciiString;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.net.URI, io.netty.handler.codec.http.websocketx.WebSocketVersion, java.lang.String, io.netty.handler.codec.http.HttpHeaders, int);
descriptor: (Ljava/net/URI;Lio/netty/handler/codec/http/websocketx/WebSocketVersion;Ljava/lang/String;Lio/netty/handler/codec/http/HttpHeaders;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
invokespecial io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker.<init>:(Ljava/net/URI;Lio/netty/handler/codec/http/websocketx/WebSocketVersion;Ljava/lang/String;Lio/netty/handler/codec/http/HttpHeaders;I)V
1: return
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 2 0 this Lio/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00;
0 2 1 webSocketURL Ljava/net/URI;
0 2 2 version Lio/netty/handler/codec/http/websocketx/WebSocketVersion;
0 2 3 subprotocol Ljava/lang/String;
0 2 4 customHeaders Lio/netty/handler/codec/http/HttpHeaders;
0 2 5 maxFramePayloadLength I
MethodParameters:
Name Flags
webSocketURL
version
subprotocol
customHeaders
maxFramePayloadLength
protected io.netty.handler.codec.http.FullHttpRequest newHandshakeRequest();
descriptor: ()Lio/netty/handler/codec/http/FullHttpRequest;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=21, args_size=1
start local 0 0: iconst_1
bipush 12
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 1
start local 1 1: iconst_1
bipush 12
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 2
start local 2 2: ldc 2147483647
iload 1
idiv
istore 3
start local 3 3: ldc 2147483647
iload 2
idiv
istore 4
start local 4 4: iconst_0
iload 3
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 5
start local 5 5: iconst_0
iload 4
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 6
start local 6 6: iload 5
iload 1
imul
istore 7
start local 7 7: iload 6
iload 2
imul
istore 8
start local 8 8: iload 7
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 9
start local 9 9: iload 8
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 10
start local 10 10: aload 9
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.insertRandomCharacters:(Ljava/lang/String;)Ljava/lang/String;
astore 9
11: aload 10
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.insertRandomCharacters:(Ljava/lang/String;)Ljava/lang/String;
astore 10
12: aload 9
iload 1
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.insertSpaces:(Ljava/lang/String;I)Ljava/lang/String;
astore 9
13: aload 10
iload 2
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.insertSpaces:(Ljava/lang/String;I)Ljava/lang/String;
astore 10
14: bipush 8
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomBytes:(I)[B
astore 11
start local 11 15: iconst_4
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 12
start local 12 16: aload 12
iload 5
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
17: aload 12
invokevirtual java.nio.ByteBuffer.array:()[B
astore 13
start local 13 18: iconst_4
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 12
19: aload 12
iload 6
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
20: aload 12
invokevirtual java.nio.ByteBuffer.array:()[B
astore 14
start local 14 21: bipush 16
newarray 8
astore 15
start local 15 22: aload 13
iconst_0
aload 15
iconst_0
iconst_4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: aload 14
iconst_0
aload 15
iconst_4
iconst_4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: aload 11
iconst_0
aload 15
bipush 8
bipush 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: aload 0
aload 15
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.md5:([B)[B
invokestatic io.netty.buffer.Unpooled.wrappedBuffer:([B)Lio/netty/buffer/ByteBuf;
putfield io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.expectedChallengeResponseBytes:Lio/netty/buffer/ByteBuf;
26: aload 0
invokevirtual io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.uri:()Ljava/net/URI;
astore 16
start local 16 27: aload 16
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.rawPath:(Ljava/net/URI;)Ljava/lang/String;
astore 17
start local 17 28: new io.netty.handler.codec.http.DefaultFullHttpRequest
dup
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_1:Lio/netty/handler/codec/http/HttpVersion;
getstatic io.netty.handler.codec.http.HttpMethod.GET:Lio/netty/handler/codec/http/HttpMethod;
aload 17
invokespecial io.netty.handler.codec.http.DefaultFullHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;)V
astore 18
start local 18 29: aload 18
invokeinterface io.netty.handler.codec.http.FullHttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
astore 19
start local 19 30: aload 19
getstatic io.netty.handler.codec.http.HttpHeaderNames.UPGRADE:Lio/netty/util/AsciiString;
getstatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.WEBSOCKET:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
31: getstatic io.netty.handler.codec.http.HttpHeaderNames.CONNECTION:Lio/netty/util/AsciiString;
getstatic io.netty.handler.codec.http.HttpHeaderValues.UPGRADE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
32: getstatic io.netty.handler.codec.http.HttpHeaderNames.HOST:Lio/netty/util/AsciiString;
aload 16
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.websocketHostValue:(Ljava/net/URI;)Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
33: getstatic io.netty.handler.codec.http.HttpHeaderNames.ORIGIN:Lio/netty/util/AsciiString;
aload 16
invokestatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.websocketOriginValue:(Ljava/net/URI;)Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
34: getstatic io.netty.handler.codec.http.HttpHeaderNames.SEC_WEBSOCKET_KEY1:Lio/netty/util/AsciiString;
aload 9
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
35: getstatic io.netty.handler.codec.http.HttpHeaderNames.SEC_WEBSOCKET_KEY2:Lio/netty/util/AsciiString;
aload 10
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
36: aload 0
invokevirtual io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.expectedSubprotocol:()Ljava/lang/String;
astore 20
start local 20 37: aload 20
ifnull 39
aload 20
invokevirtual java.lang.String.isEmpty:()Z
ifne 39
38: aload 19
getstatic io.netty.handler.codec.http.HttpHeaderNames.SEC_WEBSOCKET_PROTOCOL:Lio/netty/util/AsciiString;
aload 20
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
39: StackMap locals: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00 int int int int int int int int java.lang.String java.lang.String byte[] java.nio.ByteBuffer byte[] byte[] byte[] java.net.URI java.lang.String io.netty.handler.codec.http.FullHttpRequest io.netty.handler.codec.http.HttpHeaders java.lang.String
StackMap stack:
aload 0
getfield io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.customHeaders:Lio/netty/handler/codec/http/HttpHeaders;
ifnull 41
40: aload 19
aload 0
getfield io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.customHeaders:Lio/netty/handler/codec/http/HttpHeaders;
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Lio/netty/handler/codec/http/HttpHeaders;)Lio/netty/handler/codec/http/HttpHeaders;
pop
41: StackMap locals:
StackMap stack:
aload 19
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_LENGTH:Lio/netty/util/AsciiString;
aload 11
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual io.netty.handler.codec.http.HttpHeaders.set:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
42: aload 18
invokeinterface io.netty.handler.codec.http.FullHttpRequest.content:()Lio/netty/buffer/ByteBuf;
aload 11
invokevirtual io.netty.buffer.ByteBuf.writeBytes:([B)Lio/netty/buffer/ByteBuf;
pop
43: aload 18
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 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 44 0 this Lio/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00;
1 44 1 spaces1 I
2 44 2 spaces2 I
3 44 3 max1 I
4 44 4 max2 I
5 44 5 number1 I
6 44 6 number2 I
7 44 7 product1 I
8 44 8 product2 I
9 44 9 key1 Ljava/lang/String;
10 44 10 key2 Ljava/lang/String;
15 44 11 key3 [B
16 44 12 buffer Ljava/nio/ByteBuffer;
18 44 13 number1Array [B
21 44 14 number2Array [B
22 44 15 challenge [B
27 44 16 wsURL Ljava/net/URI;
28 44 17 path Ljava/lang/String;
29 44 18 request Lio/netty/handler/codec/http/FullHttpRequest;
30 44 19 headers Lio/netty/handler/codec/http/HttpHeaders;
37 44 20 expectedSubprotocol Ljava/lang/String;
protected void verify(io.netty.handler.codec.http.FullHttpResponse);
descriptor: (Lio/netty/handler/codec/http/FullHttpResponse;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.netty.handler.codec.http.FullHttpResponse.status:()Lio/netty/handler/codec/http/HttpResponseStatus;
getstatic io.netty.handler.codec.http.HttpResponseStatus.SWITCHING_PROTOCOLS:Lio/netty/handler/codec/http/HttpResponseStatus;
invokevirtual io.netty.handler.codec.http.HttpResponseStatus.equals:(Ljava/lang/Object;)Z
ifne 2
1: new io.netty.handler.codec.http.websocketx.WebSocketHandshakeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid handshake response getStatus: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface io.netty.handler.codec.http.FullHttpResponse.status:()Lio/netty/handler/codec/http/HttpResponseStatus;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.http.websocketx.WebSocketHandshakeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.netty.handler.codec.http.FullHttpResponse.headers:()Lio/netty/handler/codec/http/HttpHeaders;
astore 2
start local 2 3: aload 2
getstatic io.netty.handler.codec.http.HttpHeaderNames.UPGRADE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 3
start local 3 4: getstatic io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.WEBSOCKET:Lio/netty/util/AsciiString;
aload 3
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifne 8
5: new io.netty.handler.codec.http.websocketx.WebSocketHandshakeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid handshake response upgrade: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial io.netty.handler.codec.http.websocketx.WebSocketHandshakeException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: io.netty.handler.codec.http.HttpHeaders java.lang.CharSequence
StackMap stack:
aload 2
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONNECTION:Lio/netty/util/AsciiString;
getstatic io.netty.handler.codec.http.HttpHeaderValues.UPGRADE:Lio/netty/util/AsciiString;
iconst_1
invokevirtual io.netty.handler.codec.http.HttpHeaders.containsValue:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Z
ifne 12
9: new io.netty.handler.codec.http.websocketx.WebSocketHandshakeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid handshake response connection: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 2
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONNECTION:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial io.netty.handler.codec.http.websocketx.WebSocketHandshakeException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.netty.handler.codec.http.FullHttpResponse.content:()Lio/netty/buffer/ByteBuf;
astore 4
start local 4 13: aload 4
aload 0
getfield io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.expectedChallengeResponseBytes:Lio/netty/buffer/ByteBuf;
invokevirtual io.netty.buffer.ByteBuf.equals:(Ljava/lang/Object;)Z
ifne 15
14: new io.netty.handler.codec.http.websocketx.WebSocketHandshakeException
dup
ldc "Invalid challenge"
invokespecial io.netty.handler.codec.http.websocketx.WebSocketHandshakeException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: io.netty.buffer.ByteBuf
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lio/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00;
0 16 1 response Lio/netty/handler/codec/http/FullHttpResponse;
3 16 2 headers Lio/netty/handler/codec/http/HttpHeaders;
4 16 3 upgrade Ljava/lang/CharSequence;
13 16 4 challenge Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
response
private static java.lang.String insertRandomCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: iconst_1
bipush 12
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 1
start local 1 1: iload 1
newarray 5
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 9
4: StackMap locals: int char[] int
StackMap stack:
invokestatic java.lang.Math.random:()D
ldc 126.0
dmul
ldc 33.0
dadd
d2i
istore 4
start local 4 5: bipush 33
iload 4
if_icmpge 6
iload 4
bipush 47
if_icmplt 7
StackMap locals: int
StackMap stack:
6: bipush 58
iload 4
if_icmpge 9
iload 4
bipush 126
if_icmpge 9
7: StackMap locals:
StackMap stack:
aload 2
iload 3
iload 4
i2c
castore
8: iinc 3 1
end local 4 9: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmplt 4
10: iconst_0
istore 4
start local 4 11: goto 17
12: StackMap locals: int
StackMap stack:
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 5
start local 5 13: aload 0
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
start local 6 14: aload 0
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
start local 7 15: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iload 4
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
end local 7 end local 6 end local 5 16: iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 1
if_icmplt 12
end local 4 18: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 key Ljava/lang/String;
1 19 1 count I
2 19 2 randomChars [C
3 19 3 randCount I
5 9 4 rand I
11 18 4 i I
13 16 5 split I
14 16 6 part1 Ljava/lang/String;
15 16 7 part2 Ljava/lang/String;
MethodParameters:
Name Flags
key
private static java.lang.String insertSpaces(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
iconst_1
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokestatic io.netty.handler.codec.http.websocketx.WebSocketUtil.randomNumber:(II)I
istore 3
start local 3 3: aload 0
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 4: aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 5: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
end local 5 end local 4 end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 1
if_icmplt 2
end local 2 8: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 key Ljava/lang/String;
0 9 1 spaces I
1 8 2 i I
3 6 3 split I
4 6 4 part1 Ljava/lang/String;
5 6 5 part2 Ljava/lang/String;
MethodParameters:
Name Flags
key
spaces
protected io.netty.handler.codec.http.websocketx.WebSocketFrameDecoder newWebsocketDecoder();
descriptor: ()Lio/netty/handler/codec/http/websocketx/WebSocketFrameDecoder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.netty.handler.codec.http.websocketx.WebSocket00FrameDecoder
dup
aload 0
invokevirtual io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker00.maxFramePayloadLength:()I
invokespecial io.netty.handler.codec.http.websocketx.WebSocket00FrameDecoder.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00;
protected io.netty.handler.codec.http.websocketx.WebSocketFrameEncoder newWebSocketEncoder();
descriptor: ()Lio/netty/handler/codec/http/websocketx/WebSocketFrameEncoder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new io.netty.handler.codec.http.websocketx.WebSocket00FrameEncoder
dup
invokespecial io.netty.handler.codec.http.websocketx.WebSocket00FrameEncoder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00;
}
SourceFile: "WebSocketClientHandshaker00.java"