public static class RubyGlobal.CaseInsensitiveStringOnlyRubyHash extends RubyGlobal.StringOnlyRubyHash
RubyHash.RubyHashEntry, RubyHash.Visitor, RubyHash.VisitorWithState<T>, RubyHash.VisitorWithStateIRubyObject.DataRubyBasicObject.FinalizerCOMPARE_BY_IDENTITY_F, DEFAULT_INSPECT_STR_SIZE, MRI_PRIMES, NO_ENTRY, RUBY2_KEYWORD_F, 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, 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, deconstruct_keys, 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, dig, dig, dig, directEntrySet, directKeySet, directValues, dupFast, each_key, each_keyCommon, each_pair, each_pairCommon, each_pairCommon, each_value, each_valueCommon, each19, eachCommon, empty_p, empty_p, entrySet, equals, except, 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, isRuby2KeywordHash, 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, rehash, rehash, reject_bang, reject_bangInternal, reject, rejectInternal, remove, replace19, replaceExternally, ruby2_keywords_hash_p, ruby2_keywords_hash, select_bang, select, select19, set_default_proc, set_default_proc, set_default_proc20, setComparedByIdentity, setRuby2KeywordHash, 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, 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, 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_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, 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, 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, hashCode, 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 freeze(ThreadContext context)
RubyBasicObjectTypeError will be raised if modification is attempted.
There is no way to unfreeze a frozen object. See also
Object#frozen?.
a = [ "a", "b", "c" ]
a.freeze
a << "z"
produces:
prog.rb:3:in `<<': can't modify frozen array (TypeError)
from prog.rb:3freeze in class RubyBasicObjectpublic 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)
public 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)
public IRubyObject rbClone(ThreadContext context)
public IRubyObject rbClone(ThreadContext context, IRubyObject _opts)
rbClone in class RubyBasicObjectpublic IRubyObject dup(ThreadContext context)
protected void replaceWith(ThreadContext context, RubyHash otherHash)
replaceWith in class RubyHashCopyright © 2001-2023 JRuby. All Rights Reserved.