public class org.jruby.RubySystemCallError extends org.jruby.RubyStandardError
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.RubySystemCallError
super_class: org.jruby.RubyStandardError
{
private org.jruby.runtime.builtin.IRubyObject errno;
descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Map<java.lang.String, java.lang.String> defaultMessages;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private static org.jruby.runtime.ObjectAllocator SYSTEM_CALL_ERROR_ALLOCATOR;
descriptor: Lorg/jruby/runtime/ObjectAllocator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final org.jruby.runtime.ObjectMarshal SYSTEM_CALL_ERROR_MARSHAL;
descriptor: Lorg/jruby/runtime/ObjectMarshal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
1: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EPERM"
ldc "Operation not permitted"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOENT"
ldc "No such file or directory"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ESRCH"
ldc "No such process"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EINTR"
ldc "Interrupted system call"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EIO"
ldc "Input/output error"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENXIO"
ldc "Device not configured"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::E2BIG"
ldc "Argument list too long"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOEXEC"
ldc "Exec format error"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EBADF"
ldc "Bad file descriptor"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ECHILD"
ldc "No child processes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EDEADLK"
ldc "Resource deadlock avoided"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOMEM"
ldc "Cannot allocate memory"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EACCES"
ldc "Permission denied"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EFAULT"
ldc "Bad address"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOTBLK"
ldc "Block device required"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EBUSY"
ldc "Resource busy"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EEXIST"
ldc "File exists"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EXDEV"
ldc "Cross-device link"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENODEV"
ldc "Operation not supported by device"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOTDIR"
ldc "Not a directory"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EISDIR"
ldc "Is a directory"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EINVAL"
ldc "Invalid argument"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENFILE"
ldc "Too many open files in system"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EMFILE"
ldc "Too many open files"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOTTY"
ldc "Inappropriate ioctl for device"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ETXTBSY"
ldc "Text file busy"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EFBIG"
ldc "File too large"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOSPC"
ldc "No space left on device"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ESPIPE"
ldc "Illegal seek"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EROFS"
ldc "Read-only file system"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EMLINK"
ldc "Too many links"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EPIPE"
ldc "Broken pipe"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EDOM"
ldc "Numerical argument out of domain"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ERANGE"
ldc "Result too large"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EAGAIN"
ldc "Resource temporarily unavailable"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EWOULDBLOCK"
ldc "Resource temporarily unavailable"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EINPROGRESS"
ldc "Operation now in progress"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EALREADY"
ldc "Operation already in progress"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOTSOCK"
ldc "Socket operation on non-socket"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EDESTADDRREQ"
ldc "Destination address required"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EMSGSIZE"
ldc "Message too long"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EPROTOTYPE"
ldc "Protocol wrong type for socket"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOPROTOOPT"
ldc "Protocol not available"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EPROTONOSUPPORT"
ldc "Protocol not supported"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ESOCKTNOSUPPORT"
ldc "Socket type not supported"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EPFNOSUPPORT"
ldc "Protocol family not supported"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EAFNOSUPPORT"
ldc "Address family not supported by protocol family"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EADDRINUSE"
ldc "Address already in use"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EADDRNOTAVAIL"
ldc "Can't assign requested address"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENETDOWN"
ldc "Network is down"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENETUNREACH"
ldc "Network is unreachable"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
52: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENETRESET"
ldc "Network dropped connection on reset"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ECONNABORTED"
ldc "Software caused connection abort"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ECONNRESET"
ldc "Connection reset by peer"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
55: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOBUFS"
ldc "No buffer space available"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
56: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EISCONN"
ldc "Socket is already connected"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
57: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOTCONN"
ldc "Socket is not connected"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ESHUTDOWN"
ldc "Can't send after socket shutdown"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
59: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ETOOMANYREFS"
ldc "Too many references: can't splice"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ETIMEDOUT"
ldc "Operation timed out"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
61: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ECONNREFUSED"
ldc "Connection refused"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ELOOP"
ldc "Too many levels of symbolic links"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
63: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENAMETOOLONG"
ldc "File name too long"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EHOSTDOWN"
ldc "Host is down"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EHOSTUNREACH"
ldc "No route to host"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
66: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOTEMPTY"
ldc "Directory not empty"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EUSERS"
ldc "Too many users"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EDQUOT"
ldc "Disc quota exceeded"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
69: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ESTALE"
ldc "Stale NFS file handle"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
70: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EREMOTE"
ldc "Too many levels of remote in path"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOLCK"
ldc "No locks available"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
72: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOSYS"
ldc "Function not implemented"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
73: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EOVERFLOW"
ldc "Value too large to be stored in data type"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
74: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EIDRM"
ldc "Identifier removed"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
75: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOMSG"
ldc "No message of desired type"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
76: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EILSEQ"
ldc "Illegal byte sequence"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
77: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EBADMSG"
ldc "Bad message"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
78: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EMULTIHOP"
ldc "EMULTIHOP (Reserved)"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
79: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENODATA"
ldc "No message available on STREAM"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
80: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOLINK"
ldc "ENOLINK (Reserved)"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
81: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOSR"
ldc "No STREAM resources"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
82: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ENOSTR"
ldc "Not a STREAM"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EPROTO"
ldc "Protocol error"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
84: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::ETIME"
ldc "STREAM ioctl timeout"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
85: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EOPNOTSUPP"
ldc "Operation not supported"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
86: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
ldc "Errno::EOPNOTSUPP_DARWIN"
ldc "Operation not supported"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
87: new org.jruby.RubySystemCallError$1
dup
invokespecial org.jruby.RubySystemCallError$1.<init>:()V
putstatic org.jruby.RubySystemCallError.SYSTEM_CALL_ERROR_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
88: new org.jruby.RubySystemCallError$2
dup
invokespecial org.jruby.RubySystemCallError$2.<init>:()V
putstatic org.jruby.RubySystemCallError.SYSTEM_CALL_ERROR_MARSHAL:Lorg/jruby/runtime/ObjectMarshal;
89: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.jruby.Ruby, org.jruby.RubyClass);
descriptor: (Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial org.jruby.RubyStandardError.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Ljava/lang/String;)V
1: aload 0
aload 0
invokevirtual org.jruby.RubySystemCallError.getRuntime:()Lorg/jruby/Ruby;
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
putfield org.jruby.RubySystemCallError.errno:Lorg/jruby/runtime/builtin/IRubyObject;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/RubySystemCallError;
0 3 1 runtime Lorg/jruby/Ruby;
0 3 2 rubyClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
runtime
rubyClass
protected org.jruby.exceptions.RaiseException constructThrowable(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.jruby.exceptions.SystemCallError
dup
aload 1
aload 0
invokespecial org.jruby.exceptions.SystemCallError.<init>:(Ljava/lang/String;Lorg/jruby/RubySystemCallError;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubySystemCallError;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public static org.jruby.RubyClass define(org.jruby.Ruby, org.jruby.RubyClass);
descriptor: (Lorg/jruby/Ruby;Lorg/jruby/RubyClass;)Lorg/jruby/RubyClass;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "SystemCallError"
aload 1
getstatic org.jruby.RubySystemCallError.SYSTEM_CALL_ERROR_ALLOCATOR:Lorg/jruby/runtime/ObjectAllocator;
invokevirtual org.jruby.Ruby.defineClass:(Ljava/lang/String;Lorg/jruby/RubyClass;Lorg/jruby/runtime/ObjectAllocator;)Lorg/jruby/RubyClass;
astore 2
start local 2 1: aload 2
getstatic org.jruby.RubySystemCallError.SYSTEM_CALL_ERROR_MARSHAL:Lorg/jruby/runtime/ObjectMarshal;
invokevirtual org.jruby.RubyClass.setMarshal:(Lorg/jruby/runtime/ObjectMarshal;)V
2: aload 2
ldc Lorg/jruby/RubySystemCallError;
invokevirtual org.jruby.RubyClass.defineAnnotatedMethods:(Ljava/lang/Class;)V
3: aload 2
areturn
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 standardError Lorg/jruby/RubyClass;
1 4 2 exceptionClass Lorg/jruby/RubyClass;
MethodParameters:
Name Flags
runtime
standardError
public org.jruby.runtime.builtin.IRubyObject initialize(org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.Block);
descriptor: ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jruby.RubySystemCallError.getRuntime:()Lorg/jruby/Ruby;
astore 3
start local 3 1: aload 3
invokevirtual org.jruby.Ruby.getSystemCallError:()Lorg/jruby/RubyClass;
astore 4
start local 4 2: aload 0
invokevirtual org.jruby.RubySystemCallError.getMetaClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
astore 5
start local 5 3: aload 3
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 6
start local 6 4: aload 3
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 7
start local 7 5: aload 5
aload 4
invokevirtual org.jruby.RubyClass.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_0
goto 7
StackMap locals: org.jruby.RubySystemCallError org.jruby.runtime.builtin.IRubyObject[] org.jruby.runtime.Block org.jruby.Ruby org.jruby.RubyClass org.jruby.RubyClass org.jruby.runtime.builtin.IRubyObject org.jruby.runtime.builtin.IRubyObject
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 8
start local 8 8: iload 8
ifne 17
9: aload 3
aload 1
iconst_1
iconst_2
invokestatic org.jruby.runtime.Arity.checkArgumentCount:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;II)I
pop
10: aload 1
iconst_0
aaload
astore 6
11: aload 1
arraylength
iconst_2
if_icmpne 13
12: aload 1
iconst_1
aaload
astore 7
13: StackMap locals: int
StackMap stack:
aload 1
arraylength
iconst_1
if_icmpne 21
aload 6
instanceof org.jruby.RubyFixnum
ifeq 21
14: aload 6
astore 7
15: aload 3
invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
astore 6
16: goto 21
17: StackMap locals:
StackMap stack:
aload 3
aload 1
iconst_0
iconst_1
invokestatic org.jruby.runtime.Arity.checkArgumentCount:(Lorg/jruby/Ruby;[Lorg/jruby/runtime/builtin/IRubyObject;II)I
pop
18: aload 1
arraylength
iconst_1
if_icmpne 20
19: aload 1
iconst_0
aaload
astore 6
20: StackMap locals:
StackMap stack:
aload 5
ldc "Errno"
invokevirtual org.jruby.RubyClass.getConstant:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
astore 7
21: StackMap locals:
StackMap stack:
aconst_null
astore 9
start local 9 22: aload 7
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 33
23: aload 0
aload 7
invokeinterface org.jruby.runtime.builtin.IRubyObject.convertToInteger:()Lorg/jruby/RubyInteger;
putfield org.jruby.RubySystemCallError.errno:Lorg/jruby/runtime/builtin/IRubyObject;
24: aload 0
getfield org.jruby.RubySystemCallError.errno:Lorg/jruby/runtime/builtin/IRubyObject;
invokestatic org.jruby.RubyNumeric.num2int:(Lorg/jruby/runtime/builtin/IRubyObject;)I
istore 10
start local 10 25: iload 10
i2l
invokestatic jnr.constants.platform.Errno.valueOf:(J)Ljnr/constants/platform/Errno;
getstatic jnr.constants.platform.Errno.__UNKNOWN_CONSTANT__:Ljnr/constants/platform/Errno;
if_acmpeq 33
26: iconst_1
istore 8
27: aload 0
getfield org.jruby.RubySystemCallError.metaClass:Lorg/jruby/RubyClass;
aload 3
invokevirtual org.jruby.Ruby.getSystemCallError:()Lorg/jruby/RubyClass;
if_acmpeq 29
28: aload 0
getfield org.jruby.RubySystemCallError.metaClass:Lorg/jruby/RubyClass;
aload 3
invokevirtual org.jruby.Ruby.getErrno:()Lorg/jruby/RubyModule;
if_acmpne 30
29: StackMap locals: java.lang.String int
StackMap stack:
aload 0
aload 3
iload 10
invokevirtual org.jruby.Ruby.getErrno:(I)Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubySystemCallError.setMetaClass:(Lorg/jruby/RubyClass;)V
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubySystemCallError.getMetaClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.RubyClass.getRealClass:()Lorg/jruby/RubyClass;
astore 5
31: getstatic org.jruby.platform.Platform.IS_WINDOWS:Z
ifne 33
32: iload 10
i2l
invokestatic jnr.constants.platform.Errno.valueOf:(J)Ljnr/constants/platform/Errno;
invokevirtual jnr.constants.platform.Errno.description:()Ljava/lang/String;
astore 9
end local 10 33: StackMap locals:
StackMap stack:
aload 9
ifnonnull 37
34: getstatic org.jruby.RubySystemCallError.defaultMessages:Ljava/util/Map;
aload 5
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 9
35: aload 9
ifnonnull 37
36: new java.lang.StringBuilder
dup
ldc "Unknown error ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.jruby.RubyClass.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
37: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.RubySystemCallError.errno:Lorg/jruby/runtime/builtin/IRubyObject;
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 39
iload 8
ifne 39
38: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.jruby.RubySystemCallError.errno:Lorg/jruby/runtime/builtin/IRubyObject;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
39: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.jruby.runtime.builtin.IRubyObject.isNil:()Z
ifne 41
40: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokeinterface org.jruby.runtime.builtin.IRubyObject.convertToString:()Lorg/jruby/RubyString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
41: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 9
invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
putfield org.jruby.RubySystemCallError.message:Lorg/jruby/runtime/builtin/IRubyObject;
42: aload 0
areturn
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 43 0 this Lorg/jruby/RubySystemCallError;
0 43 1 args [Lorg/jruby/runtime/builtin/IRubyObject;
0 43 2 block Lorg/jruby/runtime/Block;
1 43 3 runtime Lorg/jruby/Ruby;
2 43 4 sCallErorrClass Lorg/jruby/RubyClass;
3 43 5 klass Lorg/jruby/RubyClass;
4 43 6 msg Lorg/jruby/runtime/builtin/IRubyObject;
5 43 7 err Lorg/jruby/runtime/builtin/IRubyObject;
8 43 8 isErrnoClass Z
22 43 9 val Ljava/lang/String;
25 33 10 errnoVal I
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod(optional = 2, required = 0, visibility = org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;)
MethodParameters:
Name Flags
args
block
public org.jruby.runtime.builtin.IRubyObject errno();
descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubySystemCallError.errno:Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubySystemCallError;
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyMethod()
}
SourceFile: "RubySystemCallError.java"
NestMembers:
org.jruby.RubySystemCallError$1 org.jruby.RubySystemCallError$2
InnerClasses:
org.jruby.RubySystemCallError$1
org.jruby.RubySystemCallError$2
RuntimeVisibleAnnotations:
org.jruby.anno.JRubyClass(name = {"SystemCallError"}, parent = "StandardError")