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.
-
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.ResolvedSuperInvokeSite
splatMap, superNameFields inherited from class org.jruby.ir.targets.indy.SelfInvokeSite
BOOTSTRAPFields inherited from class org.jruby.ir.targets.indy.InvokeSite
arity, cache, callType, fallback, file, fullSignature, line, LOOKUP, methodName, NEGATE, signature -
Constructor Summary
ConstructorsConstructorDescriptionClassSuperIterInvokeSite(MethodType type, String name, String splatmapString, String file, int line) -
Method Summary
Modifier and TypeMethodDescriptionprotected RubyClassgetSuperClass(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
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
-
ClassSuperIterInvokeSite
public ClassSuperIterInvokeSite(MethodType type, String name, String splatmapString, String file, int line)
-
-
Method Details
-
getSuperClass
- Specified by:
getSuperClassin classResolvedSuperInvokeSite
-
invoke
public IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable - Throws:
Throwable
-