public class CompiledSharedScopeBlock extends CompiledBlockLight
callback, hasMultipleArgsHead
arity, scope
argumentType, ARRAY, EMPTY_PARAMETER_LIST, MULTIPLE_ASSIGNMENT, NULL_BODY, SINGLE_RESTARG, ZERO_ARGS
Modifier and Type | Method and Description |
---|---|
Block |
cloneBlock(Binding binding) |
static Block |
newCompiledSharedScopeClosure(ThreadContext context,
IRubyObject self,
Arity arity,
DynamicScope dynamicScope,
CompiledBlockCallback callback,
boolean hasMultipleArgsHead,
int argumentType) |
protected Frame |
pre(ThreadContext context,
RubyModule klass,
Binding binding) |
newCompiledBlockLight, newCompiledClosureLight, post
getFile, getLine, newCompiledBlock, newCompiledClosure, newCompiledClosure, setupBlockArg, setupBlockArgs, yield, yield, yield, yield, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific
arity, getStaticScope, setStaticScope
asArgumentType, call, call, call, call, call, call, call, call, call, call, getArgumentType, getArgumentTypeWackyHack, getParameterList, isGiven, newArgsArrayFromArgsWithoutUnbox, newArgsArrayFromArgsWithUnbox, prepareArgumentsForCall
public static Block newCompiledSharedScopeClosure(ThreadContext context, IRubyObject self, Arity arity, DynamicScope dynamicScope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
protected Frame pre(ThreadContext context, RubyModule klass, Binding binding)
pre
in class CompiledBlockLight
public Block cloneBlock(Binding binding)
cloneBlock
in class ContextAwareBlockBody
Copyright © 2001-2013 JRuby. All Rights Reserved.