public class ArrayDerefInvokeSite extends NormalInvokeSite
Modifier and Type | Field and Description |
---|---|
static org.objectweb.asm.Handle |
BOOTSTRAP |
callType, file, line, methodName, NEGATE
Constructor and Description |
---|
ArrayDerefInvokeSite(java.lang.invoke.MethodType type,
java.lang.String file,
int line) |
Modifier and Type | Method and Description |
---|---|
static java.lang.invoke.CallSite |
bootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String file,
int line) |
IRubyObject |
fail(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block)
Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.
|
IRubyObject |
invoke(ThreadContext context,
IRubyObject caller,
IRubyObject self,
IRubyObject[] args,
Block block) |
bootstrap, methodMissing
bootstrap, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, fail, fail, fail, fail, name, negate, pollAndGetClass, prepareBinder, setInitialTarget, setTarget, testClass, toString
public ArrayDerefInvokeSite(java.lang.invoke.MethodType type, java.lang.String file, int line)
public static java.lang.invoke.CallSite bootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String file, int line)
public IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws java.lang.Throwable
invoke
in class InvokeSite
java.lang.Throwable
public IRubyObject fail(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws java.lang.Throwable
fail
in class InvokeSite
java.lang.Throwable
Copyright © 2001-2022 JRuby. All Rights Reserved.