Package org.jruby.ir.targets.indy
Class ZSuperInvokeSite
java.lang.Object
java.lang.invoke.CallSite
java.lang.invoke.MutableCallSite
org.jruby.ir.targets.indy.InvokeSite
org.jruby.ir.targets.indy.SelfInvokeSite
org.jruby.ir.targets.indy.SuperInvokeSite
org.jruby.ir.targets.indy.ZSuperInvokeSite
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
Fields inherited from class org.jruby.ir.targets.indy.SuperInvokeSite
BOOTSTRAP, splatMap, superNameFields inherited from class org.jruby.ir.targets.indy.InvokeSite
arity, cache, callType, fallback, file, fullSignature, line, LOOKUP, methodName, NEGATE, signature -
Constructor Summary
ConstructorsConstructorDescriptionZSuperInvokeSite(MethodType type, String name, String splatmapString, String file, int line) -
Method Summary
Modifier and TypeMethodDescriptionfail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) Methods inherited from class org.jruby.ir.targets.indy.SuperInvokeSite
bootstrapMethods inherited from class org.jruby.ir.targets.indy.SelfInvokeSite
bootstrap, methodMissingMethods 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
-
Constructor Details
-
ZSuperInvokeSite
-
-
Method Details
-
invoke
public IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable - Specified by:
invokein classSuperInvokeSite- Throws:
Throwable
-
fail
public IRubyObject fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable - Specified by:
failin classSuperInvokeSite- Throws:
Throwable
-