public class CompiledIRBlockBody extends IRBlockBody
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.invoke.MethodHandle | handle | 
| protected boolean | pushScope | 
| protected boolean | reuseParentScope | 
| protected boolean | usesKwargs | 
closure, evalType, fileName, lineNumberscopeEMPTY_PARAMETER_LIST, NULL_BODY, signature| Constructor and Description | 
|---|
| CompiledIRBlockBody(java.lang.invoke.MethodHandle handle,
                   IRScope closure,
                   long encodedSignature) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected IRubyObject | commonYieldPath(ThreadContext context,
               IRubyObject[] args,
               IRubyObject self,
               Binding binding,
               Block.Type type,
               Block block) | 
| ArgumentDescriptor[] | getArgumentDescriptors() | 
call, call, call, call, call, call, doYield, doYield, doYieldLambda, getFile, getLine, getScope, setEvalType, useBindingSelf, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecificgetStaticScope, post, pre, setStaticScopeprotected final java.lang.invoke.MethodHandle handle
protected boolean pushScope
protected boolean reuseParentScope
protected boolean usesKwargs
public CompiledIRBlockBody(java.lang.invoke.MethodHandle handle, IRScope closure, long encodedSignature)
public ArgumentDescriptor[] getArgumentDescriptors()
getArgumentDescriptors in class BlockBodyprotected IRubyObject commonYieldPath(ThreadContext context, IRubyObject[] args, IRubyObject self, Binding binding, Block.Type type, Block block)
commonYieldPath in class IRBlockBodyCopyright © 2001-2015 JRuby. All Rights Reserved.