public class org.apache.commons.compress.compressors.CompressorStreamFactory implements org.apache.commons.compress.compressors.CompressorStreamProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.compress.compressors.CompressorStreamFactory
super_class: java.lang.Object
{
private static final org.apache.commons.compress.compressors.CompressorStreamFactory SINGLETON;
descriptor: Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String BROTLI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "br"
public static final java.lang.String BZIP2;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "bzip2"
public static final java.lang.String GZIP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "gz"
public static final java.lang.String PACK200;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "pack200"
public static final java.lang.String XZ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "xz"
public static final java.lang.String LZMA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "lzma"
public static final java.lang.String SNAPPY_FRAMED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "snappy-framed"
public static final java.lang.String SNAPPY_RAW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "snappy-raw"
public static final java.lang.String Z;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "z"
public static final java.lang.String DEFLATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "deflate"
public static final java.lang.String DEFLATE64;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "deflate64"
public static final java.lang.String LZ4_BLOCK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "lz4-block"
public static final java.lang.String LZ4_FRAMED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "lz4-framed"
public static final java.lang.String ZSTANDARD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "zstd"
private static final java.lang.String YOU_NEED_BROTLI_DEC;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String YOU_NEED_XZ_JAVA;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String YOU_NEED_ZSTD_JNI;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.Boolean decompressUntilEOF;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.SortedMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider> compressorInputStreamProviders;
descriptor: Ljava/util/SortedMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/SortedMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
private java.util.SortedMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider> compressorOutputStreamProviders;
descriptor: Ljava/util/SortedMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/SortedMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
private volatile boolean decompressConcatenated;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final int memoryLimitInKb;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.commons.compress.compressors.CompressorStreamFactory
dup
invokespecial org.apache.commons.compress.compressors.CompressorStreamFactory.<init>:()V
putstatic org.apache.commons.compress.compressors.CompressorStreamFactory.SINGLETON:Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
1: ldc "Google Brotli Dec"
ldc "https://github.com/google/brotli/"
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.youNeed:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_BROTLI_DEC:Ljava/lang/String;
2: ldc "XZ for Java"
ldc "https://tukaani.org/xz/java.html"
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.youNeed:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_XZ_JAVA:Ljava/lang/String;
3: ldc "Zstd JNI"
ldc "https://github.com/luben/zstd-jni"
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.youNeed:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_ZSTD_JNI:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String youNeed(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc " In addition to Apache Commons Compress you need the "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " library - see "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 url Ljava/lang/String;
MethodParameters:
Name Flags
name
url
public static java.util.SortedMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider> findAvailableCompressorInputStreamProviders();
descriptor: ()Ljava/util/SortedMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.commons.compress.compressors.CompressorStreamFactory$1
dup
invokespecial org.apache.commons.compress.compressors.CompressorStreamFactory$1.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.SortedMap
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/SortedMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
public static java.util.SortedMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider> findAvailableCompressorOutputStreamProviders();
descriptor: ()Ljava/util/SortedMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.commons.compress.compressors.CompressorStreamFactory$2
dup
invokespecial org.apache.commons.compress.compressors.CompressorStreamFactory$2.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.SortedMap
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/SortedMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
private static java.util.ArrayList<org.apache.commons.compress.compressors.CompressorStreamProvider> findCompressorStreamProviders();
descriptor: ()Ljava/util/ArrayList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.serviceLoaderIterator:()Ljava/util/Iterator;
invokestatic org.apache.commons.compress.utils.Lists.newArrayList:(Ljava/util/Iterator;)Ljava/util/ArrayList;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/ArrayList<Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
public static java.lang.String getBrotli();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "br"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getBzip2();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "bzip2"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getDeflate();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "deflate"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getDeflate64();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "deflate64"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getGzip();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "gz"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getLzma();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "lzma"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getPack200();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "pack200"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.commons.compress.compressors.CompressorStreamFactory getSingleton();
descriptor: ()Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.commons.compress.compressors.CompressorStreamFactory.SINGLETON:Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getSnappyFramed();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "snappy-framed"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getSnappyRaw();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "snappy-raw"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getXz();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "xz"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getZ();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "z"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getLZ4Framed();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "lz4-framed"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getLZ4Block();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "lz4-block"
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String getZstandard();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "zstd"
areturn
LocalVariableTable:
Start End Slot Name Signature
static void putAll(java.util.Set<java.lang.String>, org.apache.commons.compress.compressors.CompressorStreamProvider, java.util.TreeMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider>);
descriptor: (Ljava/util/Set;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;Ljava/util/TreeMap;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: java.util.Set org.apache.commons.compress.compressors.CompressorStreamProvider java.util.TreeMap top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 2: aload 2
aload 3
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.toKey:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 names Ljava/util/Set<Ljava/lang/String;>;
0 5 1 provider Lorg/apache/commons/compress/compressors/CompressorStreamProvider;
0 5 2 map Ljava/util/TreeMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
2 3 3 name Ljava/lang/String;
Signature: (Ljava/util/Set<Ljava/lang/String;>;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;Ljava/util/TreeMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;)V
MethodParameters:
Name Flags
names final
provider final
map final
private static java.util.Iterator<org.apache.commons.compress.compressors.CompressorStreamProvider> serviceLoaderIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.apache.commons.compress.utils.ServiceLoaderIterator
dup
ldc Lorg/apache/commons/compress/compressors/CompressorStreamProvider;
invokespecial org.apache.commons.compress.utils.ServiceLoaderIterator.<init>:(Ljava/lang/Class;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Iterator<Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
private static java.lang.String toKey(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressConcatenated:Z
2: aload 0
aconst_null
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressUntilEOF:Ljava/lang/Boolean;
3: aload 0
iconst_m1
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.memoryLimitInKb:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
public void <init>(boolean, int);
descriptor: (ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressConcatenated:Z
2: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressUntilEOF:Ljava/lang/Boolean;
3: aload 0
iload 1
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressConcatenated:Z
4: aload 0
iload 2
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.memoryLimitInKb:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 6 1 decompressUntilEOF Z
0 6 2 memoryLimitInKb I
MethodParameters:
Name Flags
decompressUntilEOF final
memoryLimitInKb final
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
iload 1
iconst_m1
invokespecial org.apache.commons.compress.compressors.CompressorStreamFactory.<init>:(ZI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 2 1 decompressUntilEOF Z
MethodParameters:
Name Flags
decompressUntilEOF final
public static java.lang.String detect(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Stream must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.io.InputStream.markSupported:()Z
ifne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Mark is not supported."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
bipush 12
newarray 8
astore 1
start local 1 5: aload 0
aload 1
arraylength
invokevirtual java.io.InputStream.mark:(I)V
6: iconst_m1
istore 2
start local 2 7: aload 0
aload 1
invokestatic org.apache.commons.compress.utils.IOUtils.readFully:(Ljava/io/InputStream;[B)I
istore 2
8: aload 0
invokevirtual java.io.InputStream.reset:()V
9: goto 12
StackMap locals: java.io.InputStream byte[] int
StackMap stack: java.io.IOException
10: astore 3
start local 3 11: new org.apache.commons.compress.compressors.CompressorException
dup
ldc "IOException while reading signature."
aload 3
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 12: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.matches:([BI)Z
ifeq 14
13: ldc "bzip2"
areturn
14: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream.matches:([BI)Z
ifeq 16
15: ldc "gz"
areturn
16: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream.matches:([BI)Z
ifeq 18
17: ldc "pack200"
areturn
18: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream.matches:([BI)Z
ifeq 20
19: ldc "snappy-framed"
areturn
20: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.z.ZCompressorInputStream.matches:([BI)Z
ifeq 22
21: ldc "z"
areturn
22: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream.matches:([BI)Z
ifeq 24
23: ldc "deflate"
areturn
24: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.xz.XZUtils.matches:([BI)Z
ifeq 26
25: ldc "xz"
areturn
26: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.lzma.LZMAUtils.matches:([BI)Z
ifeq 28
27: ldc "lzma"
areturn
28: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.lz4.FramedLZ4CompressorInputStream.matches:([BI)Z
ifeq 30
29: ldc "lz4-framed"
areturn
30: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic org.apache.commons.compress.compressors.zstandard.ZstdUtils.matches:([BI)Z
ifeq 32
31: ldc "zstd"
areturn
32: StackMap locals:
StackMap stack:
new org.apache.commons.compress.compressors.CompressorException
dup
ldc "No Compressor found for the stream signature."
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 in Ljava/io/InputStream;
5 33 1 signature [B
7 33 2 signatureLength I
11 12 3 e Ljava/io/IOException;
Exception table:
from to target type
7 9 10 Class java.io.IOException
Exceptions:
throws org.apache.commons.compress.compressors.CompressorException
MethodParameters:
Name Flags
in final
public org.apache.commons.compress.compressors.CompressorInputStream createCompressorInputStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/apache/commons/compress/compressors/CompressorInputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.detect:(Ljava/io/InputStream;)Ljava/lang/String;
aload 1
invokevirtual org.apache.commons.compress.compressors.CompressorStreamFactory.createCompressorInputStream:(Ljava/lang/String;Ljava/io/InputStream;)Lorg/apache/commons/compress/compressors/CompressorInputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 1 1 in Ljava/io/InputStream;
Exceptions:
throws org.apache.commons.compress.compressors.CompressorException
MethodParameters:
Name Flags
in final
public org.apache.commons.compress.compressors.CompressorInputStream createCompressorInputStream(java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Lorg/apache/commons/compress/compressors/CompressorInputStream;
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
aload 2
aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressConcatenated:Z
invokevirtual org.apache.commons.compress.compressors.CompressorStreamFactory.createCompressorInputStream:(Ljava/lang/String;Ljava/io/InputStream;Z)Lorg/apache/commons/compress/compressors/CompressorInputStream;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 1 1 name Ljava/lang/String;
0 1 2 in Ljava/io/InputStream;
Exceptions:
throws org.apache.commons.compress.compressors.CompressorException
MethodParameters:
Name Flags
name final
in final
public org.apache.commons.compress.compressors.CompressorInputStream createCompressorInputStream(java.lang.String, java.io.InputStream, boolean);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;Z)Lorg/apache/commons/compress/compressors/CompressorInputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Compressor name and stream must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
ldc "gz"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 5
3: new org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream
dup
aload 2
iload 3
invokespecial org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream.<init>:(Ljava/io/InputStream;Z)V
4: areturn
5: StackMap locals:
StackMap stack:
ldc "bzip2"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
6: new org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream
dup
aload 2
iload 3
invokespecial org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.<init>:(Ljava/io/InputStream;Z)V
7: areturn
8: StackMap locals:
StackMap stack:
ldc "br"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
9: invokestatic org.apache.commons.compress.compressors.brotli.BrotliUtils.isBrotliCompressionAvailable:()Z
ifne 11
10: new org.apache.commons.compress.compressors.CompressorException
dup
new java.lang.StringBuilder
dup
ldc "Brotli compression is not available."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_BROTLI_DEC:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
new org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream.<init>:(Ljava/io/InputStream;)V
12: areturn
13: StackMap locals:
StackMap stack:
ldc "xz"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
14: invokestatic org.apache.commons.compress.compressors.xz.XZUtils.isXZCompressionAvailable:()Z
ifne 16
15: new org.apache.commons.compress.compressors.CompressorException
dup
new java.lang.StringBuilder
dup
ldc "XZ compression is not available."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_XZ_JAVA:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
new org.apache.commons.compress.compressors.xz.XZCompressorInputStream
dup
aload 2
iload 3
aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.memoryLimitInKb:I
invokespecial org.apache.commons.compress.compressors.xz.XZCompressorInputStream.<init>:(Ljava/io/InputStream;ZI)V
17: areturn
18: StackMap locals:
StackMap stack:
ldc "zstd"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 23
19: invokestatic org.apache.commons.compress.compressors.zstandard.ZstdUtils.isZstdCompressionAvailable:()Z
ifne 21
20: new org.apache.commons.compress.compressors.CompressorException
dup
new java.lang.StringBuilder
dup
ldc "Zstandard compression is not available."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_ZSTD_JNI:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
new org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream.<init>:(Ljava/io/InputStream;)V
22: areturn
23: StackMap locals:
StackMap stack:
ldc "lzma"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 28
24: invokestatic org.apache.commons.compress.compressors.lzma.LZMAUtils.isLZMACompressionAvailable:()Z
ifne 26
25: new org.apache.commons.compress.compressors.CompressorException
dup
new java.lang.StringBuilder
dup
ldc "LZMA compression is not available"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.apache.commons.compress.compressors.CompressorStreamFactory.YOU_NEED_XZ_JAVA:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
new org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream
dup
aload 2
aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.memoryLimitInKb:I
invokespecial org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream.<init>:(Ljava/io/InputStream;I)V
27: areturn
28: StackMap locals:
StackMap stack:
ldc "pack200"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
29: new org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream.<init>:(Ljava/io/InputStream;)V
30: areturn
31: StackMap locals:
StackMap stack:
ldc "snappy-raw"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 34
32: new org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream.<init>:(Ljava/io/InputStream;)V
33: areturn
34: StackMap locals:
StackMap stack:
ldc "snappy-framed"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 37
35: new org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream.<init>:(Ljava/io/InputStream;)V
36: areturn
37: StackMap locals:
StackMap stack:
ldc "z"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 40
38: new org.apache.commons.compress.compressors.z.ZCompressorInputStream
dup
aload 2
aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.memoryLimitInKb:I
invokespecial org.apache.commons.compress.compressors.z.ZCompressorInputStream.<init>:(Ljava/io/InputStream;I)V
39: areturn
40: StackMap locals:
StackMap stack:
ldc "deflate"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 43
41: new org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream.<init>:(Ljava/io/InputStream;)V
42: areturn
43: StackMap locals:
StackMap stack:
ldc "deflate64"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 46
44: new org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream.<init>:(Ljava/io/InputStream;)V
45: areturn
46: StackMap locals:
StackMap stack:
ldc "lz4-block"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 49
47: new org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorInputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorInputStream.<init>:(Ljava/io/InputStream;)V
48: areturn
49: StackMap locals:
StackMap stack:
ldc "lz4-framed"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 54
50: new org.apache.commons.compress.compressors.lz4.FramedLZ4CompressorInputStream
dup
aload 2
iload 3
invokespecial org.apache.commons.compress.compressors.lz4.FramedLZ4CompressorInputStream.<init>:(Ljava/io/InputStream;Z)V
51: areturn
52: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 53: new org.apache.commons.compress.compressors.CompressorException
dup
ldc "Could not create CompressorInputStream."
aload 4
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 54: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.compress.compressors.CompressorStreamFactory.getCompressorInputStreamProviders:()Ljava/util/SortedMap;
aload 1
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.toKey:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.compress.compressors.CompressorStreamProvider
astore 4
start local 4 55: aload 4
ifnull 57
56: aload 4
aload 1
aload 2
iload 3
invokeinterface org.apache.commons.compress.compressors.CompressorStreamProvider.createCompressorInputStream:(Ljava/lang/String;Ljava/io/InputStream;Z)Lorg/apache/commons/compress/compressors/CompressorInputStream;
areturn
57: StackMap locals: org.apache.commons.compress.compressors.CompressorStreamProvider
StackMap stack:
new org.apache.commons.compress.compressors.CompressorException
dup
new java.lang.StringBuilder
dup
ldc "Compressor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 58 1 name Ljava/lang/String;
0 58 2 in Ljava/io/InputStream;
0 58 3 actualDecompressConcatenated Z
53 54 4 e Ljava/io/IOException;
55 58 4 compressorStreamProvider Lorg/apache/commons/compress/compressors/CompressorStreamProvider;
Exception table:
from to target type
2 4 52 Class java.io.IOException
5 7 52 Class java.io.IOException
8 12 52 Class java.io.IOException
13 17 52 Class java.io.IOException
18 22 52 Class java.io.IOException
23 27 52 Class java.io.IOException
28 30 52 Class java.io.IOException
31 33 52 Class java.io.IOException
34 36 52 Class java.io.IOException
37 39 52 Class java.io.IOException
40 42 52 Class java.io.IOException
43 45 52 Class java.io.IOException
46 48 52 Class java.io.IOException
49 51 52 Class java.io.IOException
Exceptions:
throws org.apache.commons.compress.compressors.CompressorException
MethodParameters:
Name Flags
name final
in final
actualDecompressConcatenated final
public org.apache.commons.compress.compressors.CompressorOutputStream createCompressorOutputStream(java.lang.String, java.io.OutputStream);
descriptor: (Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/commons/compress/compressors/CompressorOutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Compressor name and stream must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
ldc "gz"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 5
3: new org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
4: areturn
5: StackMap locals:
StackMap stack:
ldc "bzip2"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
6: new org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
7: areturn
8: StackMap locals:
StackMap stack:
ldc "xz"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
9: new org.apache.commons.compress.compressors.xz.XZCompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.xz.XZCompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
10: areturn
11: StackMap locals:
StackMap stack:
ldc "pack200"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
12: new org.apache.commons.compress.compressors.pack200.Pack200CompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.pack200.Pack200CompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
13: areturn
14: StackMap locals:
StackMap stack:
ldc "lzma"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
15: new org.apache.commons.compress.compressors.lzma.LZMACompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.lzma.LZMACompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
16: areturn
17: StackMap locals:
StackMap stack:
ldc "deflate"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
18: new org.apache.commons.compress.compressors.deflate.DeflateCompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.deflate.DeflateCompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
19: areturn
20: StackMap locals:
StackMap stack:
ldc "snappy-framed"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 23
21: new org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
22: areturn
23: StackMap locals:
StackMap stack:
ldc "lz4-block"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 26
24: new org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
25: areturn
26: StackMap locals:
StackMap stack:
ldc "lz4-framed"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 29
27: new org.apache.commons.compress.compressors.lz4.FramedLZ4CompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.lz4.FramedLZ4CompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
28: areturn
29: StackMap locals:
StackMap stack:
ldc "zstd"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 34
30: new org.apache.commons.compress.compressors.zstandard.ZstdCompressorOutputStream
dup
aload 2
invokespecial org.apache.commons.compress.compressors.zstandard.ZstdCompressorOutputStream.<init>:(Ljava/io/OutputStream;)V
31: areturn
32: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 33: new org.apache.commons.compress.compressors.CompressorException
dup
ldc "Could not create CompressorOutputStream"
aload 3
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.compress.compressors.CompressorStreamFactory.getCompressorOutputStreamProviders:()Ljava/util/SortedMap;
aload 1
invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.toKey:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.commons.compress.compressors.CompressorStreamProvider
astore 3
start local 3 35: aload 3
ifnull 37
36: aload 3
aload 1
aload 2
invokeinterface org.apache.commons.compress.compressors.CompressorStreamProvider.createCompressorOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)Lorg/apache/commons/compress/compressors/CompressorOutputStream;
areturn
37: StackMap locals: org.apache.commons.compress.compressors.CompressorStreamProvider
StackMap stack:
new org.apache.commons.compress.compressors.CompressorException
dup
new java.lang.StringBuilder
dup
ldc "Compressor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.compress.compressors.CompressorException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 38 1 name Ljava/lang/String;
0 38 2 out Ljava/io/OutputStream;
33 34 3 e Ljava/io/IOException;
35 38 3 compressorStreamProvider Lorg/apache/commons/compress/compressors/CompressorStreamProvider;
Exception table:
from to target type
2 4 32 Class java.io.IOException
5 7 32 Class java.io.IOException
8 10 32 Class java.io.IOException
11 13 32 Class java.io.IOException
14 16 32 Class java.io.IOException
17 19 32 Class java.io.IOException
20 22 32 Class java.io.IOException
23 25 32 Class java.io.IOException
26 28 32 Class java.io.IOException
29 31 32 Class java.io.IOException
Exceptions:
throws org.apache.commons.compress.compressors.CompressorException
MethodParameters:
Name Flags
name final
out final
public java.util.SortedMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider> getCompressorInputStreamProviders();
descriptor: ()Ljava/util/SortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.compressorInputStreamProviders:Ljava/util/SortedMap;
ifnonnull 4
1: aload 0
2: invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.findAvailableCompressorInputStreamProviders:()Ljava/util/SortedMap;
invokestatic java.util.Collections.unmodifiableSortedMap:(Ljava/util/SortedMap;)Ljava/util/SortedMap;
3: putfield org.apache.commons.compress.compressors.CompressorStreamFactory.compressorInputStreamProviders:Ljava/util/SortedMap;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.compressorInputStreamProviders:Ljava/util/SortedMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
Signature: ()Ljava/util/SortedMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
public java.util.SortedMap<java.lang.String, org.apache.commons.compress.compressors.CompressorStreamProvider> getCompressorOutputStreamProviders();
descriptor: ()Ljava/util/SortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.compressorOutputStreamProviders:Ljava/util/SortedMap;
ifnonnull 4
1: aload 0
2: invokestatic org.apache.commons.compress.compressors.CompressorStreamFactory.findAvailableCompressorOutputStreamProviders:()Ljava/util/SortedMap;
invokestatic java.util.Collections.unmodifiableSortedMap:(Ljava/util/SortedMap;)Ljava/util/SortedMap;
3: putfield org.apache.commons.compress.compressors.CompressorStreamFactory.compressorOutputStreamProviders:Ljava/util/SortedMap;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.compressorOutputStreamProviders:Ljava/util/SortedMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
Signature: ()Ljava/util/SortedMap<Ljava/lang/String;Lorg/apache/commons/compress/compressors/CompressorStreamProvider;>;
boolean getDecompressConcatenated();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressConcatenated:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
public java.lang.Boolean getDecompressUntilEOF();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressUntilEOF:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
public java.util.Set<java.lang.String> getInputStreamCompressorNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: bipush 14
anewarray java.lang.String
dup
iconst_0
ldc "gz"
aastore
dup
iconst_1
ldc "br"
aastore
dup
iconst_2
ldc "bzip2"
aastore
dup
iconst_3
ldc "xz"
aastore
dup
iconst_4
ldc "lzma"
aastore
dup
iconst_5
ldc "pack200"
aastore
dup
bipush 6
ldc "deflate"
aastore
dup
bipush 7
ldc "snappy-raw"
aastore
dup
bipush 8
ldc "snappy-framed"
aastore
dup
bipush 9
ldc "z"
aastore
dup
bipush 10
ldc "lz4-block"
aastore
dup
bipush 11
1: ldc "lz4-framed"
aastore
dup
bipush 12
ldc "zstd"
aastore
dup
bipush 13
ldc "deflate64"
aastore
2: invokestatic org.apache.commons.compress.utils.Sets.newHashSet:([Ljava/lang/Object;)Ljava/util/HashSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.util.Set<java.lang.String> getOutputStreamCompressorNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: bipush 10
anewarray java.lang.String
dup
iconst_0
ldc "gz"
aastore
dup
iconst_1
ldc "bzip2"
aastore
dup
iconst_2
ldc "xz"
aastore
dup
iconst_3
ldc "lzma"
aastore
dup
iconst_4
ldc "pack200"
aastore
dup
iconst_5
ldc "deflate"
aastore
dup
bipush 6
ldc "snappy-framed"
aastore
dup
bipush 7
ldc "lz4-block"
aastore
dup
bipush 8
ldc "lz4-framed"
aastore
dup
bipush 9
ldc "zstd"
aastore
invokestatic org.apache.commons.compress.utils.Sets.newHashSet:([Ljava/lang/Object;)Ljava/util/HashSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void setDecompressConcatenated(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
getfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressUntilEOF:Ljava/lang/Boolean;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot override the setting defined by the constructor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.commons.compress.compressors.CompressorStreamFactory.decompressConcatenated:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/compress/compressors/CompressorStreamFactory;
0 4 1 decompressConcatenated Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
decompressConcatenated final
}
SourceFile: "CompressorStreamFactory.java"
NestMembers:
org.apache.commons.compress.compressors.CompressorStreamFactory$1 org.apache.commons.compress.compressors.CompressorStreamFactory$2
InnerClasses:
org.apache.commons.compress.compressors.CompressorStreamFactory$1
org.apache.commons.compress.compressors.CompressorStreamFactory$2