本文整理了Java中org.jruby.RubyHash.rb_clear
方法的一些代码示例,展示了RubyHash.rb_clear
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyHash.rb_clear
方法的具体详情如下:
包路径:org.jruby.RubyHash
类名称:RubyHash
方法名:rb_clear
[英]rb_hash_clear
[中]rb_hash_清除
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
public void clear() {
rb_clear();
}
代码示例来源:origin: org.jruby/jruby-core
@Override
public void clear() {
rb_clear();
}
代码示例来源:origin: org.jruby/jruby-complete
@Override
public void clear() {
rb_clear();
}
代码示例来源:origin: org.jruby/jruby-complete
protected void clearImpl() {
hash.rb_clear();
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
public void clear() {
rb_clear();
}
代码示例来源:origin: org.jruby/jruby-core
protected void clearImpl() {
hash.rb_clear();
}
代码示例来源:origin: org.jruby/jruby-core
@Override
protected void clearImpl() {
hash.rb_clear();
order.clear();
}
代码示例来源:origin: org.jruby/jruby-complete
@Override
protected void clearImpl() {
hash.rb_clear();
order.clear();
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
private RubyHash replaceCommon(final ThreadContext context, IRubyObject other, Visitor visitor) {
modify();
final RubyHash otherHash = other.convertToHash();
if (this == otherHash) return this;
rb_clear();
if (!isComparedByIdentity() && otherHash.isComparedByIdentity()) {
setComparedByIdentity(true);
}
otherHash.visitAll(visitor);
ifNone = otherHash.ifNone;
if ((otherHash.flags & PROCDEFAULT_HASH_F) != 0) {
flags |= PROCDEFAULT_HASH_F;
} else {
flags &= ~PROCDEFAULT_HASH_F;
}
return this;
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
private RubyHash replaceCommon19(final ThreadContext context, IRubyObject other, Visitor visitor) {
modify();
final RubyHash otherHash = other.convertToHash();
if (this == otherHash) return this;
rb_clear();
if (!isComparedByIdentity() && otherHash.isComparedByIdentity()) {
setComparedByIdentity(true);
}
otherHash.visitAll(visitor);
ifNone = otherHash.ifNone;
if ((otherHash.flags & PROCDEFAULT_HASH_F) != 0) {
flags |= PROCDEFAULT_HASH_F;
} else {
flags &= ~PROCDEFAULT_HASH_F;
}
return this;
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
private RubyHash replaceCommon(final ThreadContext context, IRubyObject other, Visitor visitor) {
modify();
final RubyHash otherHash = other.convertToHash();
if (this == otherHash) return this;
rb_clear();
if (!isComparedByIdentity() && otherHash.isComparedByIdentity()) {
setComparedByIdentity(true);
}
otherHash.visitAll(visitor);
ifNone = otherHash.ifNone;
if ((otherHash.flags & PROCDEFAULT_HASH_F) != 0) {
flags |= PROCDEFAULT_HASH_F;
} else {
flags &= ~PROCDEFAULT_HASH_F;
}
return this;
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
private RubyHash replaceCommon19(final ThreadContext context, IRubyObject other, Visitor visitor) {
modify();
final RubyHash otherHash = other.convertToHash();
if (this == otherHash) return this;
rb_clear();
if (!isComparedByIdentity() && otherHash.isComparedByIdentity()) {
setComparedByIdentity(true);
}
otherHash.visitAll(visitor);
ifNone = otherHash.ifNone;
if ((otherHash.flags & PROCDEFAULT_HASH_F) != 0) {
flags |= PROCDEFAULT_HASH_F;
} else {
flags &= ~PROCDEFAULT_HASH_F;
}
return this;
}
代码示例来源:origin: org.jruby/jruby-complete
/** rb_hash_replace
*
*/
@JRubyMethod(name = "replace", required = 1)
public RubyHash replace(final ThreadContext context, IRubyObject other) {
modify();
final RubyHash otherHash = other.convertToHash();
if (this == otherHash) return this;
rb_clear();
if (!isComparedByIdentity() && otherHash.isComparedByIdentity()) {
setComparedByIdentity(true);
}
otherHash.visitAll(context, ReplaceVisitor, this);
ifNone = otherHash.ifNone;
if ((otherHash.flags & PROCDEFAULT_HASH_F) != 0) {
flags |= PROCDEFAULT_HASH_F;
} else {
flags &= ~PROCDEFAULT_HASH_F;
}
return this;
}
代码示例来源:origin: org.jruby/jruby-core
/** rb_hash_replace
*
*/
@JRubyMethod(name = "replace", required = 1)
public RubyHash replace(final ThreadContext context, IRubyObject other) {
modify();
final RubyHash otherHash = other.convertToHash();
if (this == otherHash) return this;
rb_clear();
if (!isComparedByIdentity() && otherHash.isComparedByIdentity()) {
setComparedByIdentity(true);
}
otherHash.visitAll(context, ReplaceVisitor, this);
ifNone = otherHash.ifNone;
if ((otherHash.flags & PROCDEFAULT_HASH_F) != 0) {
flags |= PROCDEFAULT_HASH_F;
} else {
flags &= ~PROCDEFAULT_HASH_F;
}
return this;
}
内容来源于网络,如有侵权,请联系作者删除!