Methods
Modifier and Type |
Method and Description |
static IRubyObject |
allocateProxy(Object javaObject,
RubyClass clazz) |
static IRubyObject |
concrete_proxy_inherited(IRubyObject clazz,
IRubyObject subclazz) |
static IRubyObject |
const_missing(ThreadContext context,
IRubyObject self,
IRubyObject name) |
static IRubyObject |
constructProxy(Ruby runtime,
Constructor proxyConstructor,
RubyClass clazz) |
static IRubyObject |
create_proxy_class(IRubyObject self,
IRubyObject name,
IRubyObject javaClass,
IRubyObject module) |
static RubyModule |
createJavaModule(Ruby runtime) |
static Class |
generateRealClass(RubyClass clazz) |
static RubyModule |
get_interface_module(Ruby runtime,
IRubyObject javaClassObject) |
static IRubyObject |
get_java_class(IRubyObject self,
IRubyObject name) |
static IRubyObject |
get_package_module_dot_format(IRubyObject self,
IRubyObject dottedName) |
static RubyModule |
get_package_module(IRubyObject self,
IRubyObject name) |
static RubyModule |
get_proxy_class(IRubyObject self,
IRubyObject java_class) |
static IRubyObject |
get_proxy_or_package_under_package(ThreadContext context,
IRubyObject self,
IRubyObject parentPackage,
IRubyObject name) |
static IRubyObject |
get_top_level_proxy_or_package(ThreadContext context,
IRubyObject self,
IRubyObject name) |
static Method |
getFunctionalInterfaceMethod(Class<?> iface) |
static IRubyObject |
getInstance(Ruby runtime,
Object rawJavaObject)
Same as Java#getInstance(runtime, rawJavaObject, false).
|
static IRubyObject |
getInstance(Ruby runtime,
Object rawJavaObject,
boolean forceCache)
Returns a new proxy instance of a type corresponding to rawJavaObject's class,
or the cached proxy if we've already seen this object.
|
static RubyModule |
getInterfaceModule(Ruby runtime,
Class javaClass) |
static RubyModule |
getInterfaceModule(Ruby runtime,
JavaClass javaClass) |
static Class[] |
getInterfacesFromRubyClass(RubyClass klass) |
static RubyModule |
getJavaPackageModule(Ruby runtime,
Package pkg) |
static RubyModule |
getProxyClass(Ruby runtime,
Class<?> clazz) |
static RubyModule |
getProxyClass(Ruby runtime,
JavaClass javaClass) |
static RubyClass |
getProxyClassForObject(Ruby runtime,
Object object) |
static Constructor |
getRealClassConstructor(Ruby runtime,
Class<?> proxyImplClass) |
static IRubyObject |
java_to_primitive(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
Deprecated.
|
static IRubyObject |
java_to_ruby(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
Deprecated.
|
void |
load(Ruby runtime,
boolean wrap) |
static IRubyObject |
method_missing(ThreadContext context,
IRubyObject self,
IRubyObject name) |
static IRubyObject |
method_missing(ThreadContext context,
IRubyObject self,
IRubyObject[] args) |
static IRubyObject |
new_proxy_instance2(IRubyObject recv,
IRubyObject wrapper,
IRubyObject ifcs,
Block block) |
static IRubyObject |
newInterfaceImpl(IRubyObject wrapper,
Class[] interfaces) |
static IRubyObject |
ruby_to_java(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
Deprecated.
|
static IRubyObject |
wrap(Ruby runtime,
IRubyObject java_object) |
static IRubyObject |
wrapJavaObject(Ruby runtime,
Object object) |