Package org.jruby.runtime.invokedynamic
Class InvokeDynamicSupport
java.lang.Object
org.jruby.runtime.invokedynamic.InvokeDynamicSupport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IRubyObject
callMethodMissing
(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, String name, IRubyObject arg) static MethodHandle
findStatic
(Class target, String name, MethodType type) static MethodHandle
findVirtual
(Class target, String name, MethodType type) static boolean
methodMissing
(CacheEntry entry, CallType callType, String name, IRubyObject caller) static RubyClass
pollAndGetClass
(ThreadContext context, IRubyObject self)
-
Constructor Details
-
InvokeDynamicSupport
public InvokeDynamicSupport()
-
-
Method Details
-
methodMissing
public static boolean methodMissing(CacheEntry entry, CallType callType, String name, IRubyObject caller) -
callMethodMissing
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, String name, IRubyObject arg) -
pollAndGetClass
-
findStatic
-
findVirtual
-