本文整理了Java中org.jruby.RubyClass.equals
方法的一些代码示例,展示了RubyClass.equals
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyClass.equals
方法的具体详情如下:
包路径:org.jruby.RubyClass
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!