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

public Class NormalInvokeSite

extends InvokeSite
Class Inheritance
Known Direct Subclasses
org.jruby.ir.targets.indy.ArrayDerefInvokeSite, org.jruby.ir.targets.indy.AsStringSite
Imports
org.jruby.internal.runtime.methods.DynamicMethod, org.jruby.ir.targets.indy.InvokeSite, org.jruby.runtime.CallType, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry, org.jruby.util.JavaNameMangler, .StringSupport, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .MethodHandles, .MethodType

Created by headius on 10/23/14.

Field Summary

Modifier and TypeField and Description
public static final Handle
Inherited from org.jruby.ir.targets.indy.InvokeSite:
argOffsetaritycachecallTypefileflagsfullSignaturefunctionallinemethodNameNEGATEsignature

Constructor Summary

AccessConstructor and Description
public
NormalInvokeSite(MethodType type, String name, boolean literalClosure, int flags, String file, int line)

Method Summary

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

public static NormalInvokeSite
newSite(MethodHandles.Lookup lookup, String methodName, MethodType type, boolean literalClosure, int flags, String file, int line)

Inherited from org.jruby.ir.targets.indy.InvokeSite:
bootstrapcallMethodMissingcallMethodMissingcallMethodMissingcallMethodMissingfailfailfailfailfailfailffailffailffailffailfgetHandleinvokeinvokemethodMissingmethodMissingnamenegatepollAndGetClassprepareBindersetInitialTargetsetTargettestClasstestTargettestTypetoStringupdateInvocationTarget

Field Detail

BOOTSTRAPback to summary
public static final Handle BOOTSTRAP

Constructor Detail

NormalInvokeSiteback to summary
public NormalInvokeSite(MethodType type, String name, boolean literalClosure, int flags, String file, int line)

Method Detail

bootstrapback to summary
public static CallSite bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, int closureInt, int flags, String file, int line)
newSiteback to summary
public static NormalInvokeSite newSite(MethodHandles.Lookup lookup, String methodName, MethodType type, boolean literalClosure, int flags, String file, int line)