Package org.jruby.ir.targets.indy
Class SelfInvokeSite
java.lang.Object
java.lang.invoke.CallSite
java.lang.invoke.MutableCallSite
org.jruby.ir.targets.indy.InvokeSite
org.jruby.ir.targets.indy.SelfInvokeSite
- Direct Known Subclasses:
ResolvedSuperInvokeSite,SuperInvokeSite
Created by headius on 10/23/14.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jruby.ir.targets.indy.InvokeSite
InvokeSite.CacheAction -
Field Summary
FieldsFields inherited from class org.jruby.ir.targets.indy.InvokeSite
arity, cache, callType, fallback, file, fullSignature, line, LOOKUP, methodName, NEGATE, signature -
Constructor Summary
ConstructorsConstructorDescriptionSelfInvokeSite(MethodType type, String name, CallType callType, boolean literalClosure, String file, int line) SelfInvokeSite(MethodType type, String name, CallType callType, String file, int line) -
Method Summary
Modifier and TypeMethodDescriptionstatic CallSitebootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int closureInt, String file, int line) booleanmethodMissing(CacheEntry entry, IRubyObject caller) Methods inherited from class org.jruby.ir.targets.indy.InvokeSite
bootstrap, buildAliasHandle, buildJavaFieldHandle, buildNewInstanceHandle, buildNotEqualHandle, buildStructHandle, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, fail, fail, fail, fail, fail, getHandle, invoke, name, negate, pollAndGetClass, prepareBinder, setInitialTarget, setTarget, testClass, testThresholds, toString, updateInvocationTargetMethods inherited from class java.lang.invoke.MutableCallSite
dynamicInvoker, getTarget, syncAll
-
Field Details
-
BOOTSTRAP
public static final org.objectweb.asm.Handle BOOTSTRAP
-
-
Constructor Details
-
SelfInvokeSite
public SelfInvokeSite(MethodType type, String name, CallType callType, boolean literalClosure, String file, int line) -
SelfInvokeSite
-
-
Method Details
-
bootstrap
public static CallSite bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int closureInt, String file, int line) -
methodMissing
- Specified by:
methodMissingin classInvokeSite
-