Methods
Modifier and Type |
Method and Description |
IRubyObject |
any_p(ThreadContext context,
Block block) |
IRubyObject |
aref(IRubyObject key)
Deprecated.
use RubyHash.op_aref instead
|
IRubyObject |
aset(IRubyObject key,
IRubyObject value)
Deprecated.
use RubyHash.op_aset instead
|
IRubyObject |
assoc(ThreadContext context,
IRubyObject obj) |
protected void |
checkIterating() |
void |
clear() |
RubyBoolean |
compare(ThreadContext context,
MethodNames method,
IRubyObject other) |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
RubyHash |
convertToHash()
Tries to convert this object to a Ruby Hash using the "to_hash"
method.
|
static IRubyObject |
create(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
rb_hash_s_create
|
static RubyClass |
createHashClass(Ruby runtime) |
IRubyObject |
default_proc()
rb_hash_default_proc
|
IRubyObject |
default_value_get(ThreadContext context) |
IRubyObject |
default_value_get(ThreadContext context,
IRubyObject arg) |
IRubyObject |
default_value_get(ThreadContext context,
IRubyObject[] args)
Deprecated.
|
IRubyObject |
default_value_set(IRubyObject defaultValue)
rb_hash_set_default
|
IRubyObject |
delete_if(ThreadContext context,
Block block) |
RubyHash |
delete_ifInternal(ThreadContext context,
Block block)
rb_hash_delete_if
|
IRubyObject |
delete(ThreadContext context,
IRubyObject key,
Block block)
rb_hash_delete
|
Set |
directEntrySet() |
Set |
directKeySet() |
Collection |
directValues() |
IRubyObject |
dup(ThreadContext context) |
RubyHash |
dupFast(ThreadContext context)
A lightweight dup for internal use that does not dispatch to initialize_copy nor rehash the keys.
|
IRubyObject |
each_key(ThreadContext context,
Block block) |
RubyHash |
each_keyCommon(ThreadContext context,
Block block)
rb_hash_each_key
|
IRubyObject |
each_pair(ThreadContext context,
Block block)
Deprecated.
|
RubyHash |
each_pairCommon(ThreadContext context,
Block block,
boolean oneNine)
rb_hash_each_pair
|
IRubyObject |
each_value(ThreadContext context,
Block block) |
RubyHash |
each_valueCommon(ThreadContext context,
Block block)
rb_hash_each_value
|
IRubyObject |
each(ThreadContext context,
Block block) |
IRubyObject |
each19(ThreadContext context,
Block block) |
RubyHash |
eachCommon(ThreadContext context,
Block block)
rb_hash_each
|
RubyBoolean |
empty_p()
rb_hash_empty_p
|
Set |
entrySet() |
boolean |
equals(Object other)
This override does not do a "checked" dispatch.
|
IRubyObject |
fastARef(IRubyObject key) |
void |
fastASet(IRubyObject key,
IRubyObject value) |
void |
fastASet(Ruby runtime,
IRubyObject key,
IRubyObject value,
boolean prepareString) |
void |
fastASetCheckString(Ruby runtime,
IRubyObject key,
IRubyObject value) |
void |
fastASetCheckString19(Ruby runtime,
IRubyObject key,
IRubyObject value)
Deprecated.
|
void |
fastASetSmall(IRubyObject key,
IRubyObject value) |
void |
fastASetSmall(Ruby runtime,
IRubyObject key,
IRubyObject value,
boolean prepareString) |
void |
fastASetSmallCheckString(Ruby runtime,
IRubyObject key,
IRubyObject value) |
void |
fastASetSmallCheckString19(Ruby runtime,
IRubyObject key,
IRubyObject value)
Deprecated.
|
boolean |
fastDelete(IRubyObject key) |
IRubyObject |
fetch(ThreadContext context,
IRubyObject[] args,
Block block)
rb_hash_fetch
|
IRubyObject |
fetch(ThreadContext context,
IRubyObject key,
Block block) |
IRubyObject |
fetch(ThreadContext context,
IRubyObject key,
IRubyObject _default,
Block block) |
IRubyObject |
flatten(ThreadContext context) |
IRubyObject |
flatten(ThreadContext context,
IRubyObject level) |
Object |
get(Object key) |
IRubyObject |
getCompareByIdentity_p(ThreadContext context) |
IRubyObject |
getCompareByIdentity(ThreadContext context) |
IRubyObject |
getIfNone() |
Class |
getJavaClass()
Will return the Java interface that most closely can represent
this object, when working through JAva integration
translations.
|
ClassIndex |
getNativeClassIndex()
This is overridden in the other concrete Java builtins to provide a fast way
to determine what type they are.
|
RubyBoolean |
has_key_p(IRubyObject key)
rb_hash_has_key
|
RubyBoolean |
has_value_p(ThreadContext context,
IRubyObject expected)
rb_hash_has_value
|
boolean |
hasDefaultProc() |
RubyFixnum |
hash()
rb_hash_hash
|
RubyFixnum |
hash19()
rb_hash_hash
|
protected static int |
hashValue(int h) |
IRubyObject |
index(ThreadContext context,
IRubyObject expected)
rb_hash_index
|
IRubyObject |
index19(ThreadContext context,
IRubyObject expected) |
RubyHash |
initialize_copy(ThreadContext context,
IRubyObject other)
rb_hash_replace
|
RubyHash |
initialize_copy19(ThreadContext context,
IRubyObject other)
rb_hash_replace
|
IRubyObject |
initialize(IRubyObject[] args,
Block block)
rb_hash_initialize
|
IRubyObject |
inspect(ThreadContext context)
rb_hash_inspect
|
IRubyObject |
inspect19(ThreadContext context) |
protected RubyHash.RubyHashEntry |
internalDelete(IRubyObject key) |
protected RubyHash.RubyHashEntry |
internalDeleteEntry(RubyHash.RubyHashEntry entry) |
protected IRubyObject |
internalGet(IRubyObject key) |
protected RubyHash.RubyHashEntry |
internalGetEntry(IRubyObject key) |
protected void |
internalPut(IRubyObject key,
IRubyObject value,
boolean checkForExisting) |
protected void |
internalPutSmall(IRubyObject key,
IRubyObject value,
boolean checkForExisting) |
RubyHash |
invert(ThreadContext context)
rb_hash_invert
|
protected boolean |
isComparedByIdentity()
Is this object compared by identity or not? Shortcut for doing
getFlag(COMPARE_BY_IDENTITY_F).
|
boolean |
isEmpty() |
IRubyObject |
keep_if(ThreadContext context,
Block block) |
boolean |
keep_ifCommon(ThreadContext context,
Block block) |
IRubyObject |
key(ThreadContext context,
IRubyObject expected) |
RubyArray |
keys()
rb_hash_keys
|
Set |
keySet() |
static void |
marshalTo(RubyHash hash,
MarshalStream output) |
RubyHash |
merge_bang(ThreadContext context,
IRubyObject other,
Block block)
rb_hash_update
|
RubyHash |
merge_bang19(ThreadContext context,
IRubyObject other,
Block block)
rb_hash_update
|
RubyHash |
merge(ThreadContext context,
IRubyObject other,
Block block)
rb_hash_merge
|
void |
modify()
rb_hash_modify
|
static RubyHash |
newHash(Ruby runtime)
rb_hash_new
|
static RubyHash |
newHash(Ruby runtime,
Map valueMap,
IRubyObject defaultValue)
rb_hash_new
|
static RubyHash |
newSmallHash(Ruby runtime)
rb_hash_new
|
IRubyObject |
op_aref(ThreadContext context,
IRubyObject key)
rb_hash_aref
|
IRubyObject |
op_aset(IRubyObject key,
IRubyObject value)
Deprecated.
|
IRubyObject |
op_aset(ThreadContext context,
IRubyObject key,
IRubyObject value)
rb_hash_aset
|
IRubyObject |
op_aset19(ThreadContext context,
IRubyObject key,
IRubyObject value)
Deprecated.
|
protected void |
op_asetForString(Ruby runtime,
RubyString key,
IRubyObject value) |
protected void |
op_asetSmallForString(Ruby runtime,
RubyString key,
IRubyObject value) |
IRubyObject |
op_eql19(ThreadContext context,
IRubyObject other)
rb_hash_eql
|
IRubyObject |
op_equal(ThreadContext context,
IRubyObject other)
rb_hash_equal
|
Object |
put(Object key,
Object value) |
void |
putAll(Map map) |
IRubyObject |
rassoc(ThreadContext context,
IRubyObject obj) |
RubyHash |
rb_clear()
rb_hash_clear
|
RubyFixnum |
rb_size()
rb_hash_size
|
RubyArray |
rb_values()
rb_hash_values
|
IRubyObject |
rbClone(ThreadContext context) |
RubyHash |
rehash()
rb_hash_rehash
|
IRubyObject |
reject_bang(ThreadContext context,
Block block) |
IRubyObject |
reject_bangInternal(ThreadContext context,
Block block)
rb_hash_reject_bang
|
IRubyObject |
reject(ThreadContext context,
Block block) |
RubyHash |
rejectInternal(ThreadContext context,
Block block)
rb_hash_reject
|
Object |
remove(Object key) |
RubyHash |
replace(ThreadContext context,
IRubyObject other)
rb_hash_replace
|
RubyHash |
replace19(ThreadContext context,
IRubyObject other) |
IRubyObject |
select_bang(ThreadContext context,
Block block) |
IRubyObject |
select(ThreadContext context,
Block block)
rb_hash_select
|
IRubyObject |
select19(ThreadContext context,
Block block) |
IRubyObject |
set_default_proc(IRubyObject proc)
rb_hash_set_default_proc
|
IRubyObject |
set_default_proc20(IRubyObject proc) |
void |
setComparedByIdentity(boolean comparedByIdentity)
Sets whether this object is compared by identity or not.
|
IRubyObject |
shift(ThreadContext context)
rb_hash_shift
|
int |
size() |
IRubyObject |
sort(ThreadContext context,
Block block)
Deprecated.
|
RubyArray |
to_a()
rb_hash_to_a
|
RubyHash |
to_h(ThreadContext context) |
RubyHash |
to_hash()
rb_hash_to_hash
|
IRubyObject |
to_s(ThreadContext context)
rb_hash_to_s & to_s_hash
|
IRubyObject |
to_s19(ThreadContext context) |
static IRubyObject |
try_convert(ThreadContext context,
IRubyObject recv,
IRubyObject args) |
static RubyHash |
unmarshalFrom(UnmarshalStream input,
boolean defaultValue) |
RubyArray |
values_at(ThreadContext context,
IRubyObject[] args)
rb_hash_values_at
|
Collection |
values() |
void |
visitAll(RubyHash.Visitor visitor) |