Top Description Fields Constructors Methods
org.jruby.ir.targets.indy

public abstract Class SuperInvokeSite

extends SelfInvokeSite
Class Inheritance
Known Direct Subclasses
org.jruby.ir.targets.indy.UnresolvedSuperInvokeSite, org.jruby.ir.targets.indy.UnresolvedSuperIterInvokeSite, org.jruby.ir.targets.indy.ZSuperInvokeSite
Imports
org.jruby.RubyClass, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.runtime.Block, .CallType, .ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.JavaNameMangler, .StringSupport, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .MethodHandles, .MethodType, java.util.List

Created by headius on 10/23/14.

Field Summary

Modifier and TypeField and Description
public static final Handle
protected final boolean[]
protected final String

Constructor Summary

AccessConstructor and Description
public
SuperInvokeSite(MethodType type, String superName, String splatmapString, int flags, String file, int line)

Method Summary

Modifier and TypeMethod and Description
public static CallSite
bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, String splatmapString, int flags, String file, int line)

public abstract IRubyObject
fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block)

public abstract IRubyObject
invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block)

Inherited from org.jruby.ir.targets.indy.SelfInvokeSite:
bootstrap

Field Detail

BOOTSTRAPback to summary
public static final Handle BOOTSTRAP

Hides org.jruby.ir.targets.indy.SelfInvokeSite.BOOTSTRAP.

splatMapback to summary
protected final boolean[] splatMap
superNameback to summary
protected final String superName

Constructor Detail

SuperInvokeSiteback to summary
public SuperInvokeSite(MethodType type, String superName, String splatmapString, int flags, String file, int line)

Method Detail

bootstrapback to summary
public static CallSite bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, String splatmapString, int flags, String file, int line)
failback to summary
public abstract IRubyObject fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable
invokeback to summary
public abstract IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) throws Throwable