public final class ArrayJavaProxy extends JavaProxy
JavaProxy.ClassMethodsRubyObject.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 |
|---|
ArrayJavaProxy(Ruby runtime,
RubyClass klazz,
java.lang.Object array) |
ArrayJavaProxy(Ruby runtime,
RubyClass klazz,
java.lang.Object array,
JavaUtil.JavaConverter converter) |
createJavaProxy, dataGetStruct, dataWrapStruct, equal_p, field_accessor, field_reader, field_writer, getJavaClass, getObject, getSingletonClass, getVariable, inherited, initialize_copy, inspectHashCode, installField, java_method, java_method, java_send, java_send, java_send, java_send, marshal_dump, marshal_load, new_array, op_aref, persistent, persistent, setObject, setVariable, singleton_class, toJava, unwrapattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, getNativeClassIndex, inspect, op_eqq, puts, specificEval, toRubyStringaddFinalizer, 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, ensureInstanceVariablesSettable, eql_p, eql, 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, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize19, inspect, 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_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, 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, 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, to_s, 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 ArrayJavaProxy(Ruby runtime, RubyClass klazz, java.lang.Object array, JavaUtil.JavaConverter converter)
public static RubyClass createArrayJavaProxy(ThreadContext context)
protected JavaArray asJavaObject(java.lang.Object array)
asJavaObject in class JavaProxypublic final JavaArray getJavaArray()
public java.lang.Object get(int index)
public void set(int index,
java.lang.Object value)
public IRubyObject setValue(Ruby runtime, int index, IRubyObject value)
public final int length()
public RubyFixnum length(ThreadContext context)
public RubyBoolean empty_p(ThreadContext context)
public final IRubyObject op_aref(ThreadContext context, IRubyObject arg)
public final IRubyObject op_aref(ThreadContext context, IRubyObject[] args)
public final IRubyObject op_aset(ThreadContext context, IRubyObject index, IRubyObject value)
public IRubyObject include_p(ThreadContext context, IRubyObject obj)
public IRubyObject first(ThreadContext context)
public IRubyObject first(ThreadContext context, IRubyObject count)
public IRubyObject last(ThreadContext context)
public IRubyObject last(ThreadContext context, IRubyObject count)
public IRubyObject count(ThreadContext context, Block block)
public IRubyObject count(ThreadContext context, IRubyObject obj, Block unused)
public final IRubyObject dig(ThreadContext context, IRubyObject[] args)
public IRubyObject at(ThreadContext context, IRubyObject index)
public IRubyObject op_plus(ThreadContext context, IRubyObject other)
public IRubyObject each(ThreadContext context, Block block)
public IRubyObject each_with_index(ThreadContext context, Block block)
public RubyArray to_a(ThreadContext context)
public IRubyObject component_type(ThreadContext context)
public RubyString inspect(ThreadContext context)
public java.lang.String toString()
RubyObjecttoString in class RubyObjectpublic RubyBoolean op_equal(ThreadContext context, IRubyObject other)
RubyBasicObjectop_equal in interface IRubyObjectop_equal in class RubyBasicObjectpublic RubyBoolean eql_p(ThreadContext context, IRubyObject obj)
public boolean equals(java.lang.Object obj)
RubyObjectequals in class RubyObjectRubyBasicObject.equals(Object)public RubyFixnum hash()
RubyBasicObjecthash in class RubyBasicObjectpublic int hashCode()
RubyObjecthashCode in class RubyObjectRubyBasicObject.hashCode()public IRubyObject dup()
IRubyObjectdup in interface IRubyObjectdup in class RubyBasicObjectpublic IRubyObject rbClone()
IRubyObjectrbClone in interface IRubyObjectrbClone in class RubyBasicObjectprotected java.lang.Object cloneObject()
cloneObject in class JavaProxypublic IRubyObject getRange(ThreadContext context, IRubyObject[] args)
public IRubyObject getRange(ThreadContext context, IRubyObject arg0)
public IRubyObject getRange(ThreadContext context, IRubyObject first, IRubyObject length)
Copyright © 2001-2019 JRuby. All Rights Reserved.