Top Constructors Methods
org.jruby.runtime.invokedynamic

public Class InvokeDynamicSupport

extends Object
Class Inheritance
Imports
java.lang.invoke.MethodHandle, .MethodType, org.jruby.*, org.jruby.internal.runtime.methods.DynamicMethod, org.jruby.runtime.Helpers, .Block, .CallType, .ThreadContext, .Visibility, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static IRubyObject
public static MethodHandle
findStatic(Class<T> target, String name, MethodType type)

public static MethodHandle
findVirtual(Class<T> target, String name, MethodType type)

public static boolean
methodMissing(CacheEntry entry, CallType callType, String name, IRubyObject caller)

public static RubyClass
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

InvokeDynamicSupportback to summary
public InvokeDynamicSupport()

Method Detail

callMethodMissingback to summary
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, String name, IRubyObject arg)
findStaticback to summary
public static MethodHandle findStatic(Class<T> target, String name, MethodType type)
findVirtualback to summary
public static MethodHandle findVirtual(Class<T> target, String name, MethodType type)
methodMissingback to summary
public static boolean methodMissing(CacheEntry entry, CallType callType, String name, IRubyObject caller)
pollAndGetClassback to summary
public static RubyClass pollAndGetClass(ThreadContext context, IRubyObject self)