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

public abstract Class ResolvedSuperInvokeSite

extends SelfInvokeSite
Class Inheritance
Known Direct Subclasses
org.jruby.ir.targets.indy.ClassSuperInvokeSite, org.jruby.ir.targets.indy.ClassSuperIterInvokeSite, org.jruby.ir.targets.indy.InstanceSuperInvokeSite, org.jruby.ir.targets.indy.InstanceSuperIterInvokeSite
Imports
org.jruby.RubyClass, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.runtime.CallType, org.jruby.util.JavaNameMangler, java.lang.invoke.CallSite, .MethodHandles, .MethodType

Created by headius on 10/23/14.

Field Summary

Modifier and TypeField and Description
protected final boolean[]
protected final String
Inherited from org.jruby.ir.targets.indy.SelfInvokeSite:
BOOTSTRAP

Constructor Summary

AccessConstructor and Description
public
ResolvedSuperInvokeSite(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)

protected abstract RubyClass
getSuperClass(RubyClass definingModule)

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

Field Detail

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

Constructor Detail

ResolvedSuperInvokeSiteback to summary
public ResolvedSuperInvokeSite(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)
getSuperClassback to summary
protected abstract RubyClass getSuperClass(RubyClass definingModule)