Top Constructors Methods
org.jruby.api

public Class MRI

extends Object
Class Inheritance
Imports
org.jcodings.Encoding, org.jcodings.transcode.EConv, org.jruby.Ruby, .RubyArray, .RubyEncoding, .RubyHash, .RubyString, org.jruby.exceptions.RaiseException, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.ByteList, .ByteListHolder, org.jruby.util.io.EncodingUtils, .IOEncodable

Constructor Summary

AccessConstructor and Description
public
MRI()

Method Summary

Modifier and TypeMethod and Description
public static Encoding
public static int
rb_cloexec_pipe(ThreadContext context, int[] pipes)

public static Encoding
public static Encoding
public static ByteList
rb_econv_append(ThreadContext context, EConv ec, ByteList sByteList, ByteList dst, int flags)

public static ByteList
rb_econv_append(ThreadContext context, EConv ec, byte[] bytes, int start, int length, ByteList dst, int flags)

public static Encoding
public static void
public static RaiseException
rb_econv_open_exc(ThreadContext context, byte[] sourceEncoding, byte[] destinationEncoding, int ecflags)

public static EConv
rb_econv_open_opts(ThreadContext context, byte[] sourceEncoding, byte[] destinationEncoding, int ecflags, IRubyObject opthash)

public static int
rb_econv_prepare_options(ThreadContext context, IRubyObject opthash, IRubyObject[] opts, int ecflags)

public static int
public static ByteList
rb_econv_str_convert(ThreadContext context, EConv ec, ByteList src, int flags)

public static ByteList
rb_econv_str_convert(ThreadContext context, EConv ec, byte[] bytes, int start, int length, int flags)

public static ByteList
rb_econv_substr_append(ThreadContext context, EConv ec, ByteList src, ByteList dst, int flags)

public static int
rb_enc_ascget(byte[] pBytes, int p, int e, int[] len, Encoding enc)

public static boolean
public static IRubyObject
public static int
rb_enc_codelen(ThreadContext context, int c, Encoding enc)

public static int
rb_enc_codepoint_len(ThreadContext context, byte[] pBytes, int p, int e, int[] len_p, Encoding enc)

public static boolean
public static Encoding
public static int
rb_enc_mbcput(ThreadContext context, int c, byte[] buf, int p, Encoding enc)

public static int
public static void
public static void
public static void
public static void
public static void
rb_enc_str_buf_cat(ThreadContext context, RubyString str, byte[] ptrBytes)

public static void
rb_enc_str_buf_cat(ThreadContext context, RubyString str, byte[] ptrBytes, Encoding enc)

public static void
rb_enc_str_buf_cat(ThreadContext context, RubyString str, byte[] ptrBytes, int ptr, int len, Encoding enc)

public static void
public static RubyString
rb_enc_uint_chr(ThreadContext context, int code, Encoding enc)

public static RubyString
rb_external_str_new_with_enc(Ruby runtime, String string, Encoding encoding)

public static RubyString
rb_external_str_new_with_enc(Ruby runtime, ByteList bytelist, Encoding encoding)

public static boolean
rb_io_extract_encoding_option(ThreadContext context, IOEncodable ioEncodable, IRubyObject options, int[] fmode_p)

public static void
rb_io_extract_modeenc(ThreadContext context, IOEncodable ioEncodable, API.ModeAndPermission vmodeAndVperm_p, IRubyObject options, int[] oflags_p, int[] fmode_p)

public static IRubyObject
public static int
rb_pipe(ThreadContext context, int[] pipes)

public static void
public static void
rb_str_buf_cat(Ruby runtime, ByteListHolder str, byte[] ptrBytes, int ptr, int len)

public static void
rb_str_buf_cat(Ruby runtime, ByteList str, byte[] ptrBytes, int ptr, int len)

public static int
rb_str_buf_cat_escaped_char(RubyString result, long c, boolean unicode_p)

public static RubyString
rb_str_conv_enc(ThreadContext context, RubyString value, Encoding fromEncoding, Encoding toEncoding)

public static ByteList
rb_str_conv_enc(ThreadContext context, ByteList value, Encoding fromEncoding, Encoding toEncoding)

public static RubyString
rb_str_conv_enc_opts(ThreadContext context, RubyString str, Encoding fromEncoding, Encoding toEncoding, int ecflags, IRubyObject ecopts)

public static IRubyObject
rb_str_encode(ThreadContext context, IRubyObject str, IRubyObject to, int ecflags, IRubyObject ecopt)

public static ByteList
rb_str_encode(ThreadContext context, byte[] bytes, int start, int length, Encoding encoding, int cr, Encoding to, int ecflags, IRubyObject ecopt)

public static RubyString
public static Encoding
public static Encoding
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

MRIback to summary
public MRI()

Method Detail

rb_ascii8bit_encodingback to summary
public static Encoding rb_ascii8bit_encoding(Ruby runtime)
rb_cloexec_pipeback to summary
public static int rb_cloexec_pipe(ThreadContext context, int[] pipes)
rb_default_external_encodingback to summary
public static Encoding rb_default_external_encoding(ThreadContext context)
rb_define_dummy_encodingback to summary
public static Encoding rb_define_dummy_encoding(ThreadContext context, byte[] name)
rb_econv_appendback to summary
public static ByteList rb_econv_append(ThreadContext context, EConv ec, ByteList sByteList, ByteList dst, int flags)
rb_econv_appendback to summary
public static ByteList rb_econv_append(ThreadContext context, EConv ec, byte[] bytes, int start, int length, ByteList dst, int flags)
rb_econv_asciicompat_encodingback to summary
public static Encoding rb_econv_asciicompat_encoding(Encoding enc)
rb_econv_check_errorback to summary
public static void rb_econv_check_error(ThreadContext context, EConv ec)
rb_econv_open_excback to summary
public static RaiseException rb_econv_open_exc(ThreadContext context, byte[] sourceEncoding, byte[] destinationEncoding, int ecflags)
rb_econv_open_optsback to summary
public static EConv rb_econv_open_opts(ThreadContext context, byte[] sourceEncoding, byte[] destinationEncoding, int ecflags, IRubyObject opthash)
rb_econv_prepare_optionsback to summary
public static int rb_econv_prepare_options(ThreadContext context, IRubyObject opthash, IRubyObject[] opts, int ecflags)
rb_econv_prepare_optsback to summary
public static int rb_econv_prepare_opts(ThreadContext context, IRubyObject opthash, IRubyObject[] opts)
rb_econv_str_convertback to summary
public static ByteList rb_econv_str_convert(ThreadContext context, EConv ec, ByteList src, int flags)
rb_econv_str_convertback to summary
public static ByteList rb_econv_str_convert(ThreadContext context, EConv ec, byte[] bytes, int start, int length, int flags)
rb_econv_substr_appendback to summary
public static ByteList rb_econv_substr_append(ThreadContext context, EConv ec, ByteList src, ByteList dst, int flags)
rb_enc_ascgetback to summary
public static int rb_enc_ascget(byte[] pBytes, int p, int e, int[] len, Encoding enc)
rb_enc_asciicompatback to summary
public static boolean rb_enc_asciicompat(Encoding enc)
rb_enc_associate_indexback to summary
public static IRubyObject rb_enc_associate_index(IRubyObject obj, Encoding encidx)
rb_enc_codelenback to summary
public static int rb_enc_codelen(ThreadContext context, int c, Encoding enc)
rb_enc_codepoint_lenback to summary
public static int rb_enc_codepoint_len(ThreadContext context, byte[] pBytes, int p, int e, int[] len_p, Encoding enc)
rb_enc_dummy_pback to summary
public static boolean rb_enc_dummy_p(Encoding enc)
rb_enc_getback to summary
public static Encoding rb_enc_get(ThreadContext context, IRubyObject obj)
rb_enc_mbcputback to summary
public static int rb_enc_mbcput(ThreadContext context, int c, byte[] buf, int p, Encoding enc)
rb_enc_mbminlenback to summary
public static int rb_enc_mbminlen(Encoding encoding)
rb_enc_set_default_externalback to summary
public static void rb_enc_set_default_external(ThreadContext context, IRubyObject encoding)
rb_enc_set_default_internalback to summary
public static void rb_enc_set_default_internal(ThreadContext context, IRubyObject encoding)
rb_enc_str_buf_catback to summary
public static void rb_enc_str_buf_cat(ThreadContext context, RubyString str, ByteList ptr, Encoding enc)
rb_enc_str_buf_catback to summary
public static void rb_enc_str_buf_cat(ThreadContext context, RubyString str, ByteList ptr)
rb_enc_str_buf_catback to summary
public static void rb_enc_str_buf_cat(ThreadContext context, RubyString str, byte[] ptrBytes)
rb_enc_str_buf_catback to summary
public static void rb_enc_str_buf_cat(ThreadContext context, RubyString str, byte[] ptrBytes, Encoding enc)
rb_enc_str_buf_catback to summary
public static void rb_enc_str_buf_cat(ThreadContext context, RubyString str, byte[] ptrBytes, int ptr, int len, Encoding enc)
rb_enc_str_buf_catback to summary
public static void rb_enc_str_buf_cat(ThreadContext context, RubyString str, CharSequence cseq)
rb_enc_uint_chrback to summary
public static RubyString rb_enc_uint_chr(ThreadContext context, int code, Encoding enc)
rb_external_str_new_with_encback to summary
public static RubyString rb_external_str_new_with_enc(Ruby runtime, String string, Encoding encoding)
rb_external_str_new_with_encback to summary
public static RubyString rb_external_str_new_with_enc(Ruby runtime, ByteList bytelist, Encoding encoding)
rb_io_extract_encoding_optionback to summary
public static boolean rb_io_extract_encoding_option(ThreadContext context, IOEncodable ioEncodable, IRubyObject options, int[] fmode_p)
rb_io_extract_modeencback to summary
public static void rb_io_extract_modeenc(ThreadContext context, IOEncodable ioEncodable, API.ModeAndPermission vmodeAndVperm_p, IRubyObject options, int[] oflags_p, int[] fmode_p)
rb_obj_encodingback to summary
public static IRubyObject rb_obj_encoding(ThreadContext context, IRubyObject obj)
rb_pipeback to summary
public static int rb_pipe(ThreadContext context, int[] pipes)
rb_str_buf_catback to summary
public static void rb_str_buf_cat(Ruby runtime, RubyString str, ByteList ptr)
rb_str_buf_catback to summary
public static void rb_str_buf_cat(Ruby runtime, ByteListHolder str, byte[] ptrBytes, int ptr, int len)
rb_str_buf_catback to summary
public static void rb_str_buf_cat(Ruby runtime, ByteList str, byte[] ptrBytes, int ptr, int len)
rb_str_buf_cat_escaped_charback to summary
public static int rb_str_buf_cat_escaped_char(RubyString result, long c, boolean unicode_p)
rb_str_conv_encback to summary
public static RubyString rb_str_conv_enc(ThreadContext context, RubyString value, Encoding fromEncoding, Encoding toEncoding)
rb_str_conv_encback to summary
public static ByteList rb_str_conv_enc(ThreadContext context, ByteList value, Encoding fromEncoding, Encoding toEncoding)
rb_str_conv_enc_optsback to summary
public static RubyString rb_str_conv_enc_opts(ThreadContext context, RubyString str, Encoding fromEncoding, Encoding toEncoding, int ecflags, IRubyObject ecopts)
rb_str_encodeback to summary
public static IRubyObject rb_str_encode(ThreadContext context, IRubyObject str, IRubyObject to, int ecflags, IRubyObject ecopt)
rb_str_encodeback to summary
public static ByteList rb_str_encode(ThreadContext context, byte[] bytes, int start, int length, Encoding encoding, int cr, Encoding to, int ecflags, IRubyObject ecopt)
rb_str_escapeback to summary
public static RubyString rb_str_escape(ThreadContext context, RubyString str)
rb_to_encodingback to summary
public static Encoding rb_to_encoding(ThreadContext context, IRubyObject enc)
rb_to_encoding_indexback to summary
public static Encoding rb_to_encoding_index(ThreadContext context, IRubyObject enc)