org.jruby.RubyClass.equals()方法的使用及代码示例

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

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

RubyClass.equals介绍

暂无

代码示例

代码示例来源:origin: bazelbuild/bazel

case MESSAGE:
  RubyClass typeClass = (RubyClass) ((RubyDescriptor) getDescriptorForField(context, fieldDescriptor)).msgclass(context);
  if (!value.getMetaClass().equals(typeClass))
    throw runtime.newTypeError(value, "Invalid type to assign to submessage field.");
  val = ((RubyMessage) value).build(context, depth + 1);

代码示例来源:origin: asciidoctor/asciidoctorj

private String formatMessage(final IRubyObject msg) {
 if (getRuntime().getString().equals(msg.getType())) {
  return msg.asJavaString();
 } else if (getRuntime().getHash().equals(msg.getType())) {
  final RubyHash hash = (RubyHash) msg;
  return Objects.toString(hash.get(getRuntime().newSymbol(LOG_PROPERTY_TEXT)));
 }
 throw new IllegalArgumentException(Objects.toString(msg));
}

代码示例来源:origin: org.asciidoctor/asciidoctorj

private String formatMessage(final IRubyObject msg) {
 if (getRuntime().getString().equals(msg.getType())) {
  return msg.asJavaString();
 } else if (getRuntime().getHash().equals(msg.getType())) {
  final RubyHash hash = (RubyHash) msg;
  return Objects.toString(hash.get(getRuntime().newSymbol(LOG_PROPERTY_TEXT)));
 }
 throw new IllegalArgumentException(Objects.toString(msg));
}

代码示例来源:origin: org.asciidoctor/asciidoctorj

/**
   * @param object
   * @return {@code true} if the given Ruby object is recognized as this node type.
   */
  public boolean isInstance(IRubyObject object) {
    Ruby rubyRuntime = object.getRuntime();
    return getRubyClass(rubyRuntime).equals(object.getMetaClass().getRealClass());
  }
}

代码示例来源:origin: asciidoctor/asciidoctorj

/**
   * @param object
   * @return {@code true} if the given Ruby object is recognized as this node type.
   */
  public boolean isInstance(IRubyObject object) {
    Ruby rubyRuntime = object.getRuntime();
    return getRubyClass(rubyRuntime).equals(object.getMetaClass().getRealClass());
  }
}

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

@Override
@JRubyMethod(name = "==", required = 1)
public IRubyObject op_equal(ThreadContext context, IRubyObject obj) {
  if (!getType().equals(obj.getType())) {
    return context.fals;
  }
  return context.runtime.newBoolean(random.equals(((RubyRandom) obj).random));
}

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

@Override
@JRubyMethod(name = "==", required = 1)
public IRubyObject op_equal(ThreadContext context, IRubyObject obj) {
  if (!getType().equals(obj.getType())) {
    return context.fals;
  }
  return context.runtime.newBoolean(random.equals(((RubyRandom) obj).random));
}

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

@Override
@JRubyMethod(name = "==", required = 1, compat = RUBY1_9)
public IRubyObject op_equal_19(ThreadContext context, IRubyObject obj) {
  if (!getType().equals(obj.getType())) {
    return context.runtime.getFalse();
  }
  return context.runtime.newBoolean(random.equals(((RubyRandom) obj).random));
}

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

@Override
@JRubyMethod(name = "==", required = 1, compat = RUBY1_9)
public IRubyObject op_equal_19(ThreadContext context, IRubyObject obj) {
  if (!getType().equals(obj.getType())) {
    return context.runtime.getFalse();
  }
  return context.runtime.newBoolean(random.equals(((RubyRandom) obj).random));
}

代码示例来源:origin: org.asciidoctor/asciidoctorj

private Cursor getSourceLocation(IRubyObject msg) {
  if (getRuntime().getHash().equals(msg.getType())) {
   final RubyHash hash = (RubyHash) msg;
   final Object sourceLocation = hash.get(getRuntime().newSymbol(LOG_PROPERTY_SOURCE_LOCATION));
   return new CursorImpl((IRubyObject) sourceLocation);
  }
  return null;
 }
}

代码示例来源:origin: asciidoctor/asciidoctorj

private Cursor getSourceLocation(IRubyObject msg) {
  if (getRuntime().getHash().equals(msg.getType())) {
   final RubyHash hash = (RubyHash) msg;
   final Object sourceLocation = hash.get(getRuntime().newSymbol(LOG_PROPERTY_SOURCE_LOCATION));
   return new CursorImpl((IRubyObject) sourceLocation);
  }
  return null;
 }
}

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

IRubyObject err = runtime.getNil();
boolean isErrnoClass = !klass.equals(sCallErorrClass);

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

IRubyObject err = runtime.getNil();
boolean isErrnoClass = !klass.equals(sCallErorrClass);

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

IRubyObject err = runtime.getNil();
boolean isErrnoClass = !klass.equals(sCallErorrClass);

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

IRubyObject err = runtime.getNil();
boolean isErrnoClass = !klass.equals(sCallErorrClass);

相关文章

微信公众号

最新文章

更多

RubyClass类方法