private static class MapJavaProxy.RubyHashMap extends RubyHash
RubyHash.RubyHashEntry, RubyHash.VisitorRubyObject.DataRubyBasicObject.Finalizer| Modifier and Type | Field and Description |
|---|---|
private MapJavaProxy |
receiver |
collisions, DEFAULT_INSPECT_STR_SIZE, NO_ENTRY, sizeFIELD_ALLOCATED_CLASSES, 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, metaClass, NEVER, NIL_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Constructor and Description |
|---|
RubyHashMap(Ruby runtime,
MapJavaProxy receiver) |
| Modifier and Type | Method and Description |
|---|---|
private java.util.Map |
getMap() |
RubyHash.RubyHashEntry |
internalDelete(IRubyObject key) |
RubyHash.RubyHashEntry |
internalDeleteEntry(RubyHash.RubyHashEntry entry) |
IRubyObject |
internalGet(IRubyObject key) |
RubyHash.RubyHashEntry |
internalGetEntry(IRubyObject key) |
void |
internalPut(IRubyObject key,
IRubyObject value,
boolean checkForExisting) |
void |
op_asetForString(Ruby runtime,
RubyString key,
IRubyObject value) |
RubyHash |
rb_clear()
rb_hash_clear
|
RubyHash |
rehash()
rb_hash_rehash
|
private void |
setSize(int size) |
IRubyObject |
shift(ThreadContext context)
rb_hash_shift
|
RubyHash |
to_hash()
rb_hash_to_hash
|
void |
visitAll(RubyHash.Visitor visitor) |
aref, aset, assoc, clear, compare, containsKey, containsValue, convertToHash, create, createHashClass, default_proc, default_value_get, default_value_get, default_value_get, default_value_set, delete_if, delete_ifInternal, delete, directEntrySet, directKeySet, directValues, dup, dupFast, each_key, each_keyCommon, each_pair, each_pairCommon, each_value, each_valueCommon, each, each19, eachCommon, empty_p, entrySet, equals, fastARef, fastASet, fastASetChained, fastASetCheckString, fastASetCheckString19, fastASetSmallCheckString, fastASetSmallCheckString19, fastDelete, fetch, fetch, fetch, flatten, flatten, get, getCompareByIdentity_p, getCompareByIdentity, getIfNone, getJavaClass, getNativeTypeIndex, has_key_p, has_value_p, hasDefaultProc, hash, hash19, hashValue, index, index19, indices, initialize_copy, initialize_copy19, initialize, inspect, inspect19, internalPutSmall, invert, isComparedByIdentity, isEmpty, keep_if, keep_ifCommon, key, keys, keySet, marshalTo, merge_bang, merge_bang19, merge, modify, newHash, newHash, newSmallHash, op_aref, op_aset, op_aset, op_aset19, op_asetSmallForString, op_eql19, op_equal, put, putAll, rassoc, rb_size, rb_values, rbClone, reject_bang, reject_bangInternal, reject, rejectInternal, remove, replace, replace19, select_bang, select, select19, set_default_proc, set_default_proc20, setComparedByIdentity, size, sort, to_a, to_h, to_s, to_s19, try_convert, unmarshalFrom, values_at, valuesattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, 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, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, 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, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, 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, 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, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderprivate final MapJavaProxy receiver
public RubyHashMap(Ruby runtime, MapJavaProxy receiver)
private void setSize(int size)
private java.util.Map getMap()
public void internalPut(IRubyObject key, IRubyObject value, boolean checkForExisting)
internalPut in class RubyHashpublic IRubyObject internalGet(IRubyObject key)
internalGet in class RubyHashpublic RubyHash.RubyHashEntry internalGetEntry(IRubyObject key)
internalGetEntry in class RubyHashpublic RubyHash.RubyHashEntry internalDelete(IRubyObject key)
internalDelete in class RubyHashpublic RubyHash.RubyHashEntry internalDeleteEntry(RubyHash.RubyHashEntry entry)
internalDeleteEntry in class RubyHashpublic void visitAll(RubyHash.Visitor visitor)
public void op_asetForString(Ruby runtime, RubyString key, IRubyObject value)
op_asetForString in class RubyHashpublic IRubyObject shift(ThreadContext context)
RubyHash