public abstract class SuperInvokeSite extends SelfInvokeSite
| Modifier and Type | Field and Description |
|---|---|
static org.objectweb.asm.Handle |
BOOTSTRAP |
protected boolean[] |
splatMap |
protected java.lang.String |
superName |
arity, cache, callType, file, fullSignature, line, methodName, NEGATE, signature| Constructor and Description |
|---|
SuperInvokeSite(java.lang.invoke.MethodType type,
java.lang.String superName,
java.lang.String splatmapString,
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 splatmapString,
java.lang.String file,
int line) |
abstract IRubyObject |
fail(ThreadContext context,
IRubyObject caller,
IRubyObject self,
RubyClass definingModule,
IRubyObject[] args,
Block block) |
abstract IRubyObject |
invoke(ThreadContext context,
IRubyObject caller,
IRubyObject self,
RubyClass definingModule,
IRubyObject[] args,
Block block) |
bootstrap, methodMissingbootstrap, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, fail, fail, fail, fail, fail, getHandle, invoke, name, negate, pollAndGetClass, prepareBinder, setInitialTarget, setTarget, testClass, toString, updateInvocationTargetprotected final java.lang.String superName
protected final boolean[] splatMap
public static final org.objectweb.asm.Handle BOOTSTRAP
public SuperInvokeSite(java.lang.invoke.MethodType type,
java.lang.String superName,
java.lang.String splatmapString,
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 splatmapString,
java.lang.String file,
int line)
public abstract IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws java.lang.Throwable
java.lang.Throwablepublic abstract IRubyObject fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws java.lang.Throwable
java.lang.ThrowableCopyright © 2001-2022 JRuby. All Rights Reserved.