public abstract class SuperInvokeSite extends SelfInvokeSite
| Modifier and Type | Field and Description |
|---|---|
static org.objectweb.asm.Handle |
BOOTSTRAP |
protected boolean[] |
splatMap |
protected String |
superName |
callType, file, line, methodName| Constructor and Description |
|---|
SuperInvokeSite(java.lang.invoke.MethodType type,
String superName,
String splatmapString,
String file,
int line) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.invoke.CallSite |
bootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type,
String splatmapString,
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, fail, invoke, name, pollAndGetClass, prepareBinder, setInitialTarget, setTarget, testClass, testMetaclass, toStringdynamicInvoker, getTarget, syncAlltypeprotected final String superName
protected final boolean[] splatMap
public static final org.objectweb.asm.Handle BOOTSTRAP
public SuperInvokeSite(java.lang.invoke.MethodType type, String superName, String splatmapString, String file, int line)
public static java.lang.invoke.CallSite bootstrap(java.lang.invoke.MethodHandles.Lookup lookup, String name, java.lang.invoke.MethodType type, String splatmapString, String file, int line)
public abstract IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable
Throwablepublic abstract IRubyObject fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable
ThrowableCopyright © 2001-2017 JRuby. All Rights Reserved.