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, methodName| Constructor and Description |
|---|
SuperInvokeSite(java.lang.invoke.MethodType type,
String superName,
String splatmapString) |
| 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) |
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, methodMissingaddType, bootstrap, callMethodMissing, clearTypes, fail, hasSeenType, invoke, name, pollAndGetClass, prepareBinder, seenTypesCount, setInitialTarget, setTarget, testClass, testMetaclassdynamicInvoker, 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)
public static java.lang.invoke.CallSite bootstrap(java.lang.invoke.MethodHandles.Lookup lookup, String name, java.lang.invoke.MethodType type, String splatmapString)
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-2016 JRuby. All Rights Reserved.