public class JavaArray extends JavaObject
RubyObject.DataRubyBasicObject.FinalizerOBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_FNULL_ARRAY| Constructor and Description |
|---|
JavaArray(Ruby runtime,
java.lang.Object array) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
afill(IRubyObject beginIndex,
IRubyObject endIndex,
IRubyObject value) |
IRubyObject |
arefDirect(Ruby runtime,
int intIndex) |
IRubyObject |
aset(IRubyObject index,
IRubyObject value) |
IRubyObject |
asetDirect(Ruby runtime,
int intIndex,
IRubyObject value) |
static RubyClass |
createJavaArrayClass(Ruby runtime,
RubyModule javaModule) |
boolean |
equals(java.lang.Object other)
This method is just a wrapper around the Ruby "==" method,
provided so that RubyObjects can be used as keys in the Java
HashMap object underlying RubyHash.
|
void |
fillWithExceptionHandling(int intIndex,
int intEndIndex,
java.lang.Object javaObject) |
java.lang.Class |
getComponentType() |
int |
getLength() |
RubyFixnum |
length() |
void |
setWithExceptionHandling(int intIndex,
java.lang.Object javaObject) |
createJavaObjectClass, dataGetStruct, dataWrapStruct, getJavaClass, getValue, hash, hashCode, is_java_proxy, java_class, java_type, marshal_dump, marshal_load, op_equal, op_equal, registerRubyMethods, ruby_synchronized, ruby_synchronized, same, to_s, to_s, toJava, wrap, wrapattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, getNativeTypeIndex, initialize, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStructChecked, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getMetaClass, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, getVariableTableForRead, getVariableTableForWrite, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, initObjectId, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderpublic JavaArray(Ruby runtime, java.lang.Object array)
public static RubyClass createJavaArrayClass(Ruby runtime, RubyModule javaModule)
public java.lang.Class getComponentType()
public RubyFixnum length()
length in class JavaObjectpublic int getLength()
public boolean equals(java.lang.Object other)
RubyObjectequals in class JavaObjectpublic IRubyObject arefDirect(Ruby runtime, int intIndex)
public IRubyObject aset(IRubyObject index, IRubyObject value)
public IRubyObject asetDirect(Ruby runtime, int intIndex, IRubyObject value)
public void setWithExceptionHandling(int intIndex,
java.lang.Object javaObject)
public IRubyObject afill(IRubyObject beginIndex, IRubyObject endIndex, IRubyObject value)
public void fillWithExceptionHandling(int intIndex,
int intEndIndex,
java.lang.Object javaObject)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.