public abstract class RubyArraySpecialized extends RubyArray
RubyArray.eltInternal(int)
RubyArrayRubyArray.eltInternalSet(int index, IRubyObject value)
RubyArraySpecializedfinishUnpack(IRubyObject nil)
RubyArrayRubyArray.aryDup()
RubyArrayRubyArray.rb_clear()
RubyArrayRubyArray.collect(org.jruby.runtime.ThreadContext, org.jruby.runtime.Block)
RubyArrayRubyArray.copyInto(IRubyObject[], int)
RubyArrayRubyArray.copyInto(IRubyObject[], int, int)
RubyArrayRubyArray.dup()
RubyArrayRubyArray.each(org.jruby.runtime.ThreadContext, org.jruby.runtime.Block)
RubyArrayRubyArray.fillCommon(org.jruby.runtime.ThreadContext, int, long, org.jruby.runtime.Block)
RubyArrayRubyArray.fillCommon(org.jruby.runtime.ThreadContext, int, long, IRubyObject)
RubyArrayRubyArray.includes(org.jruby.runtime.ThreadContext, IRubyObject)
RubyArrayRubyArray.indexOf(Object)
RubyArrayRubyArray.inspectAry(org.jruby.runtime.ThreadContext)
RubyArrayRubyArray.internalRotate(org.jruby.runtime.ThreadContext, int)
RubyArrayRubyArray.internalRotateBang(org.jruby.runtime.ThreadContext, int)
RubyArrayRubyArray.op_plus(IRubyObject)
RubyArrayRubyArray.reverse_bang()
RubyArrayRubyArray.safeReverse()
RubyArrayRubyArray.sortInternal(org.jruby.runtime.ThreadContext, org.jruby.runtime.Block)
RubyArrayRubyArray.sortInternal(org.jruby.runtime.ThreadContext, boolean)
RubyArrayRubyArray.store(long, IRubyObject)
RubyArrayRubyArray.subseq(RubyClass, long, long, boolean)
RubyArrayRubyArray.toJavaArray()
RubyArrayRubyArray.uniq(org.jruby.runtime.ThreadContext)RubyArray.ArgumentVisitor, RubyArray.RubyArrayConversionIteratorRubyObject.DataRubyBasicObject.Finalizer| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_PACKED_SIZE |
ARRAY_DEFAULT_SIZE, begin, CLOSE_BRACKET, COMMA_SPACE, DEFAULT_INSPECT_STR_SIZE, isShared, OPEN_BRACKET, realLength, valuesFIELD_ALLOCATED_CLASSES, FIELD_ALLOCATOR_SET, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_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 |
|---|
RubyArraySpecialized(Ruby runtime,
boolean light) |
RubyArraySpecialized(RubyClass otherClass,
boolean light) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
finishUnpack(IRubyObject nil) |
protected boolean |
packed() |
protected void |
unpack()
Overridden by specialized arrays to fall back to IRubyObject[].
|
add, add, addAll, addAll, all_p, any_p, append, aref, aref, aref, aref19, aref19, aryDup, aryDup19, aryToAry, aset, aset, aset, aset19, aset19, assoc, at, bsearch_index, bsearch, checkArrayType, checkLength, choice, clear, collect_bang, collect, collect19, collectBang, combination, compact_bang, compact, compact19, compare, compareFixnums, compareOthers, compatc19, concat, concat19, concurrentModification, contains, containsAll, convertToArray, copyInto, copyInto, count, count, create, createArrayClass, cycle, cycle, delete_at, delete_at, delete_if, delete, deleteIf, detectCommon, dig, drop_while, drop, dup, each_index, each_slice, each, eachIndex, eachSlice, eltInternal, eltInternalSet, eltOk, eltSetOk, eltSetOk, empty_p, ensureCapacity, entry, entry, enumLengthFn, eql, fetch, fetch, fetch, fill, fill, fill, fill, fillCommon, fillCommon, find_index, find_index, find, first, first, first, flatten_bang, flatten_bang, flatten_bang19, flatten_bang19, flatten, flatten, flatten, flatten19, flatten19, frozen_p, get, getJavaClass, getLength, getList, getNativeClassIndex, hash, hash19, include_p, includes, index, index, index, indexes, indexOf, initialize_copy, initialize, initialize, initialize, initialize, initializeCommon, insert, insert, insert, insert, insert19, insert19, insert19, inspect, inspectAry, internalRotate, internalRotateBang, isEmpty, iterator, join, join, join19, join19, joinStrings, keep_if, last, last, last, lastIndexOf, length, listIterator, listIterator, map_bang, map19, marshalTo, max, max, min, min, modify, modifyCheck, newArray, newArray, newArray, newArray, newArray, newArray, newArray, newArray, newArray, newArray, newArrayLight, newArrayLight, newArrayLight, newArrayLight, newArrayLight, newArrayLight, newArrayMayCopy, newArrayMayCopy, newArrayMayCopy, newArrayNoCopy, newArrayNoCopy, newArrayNoCopy, newArrayNoCopyLight, newBlankArray, newEmptyArray, nitems, op_and, op_cmp, op_diff, op_equal, op_or, op_plus, op_times, op_times19, pack, permutation, permutation, pop, pop, product, product, product19, push_m, push_m19, push, push, rassoc, rb_clear, reject_bang, reject, rejectBang, rejectCommon, remove, remove, removeAll, repeated_permutation, repeatedCombination, replace, retainAll, reverse_bang, reverse_each, reverse, reverseEach, rindex, rindex, rindex, rotate_bang, rotate_bang, rotate, rotate, safeReverse, sample, select_bang, select, selectCommon, set, shift, shift, shuffle_bang, shuffle_bang, shuffle, shuffle, size, slice_bang, slice_bang, slice_bang, sort_bang, sort_bang19, sort_by_bang, sort, sort19, sortInternal, sortInternal, store, subList, subseq, subseq, subseqLight, take_while, take, to_a, to_ary, to_s, toArray, toArray, toJava, toJavaArray, toJavaArrayMaybeUnsafe, toJavaArrayUnsafe, transpose, try_convert, uniq_bang, uniq_bang19, uniq, uniq19, unmarshalFrom, unshift, unshift, unshift, unshift19, unshift19, unshift19, values_at, zipattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, hashCode, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize, initialize19, 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, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, 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, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitequals, hashCode, replaceAll, sort, spliteratorparallelStream, removeIf, streampublic static final int MAX_PACKED_SIZE
public RubyArraySpecialized(Ruby runtime, boolean light)
public RubyArraySpecialized(RubyClass otherClass, boolean light)
protected final void unpack()
RubyArrayprotected abstract void finishUnpack(IRubyObject nil)
protected boolean packed()
Copyright © 2001-2016 JRuby. All Rights Reserved.