public class HashOperations extends Object
Modifier and Type | Field and Description |
---|---|
static int |
SMALL_HASH_SIZE |
Constructor and Description |
---|
HashOperations() |
Modifier and Type | Method and Description |
---|---|
static int |
capacityGreaterThan(int size) |
static void |
dump(RubyHash hash) |
static int |
getIndex(int hashed,
int entriesLength) |
static void |
setAtBucket(RubyHash hash,
HashSearchResult hashSearchResult,
Object key,
Object value) |
static HashSearchResult |
verySlowFindBucket(RubyHash hash,
Object key) |
static RubyHash |
verySlowFromEntries(RubyContext context,
List<KeyValue> entries) |
static boolean |
verySlowSetInBuckets(RubyHash hash,
Object key,
Object value) |
static void |
verySlowSetKeyValues(RubyHash hash,
List<KeyValue> keyValues) |
static List<KeyValue> |
verySlowToKeyValues(RubyHash hash) |
public static int capacityGreaterThan(int size)
public static RubyHash verySlowFromEntries(RubyContext context, List<KeyValue> entries)
public static void dump(RubyHash hash)
public static HashSearchResult verySlowFindBucket(RubyHash hash, Object key)
public static void setAtBucket(RubyHash hash, HashSearchResult hashSearchResult, Object key, Object value)
public static boolean verySlowSetInBuckets(RubyHash hash, Object key, Object value)
public static void verySlowSetKeyValues(RubyHash hash, List<KeyValue> keyValues)
public static int getIndex(int hashed, int entriesLength)
Copyright © 2001-2015 JRuby. All Rights Reserved.