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

public Class MetaClassBootstrap

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.internal.runtime.methods.DynamicMethod, org.jruby.ir.JIT, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.parser.StaticScope, org.jruby.runtime.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 MethodHandles.Lookup
public static final Handle
private static final MethodHandle

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static CallSite
openMetaClass(MethodHandles.Lookup lookup, String name, MethodType type, MethodHandle body, MethodHandle scope, MethodHandle setScope, int line, int dynscopeEliminated, int refinements)

public static DynamicMethod
openMetaClass(ThreadContext context, IRubyObject object, String descriptor, StaticScope parent, MethodHandle body, StaticScope scope, MethodHandle setScope, int line, boolean dynscopeEliminated, boolean refinements)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOOKUPback to summary
private static final MethodHandles.Lookup LOOKUP
OPEN_META_CLASSback to summary
public static final Handle OPEN_META_CLASS
OPEN_META_CLASS_HANDLEback to summary
private static final MethodHandle OPEN_META_CLASS_HANDLE

Constructor Detail

MetaClassBootstrapback to summary
public MetaClassBootstrap()

Method Detail

openMetaClassback to summary
public static CallSite openMetaClass(MethodHandles.Lookup lookup, String name, MethodType type, MethodHandle body, MethodHandle scope, MethodHandle setScope, int line, int dynscopeEliminated, int refinements)
Annotations
@JIT
openMetaClassback to summary
public static DynamicMethod openMetaClass(ThreadContext context, IRubyObject object, String descriptor, StaticScope parent, MethodHandle body, StaticScope scope, MethodHandle setScope, int line, boolean dynscopeEliminated, boolean refinements) throws Throwable
Annotations
@JIT