Top Inners Constructors Methods
org.jruby.api

public Class API

extends Object
Class Inheritance
Imports
org.jruby.exceptions.TypeError, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.io.OpenFile, .PosixShim, java.util.function.Supplier

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public
API()

Method Summary

Modifier and TypeMethod and Description
public static int
public static void
fdFixCloexec(ThreadContext context, int fd)

Equivalent to MRI#rb_maygvl_fd_fix_cloexec(ThreadContext, int).

public static int
newPipe(ThreadContext context, int[] pipes)

Equivalent to MRI#rb_pipe(ThreadContext, int[]).

public static <T> T
rescueTypeError(ThreadContext context, T dflt, Supplier<T> func)

Equivalent to MRI#rb_rescue_typeerror(ThreadContext, Object, Supplier).

public static IRubyObject
sysFailWithPath(ThreadContext context, String path)

Equivalent to rb_sys_fail_path(ThreadContext, String).

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

APIback to summary
public API()

Method Detail

cloexecPipeback to summary
public static int cloexecPipe(ThreadContext context, int[] pipes)

Equivalent to MRI#rb_cloexec_pipe(ThreadContext, int[]).

fdFixCloexecback to summary
public static void fdFixCloexec(ThreadContext context, int fd)

Equivalent to MRI#rb_maygvl_fd_fix_cloexec(ThreadContext, int).

newPipeback to summary
public static int newPipe(ThreadContext context, int[] pipes)

Equivalent to MRI#rb_pipe(ThreadContext, int[]).

rescueTypeErrorback to summary
public static <T> T rescueTypeError(ThreadContext context, T dflt, Supplier<T> func)

Equivalent to MRI#rb_rescue_typeerror(ThreadContext, Object, Supplier).

sysFailWithPathback to summary
public static IRubyObject sysFailWithPath(ThreadContext context, String path)

Equivalent to rb_sys_fail_path(ThreadContext, String).

org.jruby.api back to summary

public Class API.ModeAndPermission

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public IRubyObject
public IRubyObject

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

modeback to summary
public IRubyObject mode
permissionback to summary
public IRubyObject permission

Constructor Detail

ModeAndPermissionback to summary
public ModeAndPermission(IRubyObject mode, IRubyObject permission)