Package org.jruby.ir.targets.indy
Class ClassSuperIterInvokeSite
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.ResolvedSuperInvokeSite
org.jruby.ir.targets.indy.ClassSuperIterInvokeSite
Created by headius on 10/23/14.
-
Field Summary
Fields inherited from class org.jruby.ir.targets.indy.ResolvedSuperInvokeSite
splatMap, superName
Fields inherited from class org.jruby.ir.targets.indy.SelfInvokeSite
BOOTSTRAP
Fields inherited from class org.jruby.ir.targets.indy.InvokeSite
argOffset, arity, cache, callType, file, flags, fullSignature, functional, line, methodName, NEGATE, signature
-
Constructor Summary
ConstructorsConstructorDescriptionClassSuperIterInvokeSite
(MethodType type, String name, String splatmapString, int flags, String file, int line) -
Method Summary
Modifier and TypeMethodDescriptionprotected RubyClass
getSuperClass
(RubyClass definingModule) invoke
(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) Methods inherited from class org.jruby.ir.targets.indy.ResolvedSuperInvokeSite
bootstrap
Methods inherited from class org.jruby.ir.targets.indy.SelfInvokeSite
bootstrap
Methods inherited from class org.jruby.ir.targets.indy.InvokeSite
bootstrap, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, fail, fail, fail, fail, fail, failf, failf, failf, failf, failf, getHandle, invoke, invoke, methodMissing, methodMissing, name, negate, pollAndGetClass, prepareBinder, setInitialTarget, setTarget, testClass, testTarget, testType, toString, updateInvocationTarget
Methods inherited from class java.lang.invoke.MutableCallSite
dynamicInvoker, getTarget, syncAll
-
Constructor Details
-
ClassSuperIterInvokeSite
public ClassSuperIterInvokeSite(MethodType type, String name, String splatmapString, int flags, String file, int line)
-
-
Method Details
-
getSuperClass
- Specified by:
getSuperClass
in classResolvedSuperInvokeSite
-
invoke
public IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable - Throws:
Throwable
-