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

public Class CheckArityBootstrap

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.RubyArray, org.jruby.ir.JIT, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.parser.StaticScope, org.jruby.runtime.Block, .Helpers, .ThreadContext, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .ConstantCallSite, .MethodHandle, .MethodHandles, .MethodType

Field Summary

Modifier and TypeField and Description
public static final Handle
private static final MethodHandle
public static final Handle
private static final MethodHandle
private static final MethodHandle
public static final Handle
private static final MethodHandles.Lookup

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static CallSite
checkArity(MethodHandles.Lookup lookup, String name, MethodType type, int req, int opt, int rest, int keyrest)

public static void
checkArity(ThreadContext context, StaticScope scope, Object[] args, Object keywords, Block block, int req, int opt, boolean rest, int keyrest)

public static CallSite
checkAritySpecificArgs(MethodHandles.Lookup lookup, String name, MethodType type, int req, int opt, int rest, int keyrest)

public static void
checkAritySpecificArgs(ThreadContext context, StaticScope scope, Object[] args, Block block, int req, int opt, boolean rest, int keyrest)

public static CallSite
checkArrayArity(MethodHandles.Lookup lookup, String name, MethodType methodType, int required, int opt, int rest)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CHECK_ARITYback to summary
public static final Handle CHECK_ARITY
CHECK_ARITY_HANDLEback to summary
private static final MethodHandle CHECK_ARITY_HANDLE
CHECK_ARITY_SPECIFIC_ARGSback to summary
public static final Handle CHECK_ARITY_SPECIFIC_ARGS
CHECK_ARITY_SPECIFIC_ARGS_HANDLEback to summary
private static final MethodHandle CHECK_ARITY_SPECIFIC_ARGS_HANDLE
CHECK_ARRAY_ARITYback to summary
private static final MethodHandle CHECK_ARRAY_ARITY
CHECK_ARRAY_ARITY_BOOTSTRAPback to summary
public static final Handle CHECK_ARRAY_ARITY_BOOTSTRAP
LOOKUPback to summary
private static final MethodHandles.Lookup LOOKUP

Constructor Detail

CheckArityBootstrapback to summary
public CheckArityBootstrap()

Method Detail

checkArityback to summary
public static CallSite checkArity(MethodHandles.Lookup lookup, String name, MethodType type, int req, int opt, int rest, int keyrest)
Annotations
@JIT
checkArityback to summary
public static void checkArity(ThreadContext context, StaticScope scope, Object[] args, Object keywords, Block block, int req, int opt, boolean rest, int keyrest)
Annotations
@JIT
checkAritySpecificArgsback to summary
public static CallSite checkAritySpecificArgs(MethodHandles.Lookup lookup, String name, MethodType type, int req, int opt, int rest, int keyrest)
Annotations
@JIT
checkAritySpecificArgsback to summary
public static void checkAritySpecificArgs(ThreadContext context, StaticScope scope, Object[] args, Block block, int req, int opt, boolean rest, int keyrest)
Annotations
@JIT
checkArrayArityback to summary
public static CallSite checkArrayArity(MethodHandles.Lookup lookup, String name, MethodType methodType, int required, int opt, int rest)