public class io.netty.handler.codec.compression.SnappyFrameDecoder extends io.netty.handler.codec.ByteToMessageDecoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.compression.SnappyFrameDecoder
super_class: io.netty.handler.codec.ByteToMessageDecoder
{
private static final int SNAPPY_IDENTIFIER_LEN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int MAX_UNCOMPRESSED_DATA_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 65540
private final io.netty.handler.codec.compression.Snappy snappy;
descriptor: Lio/netty/handler/codec/compression/Snappy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean validateChecksums;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean started;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean corrupted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$compression$SnappyFrameDecoder$ChunkType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokespecial io.netty.handler.codec.compression.SnappyFrameDecoder.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/compression/SnappyFrameDecoder;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial io.netty.handler.codec.ByteToMessageDecoder.<init>:()V
1: aload 0
new io.netty.handler.codec.compression.Snappy
dup
invokespecial io.netty.handler.codec.compression.Snappy.<init>:()V
putfield io.netty.handler.codec.compression.SnappyFrameDecoder.snappy:Lio/netty/handler/codec/compression/Snappy;
2: aload 0
iload 1
putfield io.netty.handler.codec.compression.SnappyFrameDecoder.validateChecksums:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/compression/SnappyFrameDecoder;
0 4 1 validateChecksums Z
MethodParameters:
Name Flags
validateChecksums
protected void decode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List<java.lang.Object>);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.corrupted:Z
ifeq 3
1: aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
2: return
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
istore 4
start local 4 4: aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
istore 5
start local 5 5: iload 5
iconst_4
if_icmpge 7
6: return
7: StackMap locals: int int
StackMap stack:
aload 2
iload 4
invokevirtual io.netty.buffer.ByteBuf.getUnsignedByte:(I)S
istore 6
start local 6 8: iload 6
i2b
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.mapChunkType:(B)Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
astore 7
start local 7 9: aload 2
iload 4
iconst_1
iadd
invokevirtual io.netty.buffer.ByteBuf.getUnsignedMediumLE:(I)I
istore 8
start local 8 10: invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.$SWITCH_TABLE$io$netty$handler$codec$compression$SnappyFrameDecoder$ChunkType:()[I
aload 7
invokevirtual io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 11
2: 49
3: 35
4: 32
5: 26
default: 78
}
11: StackMap locals: int io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType int
StackMap stack:
iload 8
bipush 6
if_icmpeq 13
12: new io.netty.handler.codec.compression.DecompressionException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected length of stream identifier: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
iload 5
bipush 10
if_icmpge 15
14: goto 82
15: StackMap locals:
StackMap stack:
aload 2
iconst_4
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
16: aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
istore 9
start local 9 17: aload 2
bipush 6
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
18: aload 2
iload 9
iinc 9 1
invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
bipush 115
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.checkByte:(BB)V
19: aload 2
iload 9
iinc 9 1
invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
bipush 78
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.checkByte:(BB)V
20: aload 2
iload 9
iinc 9 1
invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
bipush 97
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.checkByte:(BB)V
21: aload 2
iload 9
iinc 9 1
invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
bipush 80
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.checkByte:(BB)V
22: aload 2
iload 9
iinc 9 1
invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
bipush 112
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.checkByte:(BB)V
23: aload 2
iload 9
invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
bipush 89
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder.checkByte:(BB)V
24: aload 0
iconst_1
putfield io.netty.handler.codec.compression.SnappyFrameDecoder.started:Z
25: goto 82
end local 9 26: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.started:Z
ifne 28
27: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "Received RESERVED_SKIPPABLE tag before STREAM_IDENTIFIER"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
iload 5
iconst_4
iload 8
iadd
if_icmpge 30
29: return
30: StackMap locals:
StackMap stack:
aload 2
iconst_4
iload 8
iadd
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
31: goto 82
32: StackMap locals:
StackMap stack:
new io.netty.handler.codec.compression.DecompressionException
dup
33: new java.lang.StringBuilder
dup
ldc "Found reserved unskippable chunk type: 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
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;
34: invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
35: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.started:Z
ifne 37
36: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "Received UNCOMPRESSED_DATA tag before STREAM_IDENTIFIER"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
iload 8
ldc 65540
if_icmple 39
38: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "Received UNCOMPRESSED_DATA larger than 65540 bytes"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
39: StackMap locals:
StackMap stack:
iload 5
iconst_4
iload 8
iadd
if_icmpge 41
40: return
41: StackMap locals:
StackMap stack:
aload 2
iconst_4
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
42: aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.validateChecksums:Z
ifeq 46
43: aload 2
invokevirtual io.netty.buffer.ByteBuf.readIntLE:()I
istore 10
start local 10 44: iload 10
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 8
iconst_4
isub
invokestatic io.netty.handler.codec.compression.Snappy.validateChecksum:(ILio/netty/buffer/ByteBuf;II)V
end local 10 45: goto 47
46: StackMap locals:
StackMap stack:
aload 2
iconst_4
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
47: StackMap locals:
StackMap stack:
aload 3
aload 2
iload 8
iconst_4
isub
invokevirtual io.netty.buffer.ByteBuf.readRetainedSlice:(I)Lio/netty/buffer/ByteBuf;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
48: goto 82
49: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.started:Z
ifne 51
50: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "Received COMPRESSED_DATA tag before STREAM_IDENTIFIER"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
51: StackMap locals:
StackMap stack:
iload 5
iconst_4
iload 8
iadd
if_icmpge 53
52: return
53: StackMap locals:
StackMap stack:
aload 2
iconst_4
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
54: aload 2
invokevirtual io.netty.buffer.ByteBuf.readIntLE:()I
istore 10
start local 10 55: aload 1
invokeinterface io.netty.channel.ChannelHandlerContext.alloc:()Lio/netty/buffer/ByteBufAllocator;
invokeinterface io.netty.buffer.ByteBufAllocator.buffer:()Lio/netty/buffer/ByteBuf;
astore 11
start local 11 56: aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.validateChecksums:Z
ifeq 67
57: aload 2
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
istore 12
start local 12 58: aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 8
iadd
iconst_4
isub
invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
59: aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.snappy:Lio/netty/handler/codec/compression/Snappy;
aload 2
aload 11
invokevirtual io.netty.handler.codec.compression.Snappy.decode:(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V
60: goto 64
StackMap locals: io.netty.handler.codec.compression.SnappyFrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List int int int io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType int top int io.netty.buffer.ByteBuf int
StackMap stack: java.lang.Throwable
61: astore 13
62: aload 2
iload 12
invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
63: aload 13
athrow
64: StackMap locals:
StackMap stack:
aload 2
iload 12
invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
65: iload 10
aload 11
iconst_0
aload 11
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
invokestatic io.netty.handler.codec.compression.Snappy.validateChecksum:(ILio/netty/buffer/ByteBuf;II)V
end local 12 66: goto 68
67: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.snappy:Lio/netty/handler/codec/compression/Snappy;
aload 2
iload 8
iconst_4
isub
invokevirtual io.netty.buffer.ByteBuf.readSlice:(I)Lio/netty/buffer/ByteBuf;
aload 11
invokevirtual io.netty.handler.codec.compression.Snappy.decode:(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V
68: StackMap locals:
StackMap stack:
aload 3
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
69: aconst_null
astore 11
70: goto 75
StackMap locals:
StackMap stack: java.lang.Throwable
71: astore 14
72: aload 11
ifnull 74
73: aload 11
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
74: StackMap locals: io.netty.handler.codec.compression.SnappyFrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List int int int io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType int top int io.netty.buffer.ByteBuf top top java.lang.Throwable
StackMap stack:
aload 14
athrow
75: StackMap locals: io.netty.handler.codec.compression.SnappyFrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List int int int io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType int top int io.netty.buffer.ByteBuf
StackMap stack:
aload 11
ifnull 77
76: aload 11
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
77: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.SnappyFrameDecoder.snappy:Lio/netty/handler/codec/compression/Snappy;
invokevirtual io.netty.handler.codec.compression.Snappy.reset:()V
end local 11 end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 78: StackMap locals: io.netty.handler.codec.compression.SnappyFrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List
StackMap stack:
goto 82
StackMap locals:
StackMap stack: java.lang.Exception
79: astore 4
start local 4 80: aload 0
iconst_1
putfield io.netty.handler.codec.compression.SnappyFrameDecoder.corrupted:Z
81: aload 4
athrow
end local 4 82: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lio/netty/handler/codec/compression/SnappyFrameDecoder;
0 83 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 83 2 in Lio/netty/buffer/ByteBuf;
0 83 3 out Ljava/util/List<Ljava/lang/Object;>;
4 78 4 idx I
5 78 5 inSize I
8 78 6 chunkTypeVal I
9 78 7 chunkType Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
10 78 8 chunkLength I
17 26 9 offset I
44 45 10 checksum I
55 78 10 checksum I
56 78 11 uncompressed Lio/netty/buffer/ByteBuf;
58 66 12 oldWriterIndex I
80 82 4 e Ljava/lang/Exception;
Exception table:
from to target type
58 61 61 any
56 71 71 any
3 6 79 Class java.lang.Exception
7 29 79 Class java.lang.Exception
30 40 79 Class java.lang.Exception
41 52 79 Class java.lang.Exception
53 78 79 Class java.lang.Exception
Exceptions:
throws java.lang.Exception
Signature: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
ctx
in
out
private static void checkByte(byte, byte);
descriptor: (BB)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
if_icmpeq 2
1: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "Unexpected stream identifier contents. Mismatched snappy protocol version?"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 actual B
0 3 1 expect B
MethodParameters:
Name Flags
actual
expect
private static io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType mapChunkType(byte);
descriptor: (B)Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ifne 2
1: getstatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.COMPRESSED_DATA:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
areturn
2: StackMap locals:
StackMap stack:
iload 0
iconst_1
if_icmpne 4
3: getstatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.UNCOMPRESSED_DATA:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
areturn
4: StackMap locals:
StackMap stack:
iload 0
iconst_m1
if_icmpne 6
5: getstatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.STREAM_IDENTIFIER:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
areturn
6: StackMap locals:
StackMap stack:
iload 0
sipush 128
iand
sipush 128
if_icmpne 8
7: getstatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.RESERVED_SKIPPABLE:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
areturn
8: StackMap locals:
StackMap stack:
getstatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.RESERVED_UNSKIPPABLE:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 type B
MethodParameters:
Name Flags
type
static int[] $SWITCH_TABLE$io$netty$handler$codec$compression$SnappyFrameDecoder$ChunkType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.netty.handler.codec.compression.SnappyFrameDecoder.$SWITCH_TABLE$io$netty$handler$codec$compression$SnappyFrameDecoder$ChunkType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.values:()[Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.COMPRESSED_DATA:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
invokevirtual io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.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.compression.SnappyFrameDecoder$ChunkType.RESERVED_SKIPPABLE:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
invokevirtual io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.ordinal:()I
iconst_5
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.compression.SnappyFrameDecoder$ChunkType.RESERVED_UNSKIPPABLE:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
invokevirtual io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.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.compression.SnappyFrameDecoder$ChunkType.STREAM_IDENTIFIER:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
invokevirtual io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.ordinal:()I
iconst_1
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.compression.SnappyFrameDecoder$ChunkType.UNCOMPRESSED_DATA:Lio/netty/handler/codec/compression/SnappyFrameDecoder$ChunkType;
invokevirtual io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic io.netty.handler.codec.compression.SnappyFrameDecoder.$SWITCH_TABLE$io$netty$handler$codec$compression$SnappyFrameDecoder$ChunkType:[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
}
SourceFile: "SnappyFrameDecoder.java"
NestMembers:
io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType
InnerClasses:
private final ChunkType = io.netty.handler.codec.compression.SnappyFrameDecoder$ChunkType of io.netty.handler.codec.compression.SnappyFrameDecoder