org.jruby.RubyHash.iteratorVisitAll()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中org.jruby.RubyHash.iteratorVisitAll方法的一些代码示例,展示了RubyHash.iteratorVisitAll的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyHash.iteratorVisitAll方法的具体详情如下:
包路径:org.jruby.RubyHash
类名称:RubyHash
方法名:iteratorVisitAll

RubyHash.iteratorVisitAll介绍

暂无

代码示例

代码示例来源:origin: org.jruby/jruby-core

/** rb_hash_each_value
 *
 */
public RubyHash each_valueCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldValueVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_each
 *
 */
public RubyHash eachCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldArrayVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_each_pair
 *
 */
public RubyHash each_pairCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldKeyValueArrayVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_each_value
 *
 */
public RubyHash each_valueCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldValueVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_each_key
 *
 */
public RubyHash each_keyCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldKeyVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-core

/** rb_hash_each_pair
 *
 */
public RubyHash each_pairCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldKeyValueArrayVisitor, block);
  return this;
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

/** rb_hash_each_value
 *
 */
public RubyHash each_valueCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(new Visitor() {
    public void visit(IRubyObject key, IRubyObject value) {
      block.yield(context, value);
    }
  });
  return this;
}

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

/** rb_hash_each_key
 *
 */
public RubyHash each_keyCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(new Visitor() {
    public void visit(IRubyObject key, IRubyObject value) {
      block.yield(context, key);
    }
  });
  return this;
}

代码示例来源:origin: org.jruby/jruby-core

/** rb_hash_each
 *
 */
public RubyHash eachCommon(final ThreadContext context, final Block block) {
  iteratorVisitAll(context, YieldArrayVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-core

@Deprecated
public RubyHash each_pairCommon(final ThreadContext context, final Block block, final boolean oneNine) {
  iteratorVisitAll(context, YieldKeyValueArrayVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-complete

@Deprecated
public RubyHash each_pairCommon(final ThreadContext context, final Block block, final boolean oneNine) {
  iteratorVisitAll(context, YieldKeyValueArrayVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-core

/** rb_hash_delete_if
 *
 */
public RubyHash delete_ifInternal(ThreadContext context, Block block) {
  modify();
  iteratorVisitAll(context, DeleteIfVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_delete_if
 *
 */
public RubyHash delete_ifInternal(ThreadContext context, Block block) {
  modify();
  iteratorVisitAll(context, DeleteIfVisitor, block);
  return this;
}

代码示例来源:origin: org.jruby/jruby-core

public boolean keep_ifCommon(final ThreadContext context, final Block block) {
  testFrozen("Hash");
  KeepIfVisitor kif = new KeepIfVisitor();
  iteratorVisitAll(context, kif, block);
  return kif.modified;
}

代码示例来源:origin: org.jruby/jruby-complete

public boolean keep_ifCommon(final ThreadContext context, final Block block) {
  testFrozen("Hash");
  KeepIfVisitor kif = new KeepIfVisitor();
  iteratorVisitAll(context, kif, block);
  return kif.modified;
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_reject
 *
 */
public RubyHash rejectInternal(ThreadContext context, Block block) {
  final RubyHash result = newHash(context.runtime);
  iteratorVisitAll(context, new RejectVisitor(result), block);
  return result;
}

代码示例来源:origin: org.jruby/jruby-core

@JRubyMethod(name = "hash")
public RubyFixnum hash(ThreadContext context) {
  final int size = size();
  long[] hval = { Helpers.hashStart(context.runtime, size) };
  if (size > 0) {
    iteratorVisitAll(context, CalculateHashVisitor, hval);
  }
  return context.runtime.newFixnum(hval[0]);
}

代码示例来源:origin: org.jruby/jruby-complete

@JRubyMethod(name = "hash")
public RubyFixnum hash(ThreadContext context) {
  final int size = size();
  long[] hval = { Helpers.hashStart(context.runtime, size) };
  if (size > 0) {
    iteratorVisitAll(context, CalculateHashVisitor, hval);
  }
  return context.runtime.newFixnum(hval[0]);
}

代码示例来源:origin: org.jruby/jruby-complete

@JRubyMethod(name = "transform_values!")
public IRubyObject transform_values_bang(final ThreadContext context, final Block block) {
  if (block.isGiven()) {
    testFrozen("Hash");
    TransformValuesVisitor tvf = new TransformValuesVisitor();
    iteratorVisitAll(context, tvf, block);
    return this;
  }
  return enumeratorizeWithSize(context, this, "transform_values!", enumSizeFn());
}

代码示例来源:origin: org.jruby/jruby-complete

/** rb_hash_select
 *
 */
@JRubyMethod(name = "select")
public IRubyObject select(final ThreadContext context, final Block block) {
  final Ruby runtime = context.runtime;
  if (!block.isGiven()) return enumeratorizeWithSize(context, this, "select", enumSizeFn());
  final RubyHash result = newHash(runtime);
  iteratorVisitAll(context, new SelectVisitor(result), block);
  return result;
}

相关文章

微信公众号

最新文章

更多

RubyHash类方法