public class InvokeDynamicSupport
extends java.lang.Object
Constructor and Description |
---|
InvokeDynamicSupport() |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg) |
static java.lang.invoke.MethodHandle |
findStatic(java.lang.Class target,
java.lang.String name,
java.lang.invoke.MethodType type) |
static java.lang.invoke.MethodHandle |
findVirtual(java.lang.Class target,
java.lang.String name,
java.lang.invoke.MethodType type) |
static boolean |
methodMissing(CacheEntry entry,
CallType callType,
java.lang.String name,
IRubyObject caller) |
static RubyClass |
pollAndGetClass(ThreadContext context,
IRubyObject self) |
public static boolean methodMissing(CacheEntry entry, CallType callType, java.lang.String name, IRubyObject caller)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg)
public static RubyClass pollAndGetClass(ThreadContext context, IRubyObject self)
public static java.lang.invoke.MethodHandle findStatic(java.lang.Class target, java.lang.String name, java.lang.invoke.MethodType type)
public static java.lang.invoke.MethodHandle findVirtual(java.lang.Class target, java.lang.String name, java.lang.invoke.MethodType type)
Copyright © 2001-2020 JRuby. All Rights Reserved.