Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.ext.fiber;
 
 
 public class FiberMeta {
     @JRubyMethod(compat = ., meta = true)
    public static IRubyObject yield(ThreadContext contextIRubyObject recv) {
        Fiber fiber = context.getFiber();
        if (fiber.isRoot()) {
            throw context.runtime.newFiberError("can't yield from root fiber");
        }
        return fiber.yield(contextcontext.nil);
    }
    @JRubyMethod(compat = ., meta = true)
    public static IRubyObject yield(ThreadContext contextIRubyObject recvIRubyObject arg) {
        Fiber fiber = context.getFiber();
        if (fiber.isRoot()) {
            throw context.runtime.newFiberError("can't yield from root fiber");
        }
        return fiber.yield(contextarg);
    }
    @JRubyMethod(compat = ., rest = true)
    public static IRubyObject yield(ThreadContext contextIRubyObject recvIRubyObject[] args) {
        Fiber fiber = context.getFiber();
        if (fiber.isRoot()) {
            throw context.runtime.newFiberError("can't yield from root fiber");
        }
        return fiber.yield(contextcontext.runtime.newArrayNoCopyLight(args));
    }
    
New to GrepCode? Check out our FAQ X