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

public Class HeapVariableBootstrap

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.scope.DynamicScopeGenerator, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .ConstantCallSite, .MethodHandle, .MethodHandles, .MethodType

Field Summary

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static CallSite
getHeapLocalBootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int depth, int location)

public static CallSite
getHeapLocalOrNilBootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int depth, int location)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GET_HEAP_LOCAL_BOOTSTRAPback to summary
public static final Handle GET_HEAP_LOCAL_BOOTSTRAP
GET_HEAP_LOCAL_OR_NIL_BOOTSTRAPback to summary
public static final Handle GET_HEAP_LOCAL_OR_NIL_BOOTSTRAP
LOOKUPback to summary
private static final MethodHandles.Lookup LOOKUP

Constructor Detail

HeapVariableBootstrapback to summary
public HeapVariableBootstrap()

Method Detail

getHeapLocalBootstrapback to summary
public static CallSite getHeapLocalBootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int depth, int location) throws Throwable
getHeapLocalOrNilBootstrapback to summary
public static CallSite getHeapLocalOrNilBootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int depth, int location) throws Throwable