Package org.jruby.java.util
Class ArrayUtils
java.lang.Object
org.jruby.java.util.ArrayUtils
A collection of utilities for manipulating Java arrays.
-
Method Summary
Modifier and TypeMethodDescriptionstatic IRubyObject
arefDirect
(Ruby runtime, Object array, JavaUtil.JavaConverter javaConverter, int index) static IRubyObject
asetDirect
(Ruby runtime, Object array, JavaUtil.JavaConverter javaConverter, int index, IRubyObject value) static IRubyObject
concatArraysDirect
(ThreadContext context, Object original, Object additional) static IRubyObject
concatArraysDirect
(ThreadContext context, Object original, IRubyObject additional) static void
copyDataToJavaArray
(ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) Deprecated.static void
copyDataToJavaArrayDirect
(RubyArray rubyArray, Object javaArray) static void
copyDataToJavaArrayDirect
(ThreadContext context, RubyArray rubyArray, Object javaArray) Deprecated.static IRubyObject
emptyJavaArrayDirect
(ThreadContext context, Class componentType) static IRubyObject
javaArraySubarrayDirect
(ThreadContext context, Object fromArray, int index, int size) static ArrayJavaProxy
newProxiedArray
(Ruby runtime, Class<?> componentType, int size) Deprecated.static ArrayJavaProxy
newProxiedArray
(Ruby runtime, Class<?> componentType, JavaUtil.JavaConverter converter, int size) Deprecated.static ArrayJavaProxy
newProxiedArray
(ThreadContext context, Class<?> componentType, int size) static ArrayJavaProxy
newProxiedArray
(ThreadContext context, Class<?> componentType, JavaUtil.JavaConverter converter, int size) static void
setWithExceptionHandlingDirect
(Ruby runtime, Object array, int index, Object javaValue)
-
Method Details
-
arefDirect
public static IRubyObject arefDirect(Ruby runtime, Object array, JavaUtil.JavaConverter javaConverter, int index) -
concatArraysDirect
public static IRubyObject concatArraysDirect(ThreadContext context, Object original, Object additional) -
newProxiedArray
@Deprecated(since="10.0") public static ArrayJavaProxy newProxiedArray(Ruby runtime, Class<?> componentType, int size) Deprecated. -
newProxiedArray
public static ArrayJavaProxy newProxiedArray(ThreadContext context, Class<?> componentType, int size) -
newProxiedArray
@Deprecated(since="10.0") public static ArrayJavaProxy newProxiedArray(Ruby runtime, Class<?> componentType, JavaUtil.JavaConverter converter, int size) Deprecated. -
newProxiedArray
public static ArrayJavaProxy newProxiedArray(ThreadContext context, Class<?> componentType, JavaUtil.JavaConverter converter, int size) -
emptyJavaArrayDirect
-
javaArraySubarrayDirect
public static IRubyObject javaArraySubarrayDirect(ThreadContext context, Object fromArray, int index, int size) -
concatArraysDirect
public static IRubyObject concatArraysDirect(ThreadContext context, Object original, IRubyObject additional) -
asetDirect
public static IRubyObject asetDirect(Ruby runtime, Object array, JavaUtil.JavaConverter javaConverter, int index, IRubyObject value) -
setWithExceptionHandlingDirect
-
copyDataToJavaArrayDirect
@Deprecated public static void copyDataToJavaArrayDirect(ThreadContext context, RubyArray rubyArray, Object javaArray) Deprecated. -
copyDataToJavaArrayDirect
-
copyDataToJavaArray
@Deprecated public static void copyDataToJavaArray(ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) Deprecated.
-