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

public Class HashBootstrap

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.Ruby, .RubyHash, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.runtime.Helpers, .ThreadContext, org.jruby.runtime.builtin.IRubyObject, 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 MethodHandles.Lookup
private static final MethodHandle

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static CallSite
public static RubyHash
hash(ThreadContext context, IRubyObject[] pairs)

public static CallSite
public static RubyHash
kwargsHash(ThreadContext context, RubyHash hash, IRubyObject[] pairs)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

HASH_Hback to summary
public static final Handle HASH_H
HASH_HANDLEback to summary
private static final MethodHandle HASH_HANDLE
KWARGS_HASH_Hback to summary
public static final Handle KWARGS_HASH_H
KWARGS_HASH_HANDLEback to summary
private static final MethodHandle KWARGS_HASH_HANDLE
LOOKUPback to summary
private static final MethodHandles.Lookup LOOKUP
RUNTIME_FROM_CONTEXT_HANDLEback to summary
private static final MethodHandle RUNTIME_FROM_CONTEXT_HANDLE

Constructor Detail

HashBootstrapback to summary
public HashBootstrap()

Method Detail

hashback to summary
public static CallSite hash(MethodHandles.Lookup lookup, String name, MethodType type)
hashback to summary
public static RubyHash hash(ThreadContext context, IRubyObject[] pairs)
kwargsHashback to summary
public static CallSite kwargsHash(MethodHandles.Lookup lookup, String name, MethodType type)
kwargsHashback to summary
public static RubyHash kwargsHash(ThreadContext context, RubyHash hash, IRubyObject[] pairs)