Package org.jruby.javasupport
Class JavaArray
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.javasupport.JavaObject
org.jruby.javasupport.JavaArray
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<IRubyObject>
,InstanceVariables
,InternalVariables
,IRubyObject
,CoreObjectType
Deprecated.
since 9.4
Java::JavaArray wrapping is no longer used with JRuby.
The (automatic) Java proxy wrapping has been the preferred method for a while and
works with arrays, use
java.lang.Object[2].new
as usual.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Data
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.Finalizer
-
Field Summary
Fields inherited from class org.jruby.RubyObject
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
Fields inherited from class org.jruby.RubyBasicObject
ALL_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, 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, varTableStamp
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafill
(IRubyObject beginArg, IRubyObject endArg, IRubyObject value) Deprecated.arefDirect
(Ruby runtime, int intIndex) Deprecated.aset
(IRubyObject indexArg, IRubyObject value) Deprecated.asetDirect
(Ruby runtime, int intIndex, IRubyObject value) Deprecated.boolean
Deprecated.This override does not do a "checked" dispatch.final void
fillWithExceptionHandling
(ThreadContext context, int start, int end, Object javaValue) Deprecated.Deprecated.int
Deprecated.int
hashCode()
Deprecated.This override does not do "checked" dispatch since Object usually has #hash defined.length()
Deprecated.void
setWithExceptionHandling
(ThreadContext context, int intIndex, Object javaObject) Deprecated.Methods inherited from class org.jruby.javasupport.JavaObject
createJavaObjectClass, dataGetStruct, dataWrapStruct, get_java_class, get_java_class, getJavaClass, getValue, hash, is_java_proxy, is_java_proxy, java_class, java_type, java_type, length, marshal_dump, marshal_load, op_equal, op_equal, op_equal, ruby_synchronized, ruby_synchronized, same, same, to_s, to_s, toJava, wrap, wrap
Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, dig, dig1, dig2, eqlInternal, equalInternal, finishObjectClass, getNativeClassIndex, inspect, op_eqq, puts, specificEval, toRubyString, toString
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, cloneSetup, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, dataGetStructChecked, decode, display, dup, dupFinalizer, dupSetup, ensureInstanceVariablesSettable, eql, eql_p, eql_p, equal_p, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, finishBasicObjectClass, forEachInstanceVariable, forEachInstanceVariableName, freeze, frozen_p, getCurrentContext, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getMarshalVariableList, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInstanceVariables, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize_copy, initialize_copy, inspect, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, makeMetaClass, makeMetaClassBootstrap, method, method, method, method_missing, methods, methods, nil_p, nonFixnumHashCode, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_match, op_not, op_not_equal, op_not_match, private_methods, protected_methods, public_methods, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method, singleton_method, singleton_method_added, singleton_method_removed, singleton_method_undefined, singleton_methods, singletonClass, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, trust, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jruby.runtime.builtin.IRubyObject
checkStringType19, dup, marshalLiveVariables
-
Constructor Details
-
JavaArray
Deprecated.
-
-
Method Details
-
getComponentType
Deprecated. -
length
Deprecated.- Overrides:
length
in classJavaObject
-
getLength
public int getLength()Deprecated. -
equals
Deprecated.Description copied from class:RubyObject
This override does not do a "checked" dispatch.- Overrides:
equals
in classJavaObject
- Parameters:
other
- object to compare- Returns:
- true if equals
- See Also:
-
hashCode
public int hashCode()Deprecated.Description copied from class:RubyObject
This override does not do "checked" dispatch since Object usually has #hash defined.- Overrides:
hashCode
in classJavaObject
- Returns:
- the hash code
- See Also:
-
arefDirect
Deprecated. -
aset
Deprecated. -
asetDirect
Deprecated. -
setWithExceptionHandling
@Deprecated(since="10.0") public void setWithExceptionHandling(ThreadContext context, int intIndex, Object javaObject) Deprecated. -
afill
@Deprecated(since="10.0") public IRubyObject afill(IRubyObject beginArg, IRubyObject endArg, IRubyObject value) Deprecated. -
fillWithExceptionHandling
@Deprecated(since="10.0") public final void fillWithExceptionHandling(ThreadContext context, int start, int end, Object javaValue) Deprecated.
-