Top Fields Constructors Methods
org.jruby.ir.targets.indy

public Class ConstructBlockBootstrap

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.parser.StaticScope, org.jruby.runtime.Binding, .Block, .CompiledIRBlockBody, .DynamicScope, .Frame, .Helpers, .ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .ConstantCallSite, .MethodHandle, .MethodHandles, .MethodType

Field Summary

Modifier and TypeField and Description
private static final Binder
private static final MethodHandle
private static final MethodHandle
private static final MethodHandle
private static final MethodHandles.Lookup
public static final Handle
private static final MethodHandle
private static final MethodHandle

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Block
public static Binding
public static CallSite
prepareBlock(MethodHandles.Lookup lookup, String name, MethodType type, MethodHandle bodyHandle, MethodHandle scopeHandle, MethodHandle setScopeHandle, MethodHandle parentHandle, String scopeDescriptor, long encodedSignature, String file, int line, String encodedArgumentDescriptors)

public static Binding
public static Binding
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BINDING_MAKER_BINDERback to summary
private static final Binder BINDING_MAKER_BINDER
CONSTRUCT_BLOCKback to summary
private static final MethodHandle CONSTRUCT_BLOCK
FRAME_BINDINGback to summary
private static final MethodHandle FRAME_BINDING
FRAME_SCOPE_BINDINGback to summary
private static final MethodHandle FRAME_SCOPE_BINDING
LOOKUPback to summary
private static final MethodHandles.Lookup LOOKUP
PREPARE_BLOCK_BOOTSTRAPback to summary
public static final Handle PREPARE_BLOCK_BOOTSTRAP
SCOPE_BINDINGback to summary
private static final MethodHandle SCOPE_BINDING
SELF_BINDINGback to summary
private static final MethodHandle SELF_BINDING

Constructor Detail

ConstructBlockBootstrapback to summary
public ConstructBlockBootstrap()

Method Detail

constructBlockback to summary
public static Block constructBlock(Binding binding, CompiledIRBlockBody body) throws Throwable
frameBindingback to summary
public static Binding frameBinding(ThreadContext context, IRubyObject self, DynamicScope scope)
prepareBlockback to summary
public static CallSite prepareBlock(MethodHandles.Lookup lookup, String name, MethodType type, MethodHandle bodyHandle, MethodHandle scopeHandle, MethodHandle setScopeHandle, MethodHandle parentHandle, String scopeDescriptor, long encodedSignature, String file, int line, String encodedArgumentDescriptors) throws Throwable
scopeBindingback to summary
public static Binding scopeBinding(ThreadContext context, IRubyObject self, DynamicScope scope)
selfBindingback to summary
public static Binding selfBinding(ThreadContext context, IRubyObject self, DynamicScope scope)