Package org.jruby.ir.targets.indy
Class MetaClassBootstrap
java.lang.Object
org.jruby.ir.targets.indy.MetaClassBootstrap
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CallSite
openMetaClass
(MethodHandles.Lookup lookup, String name, MethodType type, MethodHandle body, MethodHandle scope, MethodHandle setScope, int line, int dynscopeEliminated, int refinements) static DynamicMethod
openMetaClass
(ThreadContext context, IRubyObject object, String descriptor, StaticScope parent, MethodHandle body, StaticScope scope, MethodHandle setScope, int line, boolean dynscopeEliminated, boolean refinements)
-
Field Details
-
OPEN_META_CLASS
public static final org.objectweb.asm.Handle OPEN_META_CLASS
-
-
Constructor Details
-
MetaClassBootstrap
public MetaClassBootstrap()
-
-
Method Details
-
openMetaClass
public static CallSite openMetaClass(MethodHandles.Lookup lookup, String name, MethodType type, MethodHandle body, MethodHandle scope, MethodHandle setScope, int line, int dynscopeEliminated, int refinements) -
openMetaClass
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 - Throws:
Throwable
-