Examples of newBoolean()


Examples of org.jruby.Ruby.newBoolean()

            if (expectedValue instanceof RubyNumeric) {
                // numerics are not always idempotent in Ruby, so we need to do slower logic
                return compareAndSetNumeric(context, expectedValue, newValue);
            }
           
            return runtime.newBoolean(UNSAFE.compareAndSwapObject(this, referenceOffset, expectedValue, newValue));
        }

        @JRubyMethod(name = {"get_and_set", "swap"})
        public IRubyObject get_and_set(ThreadContext context, IRubyObject newValue) {
            // less-efficient version for Java 6 and 7
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

                }
            } finally {
                mutex.lock(context);
            }
            if (timeout != null) {
                return runtime.newBoolean(success);
            } else {
                return this;
            }
        }
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

            getResult().store(interp, interp.getContext().getErrorInfo());
        } else if (getMethodAddr().getName().equals("threadContext_restoreErrInfo")) {
            interp.getContext().setErrorInfo((IRubyObject)getCallArgs()[0].retrieve(interp));
        } else if (getMethodAddr().getName().equals("threadContext_getConstantDefined")) {
            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(interp.getContext().getConstantDefined(name)));
        } else if (getMethodAddr().getName().equals("self_hasInstanceVariable")) {
            receiver = getReceiver().retrieve(interp); // SSS: This should be identical to self. Add an assert?
            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(((IRubyObject)receiver).getInstanceVariables().fastHasInstanceVariable(name)));
        } else if (getMethodAddr().getName().equals("runtime_isGlobalDefined")) {
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(interp.getContext().getConstantDefined(name)));
        } else if (getMethodAddr().getName().equals("self_hasInstanceVariable")) {
            receiver = getReceiver().retrieve(interp); // SSS: This should be identical to self. Add an assert?
            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(((IRubyObject)receiver).getInstanceVariables().fastHasInstanceVariable(name)));
        } else if (getMethodAddr().getName().equals("runtime_isGlobalDefined")) {
            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(rt.getGlobalVariables().isDefined(name)));
        } else if (getMethodAddr().getName().equals("runtime_getObject")) {
            getResult().store(interp, rt.getObject());
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

            receiver = getReceiver().retrieve(interp); // SSS: This should be identical to self. Add an assert?
            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(((IRubyObject)receiver).getInstanceVariables().fastHasInstanceVariable(name)));
        } else if (getMethodAddr().getName().equals("runtime_isGlobalDefined")) {
            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(rt.getGlobalVariables().isDefined(name)));
        } else if (getMethodAddr().getName().equals("runtime_getObject")) {
            getResult().store(interp, rt.getObject());
        } else if (getMethodAddr().getName().equals("block_isGiven")) {
            getResult().store(interp, rt.newBoolean(interp.getBlock().isGiven()));
        } else {
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

            String name = getCallArgs()[0].retrieve(interp).toString();
            getResult().store(interp, rt.newBoolean(rt.getGlobalVariables().isDefined(name)));
        } else if (getMethodAddr().getName().equals("runtime_getObject")) {
            getResult().store(interp, rt.getObject());
        } else if (getMethodAddr().getName().equals("block_isGiven")) {
            getResult().store(interp, rt.newBoolean(interp.getBlock().isGiven()));
        } else {
            super.interpret(interp, self);
        }
        return null;
    }
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

     */
    public static RubyBoolean rbEqual(ThreadContext context, IRubyObject a, IRubyObject b) {
        Ruby runtime = context.getRuntime();
        if (a == b) return runtime.getTrue();
        IRubyObject res = invokedynamic(context, a, OP_EQUAL, b);
        return runtime.newBoolean(res.isTrue());
    }

    public static void traceLine(ThreadContext context) {
        String name = context.getFrameName();
        RubyModule type = context.getFrameKlazz();
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

        if (myValue == null && otherValue == null) {
            return runtime.getTrue();
        }

        return runtime.newBoolean(myValue.equals(otherValue));
    }

    @JRubyMethod(name = "equal?", required = 1)
    public IRubyObject same(IRubyObject other) {
        Ruby runtime = getRuntime();
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

                            context,
                            handler,
                            "start_document",
                            version,
                            tags,
                            runtime.newBoolean(dse.getExplicit()));
                } else if (event.is(ID.DocumentEnd)) {
                    DocumentEndEvent dee = (DocumentEndEvent)event;
                    invoke(
                            context,
                            handler,
View Full Code Here

Examples of org.jruby.Ruby.newBoolean()

                    DocumentEndEvent dee = (DocumentEndEvent)event;
                    invoke(
                            context,
                            handler,
                            "end_document",
                            runtime.newBoolean(dee.getExplicit()));
                } else if (event.is(ID.Alias)) {
                    AliasEvent ae = (AliasEvent)event;
                    IRubyObject alias = runtime.getNil();
                    if (ae.getAnchor() != null) {
                        alias = RubyString.newString(runtime, ae.getAnchor());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.