@Override public Object getHandle() { return delegate.getHandle(); //To change body of overridden methods use File | Settings | File Templates. }
@Override public Object getHandle() { return delegate.getHandle(); //To change body of overridden methods use File | Settings | File Templates. }
@Override public Object getHandle() { return delegate.getHandle(); //To change body of overridden methods use File | Settings | File Templates. }
@Override public Object getHandle() { return delegate.getHandle(); //To change body of overridden methods use File | Settings | File Templates. }
private static MethodHandle createFFIHandle(JRubyCallSite site, DynamicMethod method) { if (site.type().parameterType(site.type().parameterCount() - 1) == Block.class) { // Called with a block to substitute for a callback param - cannot cache or use a cached handle return null; } MethodHandle nativeTarget = (MethodHandle) method.getHandle(); if (nativeTarget != null) return nativeTarget; nativeTarget = org.jruby.ext.ffi.jffi.InvokeDynamic.getMethodHandle(site, method); if (nativeTarget != null) { method.setHandle(nativeTarget); return nativeTarget; } // can't build native handle for it return null; }
private static MethodHandle createFFIHandle(JRubyCallSite site, DynamicMethod method) { if (site.type().parameterType(site.type().parameterCount() - 1) == Block.class) { // Called with a block to substitute for a callback param - cannot cache or use a cached handle return null; } MethodHandle nativeTarget = (MethodHandle) method.getHandle(); if (nativeTarget != null) return nativeTarget; nativeTarget = org.jruby.ext.ffi.jffi.InvokeDynamic.getMethodHandle(site, method); if (nativeTarget != null) { method.setHandle(nativeTarget); return nativeTarget; } // can't build native handle for it return null; }
private static MethodHandle createRubyHandle(JRubyCallSite site, DynamicMethod method, String name) { MethodHandle nativeTarget = (MethodHandle)method.getHandle(); if (nativeTarget != null) return nativeTarget;
private static MethodHandle createRubyHandle(JRubyCallSite site, DynamicMethod method, String name) { MethodHandle nativeTarget = (MethodHandle)method.getHandle(); if (nativeTarget != null) return nativeTarget;
private static MethodHandle createJavaHandle(CallSite site, DynamicMethod method) { MethodHandle nativeTarget = (MethodHandle)method.getHandle(); if (nativeTarget != null) return nativeTarget;
private static MethodHandle createJavaHandle(CallSite site, DynamicMethod method) { MethodHandle nativeTarget = (MethodHandle)method.getHandle(); if (nativeTarget != null) return nativeTarget;
private static MethodHandle createJavaHandle(InvokeSite site, DynamicMethod method) { MethodHandle nativeTarget = (MethodHandle)method.getHandle();
private static MethodHandle createJavaHandle(InvokeSite site, DynamicMethod method) { MethodHandle nativeTarget = (MethodHandle)method.getHandle();
private static MethodHandle createNativeHandle(Ruby runtime, JRubyCallSite site, DynamicMethod method, String name) { MethodHandle nativeTarget = (MethodHandle)method.getHandle(); if (nativeTarget != null) return nativeTarget;
private static MethodHandle createNativeHandle(Ruby runtime, JRubyCallSite site, DynamicMethod method, String name) { MethodHandle nativeTarget = (MethodHandle)method.getHandle(); if (nativeTarget != null) return nativeTarget;