/** rb_hash_new * */ public static final RubyHash newHash(Ruby runtime) { return new RubyHash(runtime); }
@Override public IRubyObject allocate(Ruby runtime, RubyClass klass) { return new RubyHash(runtime, klass); } };
/** rb_hash_new * */ public static final RubyHash newSmallHash(Ruby runtime) { return new RubyHash(runtime, 1); }
/** rb_hash_new * */ public static final RubyHash newSmallHash(Ruby runtime) { return new RubyHash(runtime, 1); }
/** rb_hash_new * */ public static final RubyHash newSmallHash(Ruby runtime) { return new RubyHash(runtime, 1); }
/** rb_hash_new * */ public static final RubyHash newHash(Ruby runtime) { return new RubyHash(runtime); }
/** rb_hash_new * */ public static final RubyHash newHash(Ruby runtime, Map valueMap, IRubyObject defaultValue) { assert defaultValue != null; return new RubyHash(runtime, valueMap, defaultValue); }
/** rb_hash_new * */ public static final RubyHash newHash(Ruby runtime, Map valueMap, IRubyObject defaultValue) { assert defaultValue != null; return new RubyHash(runtime, valueMap, defaultValue); }
/** rb_hash_new * */ public static final RubyHash newSmallHash(Ruby runtime) { return new RubyHash(runtime, 1); }
/** rb_hash_new * */ public static final RubyHash newHash(Ruby runtime, Map valueMap, IRubyObject defaultValue) { assert defaultValue != null; return new RubyHash(runtime, valueMap, defaultValue); }
@Deprecated // no longer used (internal API) public RubyHash getCharsetMap() { if (charsetMap == null) charsetMap = new RubyHash(this); return charsetMap; }
@Deprecated // no longer used (internal API) public RubyHash getCharsetMap() { if (charsetMap == null) charsetMap = new RubyHash(this); return charsetMap; }
public static RubyHash toNoneSymbolsRubyHash(Ruby rubyRuntime, Map<String, Object> map) { RubyHash rubyHash = new RubyHash(rubyRuntime); Set<Entry<String, Object>> entrySet = map.entrySet(); for (Entry<String, Object> entry : entrySet) { rubyHash.put(toJavaObject(entry.getKey()), toJavaObject(entry.getValue())); } return rubyHash; }
public static RubyHash toNoneSymbolsRubyHash(Ruby rubyRuntime, Map<String, Object> map) { RubyHash rubyHash = new RubyHash(rubyRuntime); Set<Entry<String, Object>> entrySet = map.entrySet(); for (Entry<String, Object> entry : entrySet) { rubyHash.put(toJavaObject(entry.getKey()), toJavaObject(entry.getValue())); } return rubyHash; }
/** ary_make_hash * */ private RubyHash makeHash() { return makeHash(new RubyHash(getRuntime(), false)); }
/** ary_make_hash * */ private RubyHash makeHash() { return makeHash(new RubyHash(getRuntime(), false)); }
/** ary_make_hash * */ private RubyHash makeHash() { return makeHash(new RubyHash(getRuntime(), false)); }
/** ary_make_hash * */ private RubyHash makeHash() { return makeHash(new RubyHash(getRuntime(), false)); }
@Override public RubyHash to_hash() { RubyHash hash = new RubyHash(getRuntime()); Set<Map.Entry> entries = ((Map) ((JavaProxy)receiver).getObject()).entrySet(); for (Map.Entry entry : entries) { IRubyObject key = JavaUtil.convertJavaToUsableRubyObject(getRuntime(), entry.getKey()); IRubyObject value = JavaUtil.convertJavaToUsableRubyObject(getRuntime(), entry.getValue()); hash.op_aset(getRuntime().getCurrentContext(), key, value); } return hash; } }
@Override public RubyHash to_hash() { RubyHash hash = new RubyHash(getRuntime()); Set<Map.Entry> entries = ((Map) ((JavaProxy)receiver).getObject()).entrySet(); for (Map.Entry entry : entries) { IRubyObject key = JavaUtil.convertJavaToUsableRubyObject(getRuntime(), entry.getKey()); IRubyObject value = JavaUtil.convertJavaToUsableRubyObject(getRuntime(), entry.getValue()); hash.op_aset(getRuntime().getCurrentContext(), key, value); } return hash; } }