public <T> T callMethod(Object receiver, String methodName, Object singleArg, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, null, singleArg); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, unit, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, unit, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callSuper(Object receiver, Object[] args, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLSUPER, returnType, rubyReceiver, null, null, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Block block, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_WITHBLOCK, returnType, rubyReceiver, methodName, block, unit, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_NOARG, returnType, rubyReceiver, methodName, null, null); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object singleArg, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, null, singleArg); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_NOARG, returnType, rubyReceiver, methodName, null, unit); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callSuper(Object receiver, Object[] args, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLSUPER, returnType, rubyReceiver, null, null, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object singleArg, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, null, singleArg); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_NOARG, returnType, rubyReceiver, methodName, null, unit); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD, returnType, rubyReceiver, methodName, null, unit, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Block block, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_WITHBLOCK, returnType, rubyReceiver, methodName, block, unit, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callSuper(Object receiver, Object[] args, Block block, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLSUPER_WITHBLOCK, returnType, rubyReceiver, null, block, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Object[] args, Block block, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_WITHBLOCK, returnType, rubyReceiver, methodName, block, null, args); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Class<T> returnType, EmbedEvalUnit unit) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_NOARG, returnType, rubyReceiver, methodName, null, unit); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }
public <T> T callMethod(Object receiver, String methodName, Class<T> returnType) { try { RubyObject rubyReceiver = getReceiverObject(receiver); return call(MethodType.CALLMETHOD_NOARG, returnType, rubyReceiver, methodName, null, null); } catch (InvokeFailedException e) { throw e; } catch (Throwable e) { throw new InvokeFailedException(e); } }