Package org.jruby.ir.targets.indy
Class ConstructBlockBootstrap
java.lang.Object
org.jruby.ir.targets.indy.ConstructBlockBootstrap
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Block
constructBlock
(Binding binding, CompiledIRBlockBody body) static Binding
frameBinding
(ThreadContext context, IRubyObject self, DynamicScope scope) 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) static Binding
scopeBinding
(ThreadContext context, IRubyObject self, DynamicScope scope) static Binding
selfBinding
(ThreadContext context, IRubyObject self, DynamicScope scope)
-
Field Details
-
PREPARE_BLOCK_BOOTSTRAP
public static final org.objectweb.asm.Handle PREPARE_BLOCK_BOOTSTRAP
-
-
Constructor Details
-
ConstructBlockBootstrap
public ConstructBlockBootstrap()
-
-
Method Details
-
prepareBlock
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 - Throws:
Throwable
-
frameBinding
-
scopeBinding
-
selfBinding
-
constructBlock
- Throws:
Throwable
-