/** fix_zero_p * */ @Override public IRubyObject zero_p(ThreadContext context) { return RubyBoolean.newBoolean(context.runtime, value == 0); }
/** * A type specific conversion routine. * * @param rbObject object to convert * @return analogous Pig type */ public static Boolean rubyToPig(RubyBoolean rbObject) { return rbObject.isTrue(); }
@Override public Object toJava(Class target) { if (target.isAssignableFrom(Boolean.class) || target.equals(boolean.class)) { if (isFalse()) return Boolean.FALSE; return Boolean.TRUE; } else { return super.toJava(target); } } }
RubyBoolean.createFalseClass(this); RubyBoolean.createTrueClass(this); falseObject.setFrozen(true); trueObject = new RubyBoolean.True(this); trueObject.setFrozen(true);
RubyBoolean.createFalseClass(this); RubyBoolean.createTrueClass(this);
@Override public RubyFixnum id() { if ((flags & FALSE_F) == 0) { return RubyFixnum.newFixnum(getRuntime(), 20); } else { return RubyFixnum.zero(getRuntime()); } }
@JRubyMethod(name = "hash") public RubyFixnum hash(ThreadContext context) { return context.runtime.newFixnum(hashCode()); }
RubyBoolean.createFalseClass(this); RubyBoolean.createTrueClass(this); falseObject.setFrozen(true); trueObject = new RubyBoolean.True(this); trueObject.setFrozen(true);
RubyBoolean.createFalseClass(this); RubyBoolean.createTrueClass(this);
@Override public RubyFixnum id() { if ((flags & FALSE_F) == 0) { return RubyFixnum.newFixnum(getRuntime(), 2); } else { return RubyFixnum.zero(getRuntime()); } }
@JRubyMethod(name = "hash") public RubyFixnum hash(ThreadContext context) { return context.runtime.newFixnum(hashCode()); }
/** fix_zero_p * */ @Override public IRubyObject zero_p(ThreadContext context) { return RubyBoolean.newBoolean(context.runtime, value == 0); }
@Override protected String toString(RubyBoolean obj) { return obj.isTrue() ? "true" : "false"; } }
@Override public Object toJava(Class target) { if (target.isAssignableFrom(Boolean.class) || target.equals(boolean.class)) { if (isFalse()) return Boolean.FALSE; return Boolean.TRUE; } else { return super.toJava(target); } } }
@Override public RubyFixnum id() { if ((flags & FALSE_F) == 0) { return RubyFixnum.newFixnum(getRuntime(), 20); } else { return RubyFixnum.zero(getRuntime()); } }
@JRubyMethod(name = "hash") public RubyFixnum hash(ThreadContext context) { return context.runtime.newFixnum(hashCode()); }
public IRubyObject op_equal(ThreadContext context, double other) { if (Double.isNaN(value)) { return context.fals; } return RubyBoolean.newBoolean(context.runtime, value == other); }
public void marshalTo(MarshalStream output) throws java.io.IOException { output.write(isTrue() ? 'T' : 'F'); } }
/** cmp_between * */ @JRubyMethod(name = "between?", required = 2) public static RubyBoolean between_p(ThreadContext context, IRubyObject recv, IRubyObject first, IRubyObject second) { return context.runtime.newBoolean(op_lt(context, recv, first).isFalse() && op_gt(context, recv, second).isFalse()); }
@Override public RubyFixnum id() { if ((flags & FALSE_F) == 0) { return RubyFixnum.newFixnum(getRuntime(), 2); } else { return RubyFixnum.zero(getRuntime()); } }