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 IRubyObjectarefDirect(Ruby runtime, Object array, JavaUtil.JavaConverter javaConverter, int index) static IRubyObjectasetDirect(Ruby runtime, Object array, JavaUtil.JavaConverter javaConverter, int index, IRubyObject value) static IRubyObjectconcatArraysDirect(ThreadContext context, Object original, Object additional) static IRubyObjectconcatArraysDirect(ThreadContext context, Object original, IRubyObject additional) static voidcopyDataToJavaArray(ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) Deprecated.static voidcopyDataToJavaArrayDirect(RubyArray rubyArray, Object javaArray) static voidcopyDataToJavaArrayDirect(ThreadContext context, RubyArray rubyArray, Object javaArray) Deprecated.static IRubyObjectemptyJavaArrayDirect(ThreadContext context, Class componentType) static IRubyObjectjavaArraySubarrayDirect(ThreadContext context, Object fromArray, int index, int size) static ArrayJavaProxynewProxiedArray(Ruby runtime, Class<?> componentType, int size) Deprecated.static ArrayJavaProxynewProxiedArray(Ruby runtime, Class<?> componentType, JavaUtil.JavaConverter converter, int size) Deprecated.static ArrayJavaProxynewProxiedArray(ThreadContext context, Class<?> componentType, int size) static ArrayJavaProxynewProxiedArray(ThreadContext context, Class<?> componentType, JavaUtil.JavaConverter converter, int size) static voidsetWithExceptionHandlingDirect(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.
-