public class io.netty.handler.codec.compression.Lz4FrameDecoder 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.Lz4FrameDecoder
super_class: io.netty.handler.codec.ByteToMessageDecoder
{
private io.netty.handler.codec.compression.Lz4FrameDecoder$State currentState;
descriptor: Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
flags: (0x0002) ACC_PRIVATE
private net.jpountz.lz4.LZ4FastDecompressor decompressor;
descriptor: Lnet/jpountz/lz4/LZ4FastDecompressor;
flags: (0x0002) ACC_PRIVATE
private io.netty.handler.codec.compression.ByteBufChecksum checksum;
descriptor: Lio/netty/handler/codec/compression/ByteBufChecksum;
flags: (0x0002) ACC_PRIVATE
private int blockType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int compressedLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int decompressedLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int currentChecksum;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$compression$Lz4FrameDecoder$State;
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.Lz4FrameDecoder.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/compression/Lz4FrameDecoder;
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
invokestatic net.jpountz.lz4.LZ4Factory.fastestInstance:()Lnet/jpountz/lz4/LZ4Factory;
iload 1
invokespecial io.netty.handler.codec.compression.Lz4FrameDecoder.<init>:(Lnet/jpountz/lz4/LZ4Factory;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/compression/Lz4FrameDecoder;
0 2 1 validateChecksums Z
MethodParameters:
Name Flags
validateChecksums
public void <init>(net.jpountz.lz4.LZ4Factory, boolean);
descriptor: (Lnet/jpountz/lz4/LZ4Factory;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
ifeq 2
1: invokestatic net.jpountz.xxhash.XXHashFactory.fastestInstance:()Lnet/jpountz/xxhash/XXHashFactory;
ldc -1756908916
invokevirtual net.jpountz.xxhash.XXHashFactory.newStreamingHash32:(I)Lnet/jpountz/xxhash/StreamingXXHash32;
invokevirtual net.jpountz.xxhash.StreamingXXHash32.asChecksum:()Ljava/util/zip/Checksum;
goto 3
2: StackMap locals: uninitialized-this net.jpountz.lz4.LZ4Factory int
StackMap stack: uninitialized-this net.jpountz.lz4.LZ4Factory
aconst_null
StackMap locals: uninitialized-this net.jpountz.lz4.LZ4Factory int
StackMap stack: uninitialized-this net.jpountz.lz4.LZ4Factory java.util.zip.Checksum
3: invokespecial io.netty.handler.codec.compression.Lz4FrameDecoder.<init>:(Lnet/jpountz/lz4/LZ4Factory;Ljava/util/zip/Checksum;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/compression/Lz4FrameDecoder;
0 5 1 factory Lnet/jpountz/lz4/LZ4Factory;
0 5 2 validateChecksums Z
MethodParameters:
Name Flags
factory
validateChecksums
public void <init>(net.jpountz.lz4.LZ4Factory, java.util.zip.Checksum);
descriptor: (Lnet/jpountz/lz4/LZ4Factory;Ljava/util/zip/Checksum;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial io.netty.handler.codec.ByteToMessageDecoder.<init>:()V
1: aload 0
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.INIT_BLOCK:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
2: aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "factory"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder net.jpountz.lz4.LZ4Factory java.util.zip.Checksum
StackMap stack:
aload 0
aload 1
invokevirtual net.jpountz.lz4.LZ4Factory.fastDecompressor:()Lnet/jpountz/lz4/LZ4FastDecompressor;
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.decompressor:Lnet/jpountz/lz4/LZ4FastDecompressor;
5: aload 0
aload 2
ifnonnull 6
aconst_null
goto 7
StackMap locals:
StackMap stack: io.netty.handler.codec.compression.Lz4FrameDecoder
6: aload 2
invokestatic io.netty.handler.codec.compression.ByteBufChecksum.wrapChecksum:(Ljava/util/zip/Checksum;)Lio/netty/handler/codec/compression/ByteBufChecksum;
StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder net.jpountz.lz4.LZ4Factory java.util.zip.Checksum
StackMap stack: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.handler.codec.compression.ByteBufChecksum
7: putfield io.netty.handler.codec.compression.Lz4FrameDecoder.checksum:Lio/netty/handler/codec/compression/ByteBufChecksum;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/compression/Lz4FrameDecoder;
0 9 1 factory Lnet/jpountz/lz4/LZ4Factory;
0 9 2 checksum Ljava/util/zip/Checksum;
MethodParameters:
Name Flags
factory
checksum
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=7, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic io.netty.handler.codec.compression.Lz4FrameDecoder.$SWITCH_TABLE$io$netty$handler$codec$compression$Lz4FrameDecoder$State:()[I
aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
invokevirtual io.netty.handler.codec.compression.Lz4FrameDecoder$State.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 1
2: 42
3: 79
4: 79
default: 81
}
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
bipush 21
if_icmpge 3
2: goto 85
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.netty.buffer.ByteBuf.readLong:()J
lstore 4
start local 4 4: lload 4
ldc 5501767354678207339
lcmp
ifeq 6
5: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "unexpected block identifier"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: long
StackMap stack:
aload 2
invokevirtual io.netty.buffer.ByteBuf.readByte:()B
istore 6
start local 6 7: iload 6
bipush 15
iand
bipush 10
iadd
istore 7
start local 7 8: iload 6
sipush 240
iand
istore 8
start local 8 9: aload 2
invokevirtual io.netty.buffer.ByteBuf.readInt:()I
invokestatic java.lang.Integer.reverseBytes:(I)I
istore 9
start local 9 10: iload 9
iflt 11
iload 9
ldc 33554432
if_icmple 15
11: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List long int int int int
StackMap stack:
new io.netty.handler.codec.compression.DecompressionException
dup
12: ldc "invalid compressedLength: %d (expected: 0-%d)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
13: iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
ldc 33554432
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
14: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.netty.buffer.ByteBuf.readInt:()I
invokestatic java.lang.Integer.reverseBytes:(I)I
istore 10
start local 10 16: iconst_1
iload 7
ishl
istore 11
start local 11 17: iload 10
iflt 18
iload 10
iload 11
if_icmple 22
18: StackMap locals: int int
StackMap stack:
new io.netty.handler.codec.compression.DecompressionException
dup
19: ldc "invalid decompressedLength: %d (expected: 0-%d)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
20: iload 10
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
21: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
iload 10
ifne 23
iload 9
ifne 25
23: StackMap locals:
StackMap stack:
iload 10
ifeq 24
iload 9
ifeq 25
24: StackMap locals:
StackMap stack:
iload 8
bipush 16
if_icmpne 29
iload 10
iload 9
if_icmpeq 29
25: StackMap locals:
StackMap stack:
new io.netty.handler.codec.compression.DecompressionException
dup
26: ldc "stream corrupted: compressedLength(%d) and decompressedLength(%d) mismatch"
iconst_2
anewarray java.lang.Object
dup
iconst_0
27: iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 10
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
28: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.netty.buffer.ByteBuf.readInt:()I
invokestatic java.lang.Integer.reverseBytes:(I)I
istore 12
start local 12 30: iload 10
ifne 37
iload 9
ifne 37
31: iload 12
ifeq 33
32: new io.netty.handler.codec.compression.DecompressionException
dup
ldc "stream corrupted: checksum error"
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals: int
StackMap stack:
aload 0
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.FINISHED:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
34: aload 0
aconst_null
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.decompressor:Lnet/jpountz/lz4/LZ4FastDecompressor;
35: aload 0
aconst_null
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.checksum:Lio/netty/handler/codec/compression/ByteBufChecksum;
36: goto 85
37: StackMap locals:
StackMap stack:
aload 0
iload 8
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.blockType:I
38: aload 0
iload 9
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.compressedLength:I
39: aload 0
iload 10
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.decompressedLength:I
40: aload 0
iload 12
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentChecksum:I
41: aload 0
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.DECOMPRESS_DATA:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 42: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.blockType:I
istore 8
start local 8 43: aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.compressedLength:I
istore 9
start local 9 44: aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.decompressedLength:I
istore 10
start local 10 45: aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentChecksum:I
istore 12
start local 12 46: aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
iload 9
if_icmpge 48
47: goto 85
48: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List top top top top int int int top int
StackMap stack:
aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.checksum:Lio/netty/handler/codec/compression/ByteBufChecksum;
astore 13
start local 13 49: aconst_null
astore 14
start local 14 50: iload 8
lookupswitch { // 2
16: 51
32: 53
default: 59
}
51: StackMap locals: io.netty.handler.codec.compression.ByteBufChecksum io.netty.buffer.ByteBuf
StackMap stack:
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 10
invokevirtual io.netty.buffer.ByteBuf.retainedSlice:(II)Lio/netty/buffer/ByteBuf;
astore 14
52: goto 63
53: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.netty.channel.ChannelHandlerContext.alloc:()Lio/netty/buffer/ByteBufAllocator;
iload 10
iload 10
invokeinterface io.netty.buffer.ByteBufAllocator.buffer:(II)Lio/netty/buffer/ByteBuf;
astore 14
54: aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.decompressor:Lnet/jpountz/lz4/LZ4FastDecompressor;
aload 2
invokestatic io.netty.handler.codec.compression.CompressionUtil.safeNioBuffer:(Lio/netty/buffer/ByteBuf;)Ljava/nio/ByteBuffer;
55: aload 14
aload 14
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
iload 10
invokevirtual io.netty.buffer.ByteBuf.internalNioBuffer:(II)Ljava/nio/ByteBuffer;
56: invokevirtual net.jpountz.lz4.LZ4FastDecompressor.decompress:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)V
57: aload 14
aload 14
invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
iload 10
iadd
invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
pop
58: goto 63
59: StackMap locals:
StackMap stack:
new io.netty.handler.codec.compression.DecompressionException
dup
60: ldc "unexpected blockType: %d (expected: %d or %d)"
iconst_3
anewarray java.lang.Object
dup
iconst_0
61: iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
bipush 16
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
bipush 32
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
62: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
athrow
63: StackMap locals:
StackMap stack:
aload 2
iload 9
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
64: aload 13
ifnull 66
65: aload 13
aload 14
iload 12
invokestatic io.netty.handler.codec.compression.CompressionUtil.checkChecksum:(Lio/netty/handler/codec/compression/ByteBufChecksum;Lio/netty/buffer/ByteBuf;I)V
66: StackMap locals:
StackMap stack:
aload 3
aload 14
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
67: aconst_null
astore 14
68: aload 0
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.INIT_BLOCK:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
69: goto 76
StackMap locals:
StackMap stack: net.jpountz.lz4.LZ4Exception
70: astore 15
start local 15 71: new io.netty.handler.codec.compression.DecompressionException
dup
aload 15
invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 15 72: StackMap locals:
StackMap stack: java.lang.Throwable
astore 16
73: aload 14
ifnull 75
74: aload 14
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
75: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List top top top top int int int top int io.netty.handler.codec.compression.ByteBufChecksum io.netty.buffer.ByteBuf top java.lang.Throwable
StackMap stack:
aload 16
athrow
76: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List top top top top int int int top int io.netty.handler.codec.compression.ByteBufChecksum io.netty.buffer.ByteBuf
StackMap stack:
aload 14
ifnull 85
77: aload 14
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
78: goto 85
end local 14 end local 13 end local 12 end local 10 end local 9 end local 8 79: StackMap locals: io.netty.handler.codec.compression.Lz4FrameDecoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List
StackMap stack:
aload 2
aload 2
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
pop
80: goto 85
81: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
82: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 83: aload 0
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.CORRUPTED:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
putfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
84: aload 4
athrow
end local 4 85: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lio/netty/handler/codec/compression/Lz4FrameDecoder;
0 86 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 86 2 in Lio/netty/buffer/ByteBuf;
0 86 3 out Ljava/util/List<Ljava/lang/Object;>;
4 42 4 magic J
7 42 6 token I
8 42 7 compressionLevel I
9 42 8 blockType I
43 79 8 blockType I
10 42 9 compressedLength I
44 79 9 compressedLength I
16 42 10 decompressedLength I
45 79 10 decompressedLength I
17 42 11 maxDecompressedLength I
30 42 12 currentChecksum I
46 79 12 currentChecksum I
49 79 13 checksum Lio/netty/handler/codec/compression/ByteBufChecksum;
50 79 14 uncompressed Lio/netty/buffer/ByteBuf;
71 72 15 e Lnet/jpountz/lz4/LZ4Exception;
83 85 4 e Ljava/lang/Exception;
Exception table:
from to target type
50 69 70 Class net.jpountz.lz4.LZ4Exception
50 72 72 any
0 82 82 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
public boolean isClosed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.compression.Lz4FrameDecoder.currentState:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.FINISHED:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/compression/Lz4FrameDecoder;
static int[] $SWITCH_TABLE$io$netty$handler$codec$compression$Lz4FrameDecoder$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.netty.handler.codec.compression.Lz4FrameDecoder.$SWITCH_TABLE$io$netty$handler$codec$compression$Lz4FrameDecoder$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.values:()[Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.netty.handler.codec.compression.Lz4FrameDecoder$State.CORRUPTED:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
invokevirtual io.netty.handler.codec.compression.Lz4FrameDecoder$State.ordinal:()I
iconst_4
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.Lz4FrameDecoder$State.DECOMPRESS_DATA:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
invokevirtual io.netty.handler.codec.compression.Lz4FrameDecoder$State.ordinal:()I
iconst_2
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.Lz4FrameDecoder$State.FINISHED:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
invokevirtual io.netty.handler.codec.compression.Lz4FrameDecoder$State.ordinal:()I
iconst_3
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.Lz4FrameDecoder$State.INIT_BLOCK:Lio/netty/handler/codec/compression/Lz4FrameDecoder$State;
invokevirtual io.netty.handler.codec.compression.Lz4FrameDecoder$State.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.compression.Lz4FrameDecoder.$SWITCH_TABLE$io$netty$handler$codec$compression$Lz4FrameDecoder$State:[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: "Lz4FrameDecoder.java"
NestMembers:
io.netty.handler.codec.compression.Lz4FrameDecoder$State
InnerClasses:
private final State = io.netty.handler.codec.compression.Lz4FrameDecoder$State of io.netty.handler.codec.compression.Lz4FrameDecoder