Top Constructors Methods
org.jruby.java.addons

public Class ArrayJavaAddons

extends Object
Class Inheritance
Imports
org.jruby.Ruby, .RubyArray, .RubyFixnum, org.jruby.anno.JRubyMethod, org.jruby.java.proxies.ArrayJavaProxy, org.jruby.java.util.ArrayUtils, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static ArrayJavaProxy
assertJavaArrayProxy(final ThreadContext context, final IRubyObject java_array)

private static RubyArray<?>
calcDimensions(ThreadContext context, final RubyArray<?> array, final RubyArray<T extends IRubyObject> dims, final int index)

public static IRubyObject
copy_data(final ThreadContext context, final IRubyObject fromRuby, final IRubyObject toJava, final IRubyObject fillValue)

public static IRubyObject
copy_data(final ThreadContext context, IRubyObject fromRuby, IRubyObject toJava)

private static void
copyDataToJavaArray(final ThreadContext context, final RubyArray<T extends IRubyObject> rubyArray, final ArrayJavaProxy javaArray, int offset)

public static IRubyObject
dimensions(ThreadContext context, IRubyObject rubyArray)

public static IRubyObject
dimensions(ThreadContext context, IRubyObject rubyArray, IRubyObject dims)

public static IRubyObject
dimensions(ThreadContext context, IRubyObject rubyArray, IRubyObject dims, IRubyObject index)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ArrayJavaAddonsback to summary
public ArrayJavaAddons()

Method Detail

assertJavaArrayProxyback to summary
private static ArrayJavaProxy assertJavaArrayProxy(final ThreadContext context, final IRubyObject java_array)
calcDimensionsback to summary
private static RubyArray<?> calcDimensions(ThreadContext context, final RubyArray<?> array, final RubyArray<T extends IRubyObject> dims, final int index)
copy_databack to summary
public static IRubyObject copy_data(final ThreadContext context, final IRubyObject fromRuby, final IRubyObject toJava, final IRubyObject fillValue)
Annotations
@JRubyMethod
name:copy_data
copy_databack to summary
public static IRubyObject copy_data(final ThreadContext context, IRubyObject fromRuby, IRubyObject toJava)
Annotations
@JRubyMethod
name:copy_data, copy_data_simple
copyDataToJavaArrayback to summary
private static void copyDataToJavaArray(final ThreadContext context, final RubyArray<T extends IRubyObject> rubyArray, final ArrayJavaProxy javaArray, int offset)
dimensionsback to summary
public static IRubyObject dimensions(ThreadContext context, IRubyObject rubyArray)
Annotations
@JRubyMethod
dimensionsback to summary
public static IRubyObject dimensions(ThreadContext context, IRubyObject rubyArray, IRubyObject dims)
Annotations
@JRubyMethod
dimensionsback to summary
public static IRubyObject dimensions(ThreadContext context, IRubyObject rubyArray, IRubyObject dims, IRubyObject index)
Annotations
@JRubyMethod