public static void copyDataToJavaArray( ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) { Class targetType = javaArray.getComponentType(); int destLength = (int)javaArray.length().getLongValue(); int srcLength = rubyArray.getLength(); for (int i = 0; src + i < srcLength && dest + i < destLength && i < length; i++) { javaArray.setWithExceptionHandling(dest + i, rubyArray.entry(src + i).toJava(targetType)); } } }
public static void copyDataToJavaArray( ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) { Class targetType = javaArray.getComponentType(); int destLength = (int)javaArray.length().getLongValue(); int srcLength = rubyArray.getLength(); for (int i = 0; src + i < srcLength && dest + i < destLength && i < length; i++) { javaArray.setWithExceptionHandling(dest + i, rubyArray.entry(src + i).toJava(targetType)); } } }
public static void copyDataToJavaArray( ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) { Class targetType = javaArray.getComponentType(); int destLength = (int)javaArray.length().getLongValue(); int srcLength = rubyArray.getLength(); for (int i = 0; src + i < srcLength && dest + i < destLength && i < length; i++) { javaArray.setWithExceptionHandling(dest + i, rubyArray.entry(src + i).toJava(targetType)); } } }
public static void copyDataToJavaArray( ThreadContext context, RubyArray rubyArray, JavaArray javaArray) { int javaLength = (int)javaArray.length().getLongValue(); Class targetType = javaArray.getComponentType(); int rubyLength = rubyArray.getLength(); int i = 0; for (; i < rubyLength && i < javaLength; i++) { javaArray.setWithExceptionHandling(i, rubyArray.entry(i).toJava(targetType)); } }
public static void copyDataToJavaArray( ThreadContext context, RubyArray rubyArray, int src, JavaArray javaArray, int dest, int length) { Class targetType = javaArray.getComponentType(); int destLength = (int)javaArray.length().getLongValue(); int srcLength = rubyArray.getLength(); for (int i = 0; src + i < srcLength && dest + i < destLength && i < length; i++) { javaArray.setWithExceptionHandling(dest + i, rubyArray.entry(src + i).toJava(targetType)); } } }
public static void copyDataToJavaArray( ThreadContext context, RubyArray rubyArray, JavaArray javaArray) { int javaLength = (int)javaArray.length().getLongValue(); Class targetType = javaArray.getComponentType(); int rubyLength = rubyArray.getLength(); int i = 0; for (; i < rubyLength && i < javaLength; i++) { javaArray.setWithExceptionHandling(i, rubyArray.entry(i).toJava(targetType)); } }
JavaArray javaArrayJavaObj = (JavaArray)javaArray.dataGetStruct(); Object fillJavaObject = null; int javaLength = (int)javaArrayJavaObj.length().getLongValue(); Class targetType = javaArrayJavaObj.getComponentType();
JavaArray javaArrayJavaObj = (JavaArray)javaArray.dataGetStruct(); Object fillJavaObject = null; int javaLength = (int)javaArrayJavaObj.length().getLongValue(); Class targetType = javaArrayJavaObj.getComponentType();