class org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1 implements org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Callback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1
super_class: java.lang.Object
{
final org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream this$0;
descriptor: Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$apache$commons$compress$compressors$lz77support$LZ77Compressor$Block$BlockType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream);
descriptor: (Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.this$0:Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$1;
MethodParameters:
Name Flags
this$0 final
public void accept(org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block);
descriptor: (Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.$SWITCH_TABLE$org$apache$commons$compress$compressors$lz77support$LZ77Compressor$Block$BlockType:()[I
aload 1
invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block.getType:()Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block$BlockType;
invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 1
2: 3
3: 5
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.this$0:Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream;
aload 1
checkcast org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock
invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream.addLiteralBlock:(Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$LiteralBlock;)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.this$0:Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream;
aload 1
checkcast org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference
invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream.addBackReference:(Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$BackReference;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.this$0:Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream;
invokevirtual org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream.writeFinalLiteralBlock:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream$1;
0 7 1 block Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
block
static int[] $SWITCH_TABLE$org$apache$commons$compress$compressors$lz77support$LZ77Compressor$Block$BlockType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.$SWITCH_TABLE$org$apache$commons$compress$compressors$lz77support$LZ77Compressor$Block$BlockType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.values:()[Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block$BlockType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.BACK_REFERENCE:Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block$BlockType;
invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.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 org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.EOD:Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block$BlockType;
invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.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 org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.LITERAL:Lorg/apache/commons/compress/compressors/lz77support/LZ77Compressor$Block$BlockType;
invokevirtual org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1.$SWITCH_TABLE$org$apache$commons$compress$compressors$lz77support$LZ77Compressor$Block$BlockType:[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
}
SourceFile: "BlockLZ4CompressorOutputStream.java"
EnclosingMethod: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream.<init>:(Ljava/io/OutputStream;Lorg/apache/commons/compress/compressors/lz77support/Parameters;)V
NestHost: org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream
InnerClasses:
org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream$1
public final BackReference = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$BackReference of org.apache.commons.compress.compressors.lz77support.LZ77Compressor
public abstract Block = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block of org.apache.commons.compress.compressors.lz77support.LZ77Compressor
public final BlockType = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block$BlockType of org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Block
public abstract Callback = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$Callback of org.apache.commons.compress.compressors.lz77support.LZ77Compressor
public final LiteralBlock = org.apache.commons.compress.compressors.lz77support.LZ77Compressor$LiteralBlock of org.apache.commons.compress.compressors.lz77support.LZ77Compressor