public static class RubyGlobal.StringOnlyRubyHash extends RubyHash
RubyHash.RubyHashEntry, RubyHash.Visitor, RubyHash.VisitorWithState<T>
RubyObject.Data
RubyBasicObject.Finalizer
COMPARE_BY_IDENTITY_F, DEFAULT_INSPECT_STR_SIZE, MRI_PRIMES, NO_ENTRY, size, StoreValueVisitor
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, 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, varTableStamp
NULL_ARRAY
Constructor and Description |
---|
StringOnlyRubyHash(Ruby runtime,
java.util.Map<RubyString,RubyString> valueMap,
IRubyObject defaultValue) |
StringOnlyRubyHash(Ruby runtime,
java.util.Map<RubyString,RubyString> valueMap,
IRubyObject defaultValue,
boolean updateRealENV) |
Modifier and Type | Method and Description |
---|---|
protected IRubyObject |
internalGet(IRubyObject key) |
protected boolean |
isCaseSensitive() |
IRubyObject |
op_aset(ThreadContext context,
IRubyObject key,
IRubyObject value)
rb_hash_aset
|
IRubyObject |
op_aset19(ThreadContext context,
IRubyObject key,
IRubyObject value)
Deprecated.
|
RubyHash |
to_hash(ThreadContext context)
rb_hash_to_hash
|
allSymbols, any_p, aref, aset, assoc, checkIterating, clear, compact_bang, compact, compare_by_identity_p, compare_by_identity, compare, containsKey, containsValue, convertToHash, create, createHashClass, default_proc, default_proc, default_value_get, default_value_get, default_value_get, default_value_set, default_value_set, delete_if, delete_ifInternal, delete, delete, dig, directEntrySet, directKeySet, directValues, dup, dupFast, each_key, each_keyCommon, each_pair, each_pairCommon, each_pairCommon, each_value, each_valueCommon, each, each19, eachCommon, empty_p, empty_p, entrySet, equals, fastARef, fastASet, fastASet, fastASetCheckString, fastASetCheckString19, fastASetSmall, fastASetSmall, fastASetSmallCheckString, fastASetSmallCheckString19, fastDelete, fetch_values, fetch, fetch, fetch, flatten, flatten, get, getIfNone, getJavaClass, getNativeClassIndex, has_key_p, has_key_p, has_value_p, hasDefaultProc, hash, hash, hash19, hashValue, index, index19, initialize_copy, initialize_copy19, initialize, inspect, inspect, inspect19, internalDelete, internalDeleteEntry, internalGetEntry, internalJavaPut, internalPut, internalPutNoResize, internalPutSmall, invert, isComparedByIdentity, isEmpty, keep_if, keep_ifCommon, key, keys, keys, keySet, marshalTo, merge_bang, merge_bang19, merge, modify, newHash, newHash, newKwargs, newSmallHash, op_aref, op_aset, op_asetForString, op_asetSmallForString, op_eql, op_eql19, op_equal, op_ge, op_gt, op_le, op_lt, put, putAll, rassoc, rb_clear, rb_clear, rb_size, rb_size, rb_values, rb_values, rbClone, rehash, rehash, reject_bang, reject_bangInternal, reject, rejectInternal, remove, replace, replace19, select_bang, select, select19, set_default_proc, set_default_proc, set_default_proc20, setComparedByIdentity, shift, size, slice, sort, to_a, to_a, to_h, to_hash, to_proc, to_s, to_s19, transform_keys_bang, transform_keys, transform_values_bang, transform_values, try_convert, unmarshalFrom, values_at, values, values, visitAll, visitAll
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, 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, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, 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, 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, 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_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_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
array
public StringOnlyRubyHash(Ruby runtime, java.util.Map<RubyString,RubyString> valueMap, IRubyObject defaultValue, boolean updateRealENV)
public StringOnlyRubyHash(Ruby runtime, java.util.Map<RubyString,RubyString> valueMap, IRubyObject defaultValue)
protected boolean isCaseSensitive()
public RubyHash to_hash(ThreadContext context)
RubyHash
protected IRubyObject internalGet(IRubyObject key)
internalGet
in class RubyHash
public IRubyObject op_aset(ThreadContext context, IRubyObject key, IRubyObject value)
RubyHash
@Deprecated public IRubyObject op_aset19(ThreadContext context, IRubyObject key, IRubyObject value)
Copyright © 2001-2020 JRuby. All Rights Reserved.