public class org.jruby.ext.zlib.RubyZlib
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.ext.zlib.RubyZlib
super_class: java.lang.Object
{
public static final java.lang.String ZLIB_VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "1.2.3.3"
public static final java.lang.String VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "0.6.0"
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ext/zlib/RubyZlib;
public static org.jruby.RubyModule createZlibModule(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)Lorg/jruby/RubyModule;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: aload 0
ldc "Zlib"
invokevirtual org.jruby.Ruby.defineModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
astore 1
start local 1 1: aload 1
ldc Lorg/jruby/ext/zlib/RubyZlib;
invokevirtual org.jruby.RubyModule.defineAnnotatedMethods:(Ljava/lang/Class;)V
2: aload 0
invokevirtual org.jruby.Ruby.getStandardError:()Lorg/jruby/RubyClass;
astore 2
start local 2 3: aload 1
ldc "Error"
aload 2
aload 2
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 3
start local 3 4: aload 1
ldc "StreamEnd"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
5: aload 1
ldc "StreamError"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
6: aload 1
ldc "BufError"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
7: aload 1
ldc "NeedDict"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
8: aload 1
ldc "MemError"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
9: aload 1
ldc "VersionError"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
10: aload 1
ldc "DataError"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
11: aload 1
ldc "GzipFile"
aload 0
invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
getstatic org.jruby.ext.zlib.RubyGzipFile.GZIPFILE_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 4
start local 4 12: aload 4
ldc Lorg/jruby/ext/zlib/RubyGzipFile;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
13: aload 4
ldc "Error"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyClass.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
14: aload 4
ldc "Error"
aload 3
aload 3
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyClass.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 5
start local 5 15: aload 5
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
ldc "input"
invokevirtual org.jruby.RubyClass.addReadAttribute:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)V
16: aload 4
ldc "CRCError"
aload 5
aload 5
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyClass.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
17: aload 4
ldc "NoFooter"
aload 5
aload 5
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyClass.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
18: aload 4
ldc "LengthError"
aload 5
aload 5
invokevirtual org.jruby.RubyClass.getAllocator:()Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyClass.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
pop
19: aload 1
ldc "GzipReader"
aload 4
getstatic org.jruby.ext.zlib.JZlibRubyGzipReader.GZIPREADER_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 6
start local 6 20: aload 6
aload 0
invokevirtual org.jruby.Ruby.getEnumerable:()Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyClass.includeModule:(Lorg/jruby/runtime/builtin/IRubyObject;)V
21: aload 6
ldc Lorg/jruby/ext/zlib/JZlibRubyGzipReader;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
22: aload 1
ldc "GzipWriter"
aload 4
getstatic org.jruby.ext.zlib.JZlibRubyGzipWriter.GZIPWRITER_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 7
start local 7 23: aload 7
ldc Lorg/jruby/ext/zlib/JZlibRubyGzipWriter;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
24: aload 1
ldc "ZLIB_VERSION"
aload 0
ldc "1.2.3.3"
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
25: aload 1
ldc "VERSION"
aload 0
ldc "0.6.0"
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
26: aload 1
ldc "BINARY"
aload 0
iconst_0
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
27: aload 1
ldc "ASCII"
aload 0
iconst_1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
28: aload 1
ldc "UNKNOWN"
aload 0
iconst_2
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
29: aload 1
ldc "DEF_MEM_LEVEL"
aload 0
bipush 8
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
30: aload 1
ldc "MAX_MEM_LEVEL"
aload 0
bipush 9
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
31: aload 1
ldc "OS_UNIX"
aload 0
iconst_3
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
32: aload 1
ldc "OS_UNKNOWN"
aload 0
iconst_m1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
33: aload 1
ldc "OS_CODE"
aload 0
bipush 11
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
34: aload 1
ldc "OS_ZSYSTEM"
aload 0
bipush 8
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
35: aload 1
ldc "OS_VMCMS"
aload 0
iconst_4
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
36: aload 1
ldc "OS_VMS"
aload 0
iconst_2
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
37: aload 1
ldc "OS_RISCOS"
aload 0
bipush 13
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
38: aload 1
ldc "OS_MACOS"
aload 0
bipush 7
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
39: aload 1
ldc "OS_OS2"
aload 0
bipush 6
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
40: aload 1
ldc "OS_AMIGA"
aload 0
iconst_1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
41: aload 1
ldc "OS_QDOS"
aload 0
bipush 12
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
42: aload 1
ldc "OS_WIN32"
aload 0
bipush 11
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
43: aload 1
ldc "OS_ATARI"
aload 0
iconst_5
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
44: aload 1
ldc "OS_MSDOS"
aload 0
iconst_0
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
45: aload 1
ldc "OS_CPM"
aload 0
bipush 9
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
46: aload 1
ldc "OS_TOPS20"
aload 0
bipush 10
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
47: aload 1
ldc "DEFAULT_STRATEGY"
aload 0
iconst_0
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
48: aload 1
ldc "FILTERED"
aload 0
iconst_1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
49: aload 1
ldc "HUFFMAN_ONLY"
aload 0
iconst_2
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
50: aload 1
ldc "NO_FLUSH"
aload 0
iconst_0
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
51: aload 1
ldc "SYNC_FLUSH"
aload 0
iconst_2
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
52: aload 1
ldc "FULL_FLUSH"
aload 0
iconst_3
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
53: aload 1
ldc "FINISH"
aload 0
iconst_4
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
54: aload 1
ldc "NO_COMPRESSION"
aload 0
iconst_0
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
55: aload 1
ldc "BEST_SPEED"
aload 0
iconst_1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
56: aload 1
ldc "DEFAULT_COMPRESSION"
aload 0
iconst_m1
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
57: aload 1
ldc "BEST_COMPRESSION"
aload 0
bipush 9
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
58: aload 1
ldc "MAX_WBITS"
aload 0
bipush 15
invokevirtual org.jruby.Ruby.newFixnum:(I)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyModule.defineConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
59: aload 1
ldc "ZStream"
aload 0
invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
getstatic org.jruby.runtime.ObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 8
start local 8 60: aload 8
ldc Lorg/jruby/ext/zlib/ZStream;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
61: aload 8
ldc "new"
invokevirtual org.jruby.RubyClass.undefineMethod:(Ljava/lang/String;)V
62: aload 1
ldc "Inflate"
aload 8
getstatic org.jruby.ext.zlib.JZlibInflate.INFLATE_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 9
start local 9 63: aload 9
ldc Lorg/jruby/ext/zlib/JZlibInflate;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
64: aload 1
ldc "Deflate"
aload 8
getstatic org.jruby.ext.zlib.JZlibDeflate.DEFLATE_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.RubyModule.defineOrGetClassUnder:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 10
start local 10 65: aload 10
ldc Lorg/jruby/ext/zlib/JZlibDeflate;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
66: aload 0
invokevirtual org.jruby.Ruby.getKernel:()Lorg/jruby/RubyModule;
aload 0
invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
ldc "require"
aload 0
ldc "stringio"
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyModule.callMethod:(Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
67: aload 1
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 68 0 runtime Lorg/jruby/Ruby;
1 68 1 mZlib Lorg/jruby/RubyModule;
3 68 2 cStandardError Lorg/jruby/RubyClass;
4 68 3 cZlibError Lorg/jruby/RubyClass;
12 68 4 cGzFile Lorg/jruby/RubyClass;
15 68 5 cGzError Lorg/jruby/RubyClass;
20 68 6 cGzReader Lorg/jruby/RubyClass;
23 68 7 cGzWriter Lorg/jruby/RubyClass;
60 68 8 cZStream Lorg/jruby/RubyClass;
63 68 9 cInflate Lorg/jruby/RubyClass;
65 68 10 cDeflate Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
runtime
public static org.jruby.runtime.builtin.IRubyObject zlib_version(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
checkcast org.jruby.RubyModule
ldc "ZLIB_VERSION"
invokevirtual org.jruby.RubyModule.getConstant:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
checkcast org.jruby.RubyBasicObject
astore 1
start local 1 1: aload 1
iconst_1
invokevirtual org.jruby.RubyBasicObject.setTaint:(Z)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
1 3 1 res Lorg/jruby/RubyBasicObject;
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(name = {"zlib_version"}, module = true, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
recv
public static org.jruby.runtime.builtin.IRubyObject crc32(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[]);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
aload 1
iconst_0
iconst_2
invokestatic org.jruby.runtime.Arity.scanArgs:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;II)[Lorg/jruby/runtime/builtin/IRubyObject;
astore 1
1: lconst_0
lstore 2
start local 2 2: aconst_null
astore 4
start local 4 3: aload 1
iconst_0
aaload
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 4
aload 1
iconst_0
aaload
invokeinterface org.jruby.runtime.builtin.IRubyObject.convertToString:()Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyString.getByteList:()Lorg/jruby/util/ByteList;
astore 4
4: StackMap locals: long org.jruby.util.ByteList
StackMap stack:
aload 1
iconst_1
aaload
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 5
aload 1
iconst_1
aaload
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 2
5: StackMap locals:
StackMap stack:
lload 2
ldc 4294967295
land
lstore 2
6: lload 2
lconst_0
lcmp
ifeq 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 5
start local 5 9: aload 4
ifnonnull 10
iconst_0
goto 11
StackMap locals: int
StackMap stack:
10: aload 4
invokevirtual org.jruby.util.ByteList.length:()I
StackMap locals:
StackMap stack: int
11: istore 6
start local 6 12: lconst_0
lstore 7
start local 7 13: aload 4
ifnull 17
14: new java.util.zip.CRC32
dup
invokespecial java.util.zip.CRC32.<init>:()V
astore 9
start local 9 15: aload 9
aload 4
invokevirtual org.jruby.util.ByteList.getUnsafeBytes:()[B
aload 4
invokevirtual org.jruby.util.ByteList.begin:()I
iload 6
invokevirtual java.util.zip.CRC32.update:([BII)V
16: aload 9
invokevirtual java.util.zip.CRC32.getValue:()J
lstore 7
end local 9 17: StackMap locals: int long
StackMap stack:
iload 5
ifeq 19
18: lload 2
lload 7
iload 6
i2l
invokestatic com.jcraft.jzlib.JZlib.crc32_combine:(JJJ)J
lstore 7
19: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
lload 7
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
areturn
end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 20 1 args [Lorg/jruby/runtime/builtin/IRubyObject;
2 20 2 start J
3 20 4 bytes Lorg/jruby/util/ByteList;
9 20 5 slowPath Z
12 20 6 bytesLength I
13 20 7 result J
15 17 9 checksum Ljava/util/zip/CRC32;
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(name = {"crc32"}, optional = 2, module = true, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
recv
args
public static org.jruby.runtime.builtin.IRubyObject adler32(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[]);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
aload 1
iconst_0
iconst_2
invokestatic org.jruby.runtime.Arity.scanArgs:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;II)[Lorg/jruby/runtime/builtin/IRubyObject;
astore 1
1: iconst_1
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 1
iconst_0
aaload
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 4
aload 1
iconst_0
aaload
invokeinterface org.jruby.runtime.builtin.IRubyObject.convertToString:()Lorg/jruby/RubyString;
invokevirtual org.jruby.RubyString.getByteList:()Lorg/jruby/util/ByteList;
astore 3
4: StackMap locals: int org.jruby.util.ByteList
StackMap stack:
aload 1
iconst_1
aaload
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 5
aload 1
iconst_1
aaload
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
l2i
istore 2
5: StackMap locals:
StackMap stack:
new java.util.zip.Adler32
dup
invokespecial java.util.zip.Adler32.<init>:()V
astore 4
start local 4 6: aload 3
ifnull 8
7: aload 4
aload 3
invokevirtual org.jruby.util.ByteList.getUnsafeBytes:()[B
aload 3
invokevirtual org.jruby.util.ByteList.begin:()I
aload 3
invokevirtual org.jruby.util.ByteList.length:()I
invokevirtual java.util.zip.Adler32.update:([BII)V
8: StackMap locals: java.util.zip.Adler32
StackMap stack:
aload 4
invokevirtual java.util.zip.Adler32.getValue:()J
lstore 5
start local 5 9: iload 2
iconst_1
if_icmpeq 11
10: iload 2
i2l
lload 5
aload 3
invokevirtual org.jruby.util.ByteList.length:()I
i2l
invokestatic com.jcraft.jzlib.JZlib.adler32_combine:(JJJ)J
lstore 5
11: StackMap locals: long
StackMap stack:
aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
lload 5
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 12 1 args [Lorg/jruby/runtime/builtin/IRubyObject;
2 12 2 start I
3 12 3 bytes Lorg/jruby/util/ByteList;
6 12 4 checksum Ljava/util/zip/Adler32;
9 12 5 result J
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(name = {"adler32"}, optional = 2, module = true, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
recv
args
public static org.jruby.runtime.builtin.IRubyObject inflate(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.jruby.ext.zlib.JZlibInflate.s_inflate:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Lorg/jruby/runtime/ThreadContext;
0 1 1 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 1 2 string Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(module = true)
MethodParameters:
Name Flags
context
recv
string
public static org.jruby.runtime.builtin.IRubyObject deflate(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject[]);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.jruby.ext.zlib.JZlibDeflate.s_deflate:(Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 1 1 args [Lorg/jruby/runtime/builtin/IRubyObject;
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(required = 1, optional = 1, module = true)
MethodParameters:
Name Flags
recv
args
public static org.jruby.runtime.builtin.IRubyObject crc_table(org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
astore 1
start local 1 1: invokestatic com.jcraft.jzlib.CRC32.getCRC32Table:()[I
astore 2
start local 2 2: aload 1
aload 2
arraylength
invokevirtual org.jruby.Ruby.newArray:(I)Lorg/jruby/RubyArray;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: org.jruby.runtime.builtin.IRubyObject org.jruby.Ruby int[] org.jruby.RubyArray int
StackMap stack:
aload 3
aload 1
aload 2
iload 4
iaload
i2l
ldc 4294967295
land
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
invokevirtual org.jruby.RubyArray.append:(Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
pop
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 2
arraylength
if_icmplt 5
end local 4 8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
1 9 1 runtime Lorg/jruby/Ruby;
2 9 2 table [I
3 9 3 array Lorg/jruby/RubyArray;
4 8 4 i I
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(name = {"crc_table"}, module = true, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
recv
public static org.jruby.runtime.builtin.IRubyObject crc32_combine(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 4
start local 4 1: aload 2
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 6
start local 6 2: aload 3
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 8
start local 8 3: lload 4
lload 6
lload 8
invokestatic com.jcraft.jzlib.JZlib.crc32_combine:(JJJ)J
lstore 10
start local 10 4: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
lload 10
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
areturn
end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 5 1 arg0 Lorg/jruby/runtime/builtin/IRubyObject;
0 5 2 arg1 Lorg/jruby/runtime/builtin/IRubyObject;
0 5 3 arg2 Lorg/jruby/runtime/builtin/IRubyObject;
1 5 4 crc1 J
2 5 6 crc2 J
3 5 8 len2 J
4 5 10 crc3 J
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(name = {"crc32_combine"}, required = 3, module = true, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
recv
arg0
arg1
arg2
public static org.jruby.runtime.builtin.IRubyObject adler32_combine(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 4
start local 4 1: aload 2
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 6
start local 6 2: aload 3
invokestatic org.jruby.RubyNumeric.num2long:(Lorg/jruby/runtime/builtin/IRubyObject;)J
lstore 8
start local 8 3: lload 4
lload 6
lload 8
invokestatic com.jcraft.jzlib.JZlib.adler32_combine:(JJJ)J
lstore 10
start local 10 4: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.getRuntime:()Lorg/jruby/Ruby;
lload 10
invokevirtual org.jruby.Ruby.newFixnum:(J)Lorg/jruby/RubyFixnum;
areturn
end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 recv Lorg/jruby/runtime/builtin/IRubyObject;
0 5 1 arg0 Lorg/jruby/runtime/builtin/IRubyObject;
0 5 2 arg1 Lorg/jruby/runtime/builtin/IRubyObject;
0 5 3 arg2 Lorg/jruby/runtime/builtin/IRubyObject;
1 5 4 adler1 J
2 5 6 adler2 J
3 5 8 len2 J
4 5 10 adler3 J
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(name = {"adler32_combine"}, required = 3, module = true, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
recv
arg0
arg1
arg2
static org.jruby.exceptions.RaiseException newZlibError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Error"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newZlibError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newBufError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "BufError"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newZlibError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newDictError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "NeedDict"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newZlibError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newStreamError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "StreamError"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newZlibError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newDataError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "DataError"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newZlibError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newZlibError(org.jruby.Ruby, java.lang.String, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "Zlib"
invokevirtual org.jruby.Ruby.getModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokestatic org.jruby.exceptions.RaiseException.from:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runtime Lorg/jruby/Ruby;
0 2 1 klass Ljava/lang/String;
0 2 2 message Ljava/lang/String;
1 2 3 errorClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
runtime
klass
message
static org.jruby.exceptions.RaiseException newGzipFileError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Error"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newGzipFileError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newCRCError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "CRCError"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newGzipFileError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException (org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "NoFooter"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newGzipFileError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newLengthError(org.jruby.Ruby, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "LengthError"
aload 1
invokestatic org.jruby.ext.zlib.RubyZlib.newGzipFileError:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 runtime Lorg/jruby/Ruby;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
runtime
message
static org.jruby.exceptions.RaiseException newGzipFileError(org.jruby.Ruby, java.lang.String, java.lang.String);
descriptor: (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "Zlib"
invokevirtual org.jruby.Ruby.getModule:(Ljava/lang/String;)Lorg/jruby/RubyModule;
ldc "GzipFile"
invokevirtual org.jruby.RubyModule.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
aload 1
invokevirtual org.jruby.RubyClass.getClass:(Ljava/lang/String;)Lorg/jruby/RubyClass;
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokestatic org.jruby.RubyException.newException:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;)Lorg/jruby/RubyException;
astore 4
start local 4 2: aload 4
ldc "@input"
aload 0
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual org.jruby.RubyException.setInstanceVariable:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
pop
3: aload 4
invokevirtual org.jruby.RubyException.toThrowable:()Lorg/jruby/exceptions/RaiseException;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 runtime Lorg/jruby/Ruby;
0 4 1 klass Ljava/lang/String;
0 4 2 message Ljava/lang/String;
1 4 3 errorClass Lorg/jruby/RubyClass;
2 4 4 excn Lorg/jruby/RubyException;
MethodParameters:
Name Flags
runtime
klass
message
static int FIXNUMARG(org.jruby.runtime.builtin.IRubyObject, int);
descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;I)I
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifeq 1
iload 1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokestatic org.jruby.RubyNumeric.fix2int:(Lorg/jruby/runtime/builtin/IRubyObject;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 obj Lorg/jruby/runtime/builtin/IRubyObject;
0 2 1 ifnil I
MethodParameters:
Name Flags
obj
ifnil
}
SourceFile: "RubyZlib.java"
NestMembers:
org.jruby.ext.zlib.RubyZlib$BufError org.jruby.ext.zlib.RubyZlib$DataError org.jruby.ext.zlib.RubyZlib$Error org.jruby.ext.zlib.RubyZlib$MemError org.jruby.ext.zlib.RubyZlib$NeedDict org.jruby.ext.zlib.RubyZlib$StreamEnd org.jruby.ext.zlib.RubyZlib$StreamError org.jruby.ext.zlib.RubyZlib$VersionError
InnerClasses:
public BufError = org.jruby.ext.zlib.RubyZlib$BufError of org.jruby.ext.zlib.RubyZlib
public DataError = org.jruby.ext.zlib.RubyZlib$DataError of org.jruby.ext.zlib.RubyZlib
public Error = org.jruby.ext.zlib.RubyZlib$Error of org.jruby.ext.zlib.RubyZlib
public MemError = org.jruby.ext.zlib.RubyZlib$MemError of org.jruby.ext.zlib.RubyZlib
public NeedDict = org.jruby.ext.zlib.RubyZlib$NeedDict of org.jruby.ext.zlib.RubyZlib
public StreamEnd = org.jruby.ext.zlib.RubyZlib$StreamEnd of org.jruby.ext.zlib.RubyZlib
public StreamError = org.jruby.ext.zlib.RubyZlib$StreamError of org.jruby.ext.zlib.RubyZlib
public VersionError = org.jruby.ext.zlib.RubyZlib$VersionError of org.jruby.ext.zlib.RubyZlib
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyModule(name = {"Zlib"})