public class JavaArray extends JavaObject
RubyObject.DataRubyBasicObject.FinalizerIVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_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 Java) |
boolean |
equals(java.lang.Object other)
This override does not do a "checked" dispatch.
|
void |
fillWithExceptionHandling(int start,
int end,
java.lang.Object javaValue) |
java.lang.Class |
getComponentType() |
int |
getLength() |
int |
hashCode()
This override does not do "checked" dispatch since Object usually has #hash defined.
|
RubyFixnum |
length() |
void |
setWithExceptionHandling(int intIndex,
java.lang.Object javaObject) |
createJavaObjectClass, dataGetStruct, dataWrapStruct, getJavaClass, getValue, hash, 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, dig, eqlInternal, equalInternal, getNativeClassIndex, inspect, op_eqq, puts, specificEval, toRubyString, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStructChecked, decode, 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, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize19, 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, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, 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, rbClone, rbInspect, 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_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderclone, finalize, getClass, notify, notifyAll, wait, wait, waitarraypublic JavaArray(Ruby runtime, java.lang.Object array)
public static RubyClass createJavaArrayClass(Ruby runtime, RubyModule Java)
public java.lang.Class getComponentType()
public RubyFixnum length()
length in class JavaObjectpublic int getLength()
public boolean equals(java.lang.Object other)
RubyObjectequals in class JavaObjectRubyBasicObject.equals(Object)public int hashCode()
RubyObjecthashCode in class JavaObjectRubyBasicObject.hashCode()public 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 final void fillWithExceptionHandling(int start,
int end,
java.lang.Object javaValue)
Copyright © 2001-2019 JRuby. All Rights Reserved.