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.DataNested 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_ALLOCATORFields 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, varTableStampFields 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.booleanDeprecated.This override does not do a "checked" dispatch.final voidfillWithExceptionHandling(ThreadContext context, int start, int end, Object javaValue) Deprecated.Deprecated.intDeprecated.inthashCode()Deprecated.This override does not do "checked" dispatch since Object usually has #hash defined.length()Deprecated.voidsetWithExceptionHandling(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, wrapMethods 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, toStringMethods 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, yieldUnderMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jruby.runtime.builtin.IRubyObject
checkStringType19, dup, marshalLiveVariables
-
Constructor Details
-
JavaArray
Deprecated.
-
-
Method Details
-
getComponentType
Deprecated. -
length
Deprecated.- Overrides:
lengthin classJavaObject
-
getLength
public int getLength()Deprecated. -
equals
Deprecated.Description copied from class:RubyObjectThis override does not do a "checked" dispatch.- Overrides:
equalsin classJavaObject- Parameters:
other- object to compare- Returns:
- true if equals
- See Also:
-
hashCode
public int hashCode()Deprecated.Description copied from class:RubyObjectThis override does not do "checked" dispatch since Object usually has #hash defined.- Overrides:
hashCodein 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.
-