public interface EmbedRubyObjectAdapter extends RubyObjectAdapter
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
Block block,
java.lang.Object... args)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Class<T> returnType,
EmbedEvalUnit unit)
Executes a method defined in Ruby script.
|
java.lang.Object |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object... args)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
Block block,
java.lang.Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
Block block,
java.lang.Class<T> returnType,
EmbedEvalUnit unit)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<T> returnType,
EmbedEvalUnit unit)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object singleArg,
java.lang.Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callSuper(java.lang.Object receiver,
java.lang.Object[] args,
Block block,
java.lang.Class<T> returnType) |
<T> T |
callSuper(java.lang.Object receiver,
java.lang.Object[] args,
java.lang.Class<T> returnType) |
<T> T |
runRubyMethod(java.lang.Class<T> returnType,
java.lang.Object receiver,
java.lang.String methodName,
Block block,
java.lang.Object... args)
Executes a method defined in Ruby script.
|
callMethod, callMethod, callMethod, callMethod, callSuper, callSuper, convertToJavaArray, convertToRubyInteger, convertToRubyString, getInstanceVariable, isKindOf, setInstanceVariablejava.lang.Object callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object... args)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - are method arguments.java.lang.Object callMethod(java.lang.Object receiver,
java.lang.String methodName,
Block block,
java.lang.Object... args)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method arguments except a blockblock - is a block to be executed in this method<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledreturnType - is the type we want it to convert to<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object singleArg,
java.lang.Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledsingleArg - is an method argumentreturnType - returnType is the type we want it to convert to<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method argumentsreturnType - is the type we want it to convert to<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
Block block,
java.lang.Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method arguments except a blockblock - is a block to be executed in this methodreturnType - is the type we want it to convert to<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Class<T> returnType,
EmbedEvalUnit unit)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledreturnType - is the type we want it to convert tounit - is parsed unit<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.Class<T> returnType,
EmbedEvalUnit unit)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method argumentsreturnType - is the type we want it to convert tounit - is parsed unit<T> T callMethod(java.lang.Object receiver,
java.lang.String methodName,
java.lang.Object[] args,
Block block,
java.lang.Class<T> returnType,
EmbedEvalUnit unit)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method arguments except a blockblock - is a block to be executed in this methodreturnType - is the type we want it to convert tounit - is parsed unit<T> T callSuper(java.lang.Object receiver,
java.lang.Object[] args,
java.lang.Class<T> returnType)
receiver - is an instance that will receive this method callargs - is an array of method argumentsreturnType - is the type we want it to convert to<T> T callSuper(java.lang.Object receiver,
java.lang.Object[] args,
Block block,
java.lang.Class<T> returnType)
receiver - is an instance that will receive this method callargs - is an array of method arguments except a blockblock - is a block to be executed in this methodreturnType - is the type we want it to convert to<T> T runRubyMethod(java.lang.Class<T> returnType,
java.lang.Object receiver,
java.lang.String methodName,
Block block,
java.lang.Object... args)
returnType - is the type we want it to convert toreceiver - is an instance that will receive this method call. The receiver
can be null or other Java objects. The null will be converted to
RubyNil or wrapped in RubyObject.methodName - is a method name to be calledblock - is an optional Block object. Send null for no block.args - is an array of method argumentsCopyright © 2001-2021 JRuby. All Rights Reserved.