public static class RubyGlobal.CaseInsensitiveStringOnlyRubyHash extends RubyGlobal.StringOnlyRubyHash
RubyHash.RubyHashEntry, RubyHash.Visitor, RubyHash.VisitorWithState<T>RubyObject.DataRubyBasicObject.FinalizerCOMPARE_BY_IDENTITY_F, DEFAULT_INSPECT_STR_SIZE, KEYWORD_REST_ARGUMENTS_F, MRI_PRIMES, NO_ENTRY, size, StoreValueVisitorIVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_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, varTableStampNULL_ARRAY| Constructor and Description |
|---|
CaseInsensitiveStringOnlyRubyHash(Ruby runtime,
java.util.Map<RubyString,RubyString> valueMap,
IRubyObject defaultValue,
boolean updateRealENV) |
getCorrectKey, internalGet, isStringLike, newName, newString, newString, newString, op_aset, op_aset19, to_hash, verifyStringLikeallSymbols, any_p, aref, aset, 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, dig, dig, dig, dig, directEntrySet, directKeySet, directValues, dup, dupFast, each_key, each_keyCommon, each_pair, each_pairCommon, each_pairCommon, each_value, each_valueCommon, 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_value_p, hasDefaultProc, hash, hash, hash19, hashValue, hasKey, index19, initialize_copy, initialize_copy19, initialize, inspect, inspect, inspect19, inspectHash, internalDelete, internalDeleteEntry, internalGetEntry, internalJavaPut, internalPut, internalPutNoResize, internalPutSmall, invert, isComparedByIdentity, isEmpty, isKeywordRestArguments, keep_if, keep_ifCommon, keys, keySet, marshalTo, merge_bang, merge_bang, merge_bang19, merge, merge, modify, newHash, newHash, newHash, newKwargs, newSmallHash, op_aset, op_asetForString, op_asetSmallForString, op_eql, op_eql19, op_equal, op_ge, op_gt, op_le, op_lt, put, putAll, rb_clear, rb_clear, rb_size, rb_size, rb_values, rb_values, rbClone, rehash, rehash, reject_bang, reject_bangInternal, reject, rejectInternal, remove, replace19, select_bang, select, select19, set_default_proc, set_default_proc, set_default_proc20, setComparedByIdentity, setKeywordRestArguments, size, slice, sort, to_a, to_a, to_h_block, to_h, to_hash, to_proc, to_s19, transform_keys_bang, transform_keys, transform_values_bang, transform_values, try_convert, unmarshalFrom, values_at, values, values, visitAll, visitAllattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, dig1, dig2, eqlInternal, equalInternal, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toStringaddFinalizer, 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, hasInstanceVariables, 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, toJava, 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, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllarraypublic CaseInsensitiveStringOnlyRubyHash(Ruby runtime, java.util.Map<RubyString,RubyString> valueMap, IRubyObject defaultValue, boolean updateRealENV)
protected final boolean isCaseSensitive()
isCaseSensitive in class RubyGlobal.StringOnlyRubyHashpublic IRubyObject op_aref(ThreadContext context, IRubyObject arg)
RubyHashpublic IRubyObject assoc(ThreadContext context, IRubyObject obj)
public IRubyObject delete(ThreadContext context, IRubyObject key, Block block)
RubyHashpublic IRubyObject each(ThreadContext context, Block block)
public IRubyObject rassoc(ThreadContext context, IRubyObject obj)
public RubyBoolean has_key_p(ThreadContext context, IRubyObject key)
RubyHashpublic IRubyObject has_value_pp(ThreadContext context, IRubyObject expected)
public IRubyObject index(ThreadContext context, IRubyObject expected)
RubyHashpublic RubyArray keys(ThreadContext context)
RubyHashpublic IRubyObject key(ThreadContext context, IRubyObject expected)
public IRubyObject rehash1(ThreadContext context)
public RubyHash replace(ThreadContext context, IRubyObject other)
RubyHashpublic IRubyObject shift(ThreadContext context)
RubyHashpublic RubyString to_s(ThreadContext context)
RubyHashpublic IRubyObject to_s()
RubyBasicObjectto_s prints the object's class and an encoding of the
object id. As a special case, the top-level object that is the
initial execution context of Ruby programs returns ``main.''to_s in class RubyBasicObject@Deprecated public RubyHash to_h()
public RubyHash to_h(ThreadContext context, Block block)
Copyright © 2001-2022 JRuby. All Rights Reserved.