Methods
Modifier and Type |
Method and Description |
static IRubyObject |
allocateProxy(Object javaObject,
RubyClass clazz) |
static IRubyObject |
concrete_proxy_inherited(IRubyObject recv,
IRubyObject subclass) |
static IRubyObject |
constructProxy(Ruby runtime,
Constructor proxyConstructor,
RubyClass clazz) |
static IRubyObject |
create_proxy_class(IRubyObject recv,
IRubyObject constant,
IRubyObject javaClass,
IRubyObject module) |
static RubyModule |
createJavaModule(Ruby runtime) |
static RubyModule |
createProxyClassForClass(Ruby runtime,
Class c) |
static Class |
generateRealClass(RubyClass clazz) |
static IRubyObject |
get_interface_module(Ruby runtime,
IRubyObject javaClassObject) |
static IRubyObject |
get_java_class(IRubyObject recv,
IRubyObject name) |
static IRubyObject |
get_package_module_dot_format(IRubyObject recv,
IRubyObject dottedName) |
static IRubyObject |
get_package_module(IRubyObject recv,
IRubyObject symObject) |
static IRubyObject |
get_proxy_class(IRubyObject recv,
IRubyObject java_class_object) |
static IRubyObject |
get_proxy_or_package_under_package(ThreadContext context,
IRubyObject recv,
IRubyObject parentPackage,
IRubyObject sym) |
static IRubyObject |
get_top_level_proxy_or_package(ThreadContext context,
IRubyObject recv,
IRubyObject sym) |
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,
JavaClass javaClass) |
static Class[] |
getInterfacesFromRubyClass(RubyClass klass) |
static RubyModule |
getJavaPackageModule(Ruby runtime,
Package pkg) |
static Method |
getMethodFromClass(Ruby runtime,
IRubyObject proxyClass,
String name,
Class... argTypes) |
static RubyModule |
getProxyClass(Ruby runtime,
Class c) |
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 |
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) |