public class CallBlock extends BlockBody
EMPTY_PARAMETER_LIST, NULL_BODY, signature| Modifier and Type | Method and Description | 
|---|---|
| IRubyObject | call(ThreadContext context,
    IRubyObject[] args,
    Binding binding,
    Block.Type type) | 
| IRubyObject | call(ThreadContext context,
    IRubyObject[] args,
    Binding binding,
    Block.Type type,
    Block block) | 
| protected IRubyObject | doYield(ThreadContext context,
       IRubyObject[] args,
       IRubyObject self,
       Binding binding,
       Block.Type type)Subclass specific yield implementation. | 
| protected IRubyObject | doYield(ThreadContext context,
       IRubyObject value,
       Binding binding,
       Block.Type type)Subclass specific yield implementation. | 
| String | getFile()Get the filename for this block | 
| int | getLine()get The line number for this block | 
| StaticScope | getStaticScope() | 
| static Block | newCallClosure(IRubyObject self,
              RubyModule imClass,
              Arity arity,
              BlockCallback callback,
              ThreadContext context)Deprecated.  | 
| static Block | newCallClosure(IRubyObject self,
              RubyModule imClass,
              Signature signature,
              BlockCallback callback,
              ThreadContext context) | 
| void | setStaticScope(StaticScope newScope) | 
| IRubyObject | yieldSpecific(ThreadContext context,
             Binding binding,
             Block.Type type) | 
| IRubyObject | yieldSpecific(ThreadContext context,
             IRubyObject arg0,
             Binding binding,
             Block.Type type) | 
arity, call, call, call, call, call, call, call, call, getArgumentDescriptors, getSignature, isGiven, prepareArgumentsForCall, setEvalType, yield, yield, yield, yield, yieldSpecific, yieldSpecificpublic static Block newCallClosure(IRubyObject self, RubyModule imClass, Signature signature, BlockCallback callback, ThreadContext context)
@Deprecated public static Block newCallClosure(IRubyObject self, RubyModule imClass, Arity arity, BlockCallback callback, ThreadContext context)
public IRubyObject call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
public IRubyObject call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type, Block block)
public IRubyObject yieldSpecific(ThreadContext context, Binding binding, Block.Type type)
yieldSpecific in class BlockBodypublic IRubyObject yieldSpecific(ThreadContext context, IRubyObject arg0, Binding binding, Block.Type type)
yieldSpecific in class BlockBodyprotected IRubyObject doYield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
BlockBody
 Should not be called directly. Gets called by BlockBody.yield(ThreadContext, IRubyObject, Binding, Block.Type)
 after ensuring that any common yield logic is taken care of.
protected IRubyObject doYield(ThreadContext context, IRubyObject[] args, IRubyObject self, Binding binding, Block.Type type)
BlockBody
 Should not be called directly. Gets called by BlockBody.yield(ThreadContext, org.jruby.runtime.builtin.IRubyObject[], org.jruby.runtime.builtin.IRubyObject, Binding, org.jruby.runtime.Block.Type)
 after ensuring that all common yield logic is taken care of.
public StaticScope getStaticScope()
getStaticScope in class BlockBodypublic void setStaticScope(StaticScope newScope)
setStaticScope in class BlockBodypublic String getFile()
BlockBodyCopyright © 2001-2015 JRuby. All Rights Reserved.