public class NullBlockBody extends BlockBody
NULL_BODY, signature, testBlockBody
Constructor and Description |
---|
NullBlockBody() |
arity, call, call, call, call, call, callDirect, canCallDirect, getArgumentDescriptors, getEvalType, getSignature, getTestBlockBody, isGiven, prepareArgumentsForCall, setEvalType, testBlockBody, yield, yield, yield, yield, yieldDirect
public IRubyObject call(ThreadContext context, Block block, IRubyObject[] args)
public IRubyObject call(ThreadContext context, Block block)
public IRubyObject yieldSpecific(ThreadContext context, Block block)
yieldSpecific
in class BlockBody
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0)
public IRubyObject yieldSpecific(ThreadContext context, Block block, IRubyObject arg0)
yieldSpecific
in class BlockBody
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1)
public IRubyObject yieldSpecific(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1)
yieldSpecific
in class BlockBody
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public IRubyObject yieldSpecific(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
yieldSpecific
in class BlockBody
protected IRubyObject doYield(ThreadContext context, Block block, IRubyObject value)
BlockBody
Should not be called directly. Gets called by BlockBody.yield(ThreadContext, Block, org.jruby.runtime.builtin.IRubyObject)
after ensuring that any common yield logic is taken care of.
protected IRubyObject doYield(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self)
BlockBody
Should not be called directly. Gets called by BlockBody.yield(ThreadContext, Block, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.builtin.IRubyObject)
after ensuring that all common yield logic is taken care of.
public StaticScope getStaticScope()
getStaticScope
in class BlockBody
public void setStaticScope(StaticScope newScope)
setStaticScope
in class BlockBody
public java.lang.String getFile()
BlockBody
Copyright © 2001-2018 JRuby. All Rights Reserved.