org.jruby.javasupport
Class Java
java.lang.Object
org.jruby.javasupport.Java
public class Java
- extends java.lang.Object
Constructor Summary |
Java()
|
Method Summary |
static IRubyObject |
access(IRubyObject recv,
IRubyObject java_type)
|
static IRubyObject |
add_proxy_extender(IRubyObject recv,
IRubyObject extender)
Add a new proxy extender. |
static IRubyObject |
concrete_proxy_inherited(IRubyObject recv,
IRubyObject subclass)
|
static RubyModule |
createJavaModule(Ruby runtime)
|
static IRubyObject |
define_exception_handler(IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
get_deprecated_interface_proxy(IRubyObject recv,
IRubyObject java_class_object)
|
static IRubyObject |
get_interface_module(IRubyObject recv,
IRubyObject javaClassObject)
|
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 |
java_to_primitive(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
|
static IRubyObject |
java_to_ruby(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
High-level object conversion utility function 'java_to_primitive' is the low-level version |
static IRubyObject |
matching_method_internal(IRubyObject recv,
IRubyObject methods,
IRubyObject[] args,
int start,
int len)
|
static IRubyObject |
matching_method(IRubyObject recv,
IRubyObject methods,
IRubyObject args)
|
static IRubyObject |
new_instance_for(IRubyObject recv,
IRubyObject java_object)
|
static IRubyObject |
new_proxy_instance(IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
primitive_match(IRubyObject recv,
IRubyObject t1,
IRubyObject t2)
|
static boolean |
primitive_match(java.lang.Object v1,
java.lang.Object v2)
|
static IRubyObject |
primitive_to_java(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
|
static IRubyObject |
ruby_to_java(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
High-level object conversion utility. |
static IRubyObject |
set_deprecated_interface_syntax(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
|
static IRubyObject |
to_java_object(IRubyObject recv)
|
static IRubyObject |
valid_constant_name_p(IRubyObject recv,
IRubyObject name)
|
static IRubyObject |
wrap(IRubyObject recv,
IRubyObject java_object)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Java
public Java()
createJavaModule
public static RubyModule createJavaModule(Ruby runtime)
new_instance_for
public static IRubyObject new_instance_for(IRubyObject recv,
IRubyObject java_object)
to_java_object
public static IRubyObject to_java_object(IRubyObject recv)
add_proxy_extender
public static IRubyObject add_proxy_extender(IRubyObject recv,
IRubyObject extender)
- Add a new proxy extender. This is used by JavaUtilities to allow adding methods
to a given type's proxy and all types descending from that proxy's Java class.
set_deprecated_interface_syntax
public static IRubyObject set_deprecated_interface_syntax(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
get_interface_module
public static IRubyObject get_interface_module(IRubyObject recv,
IRubyObject javaClassObject)
get_deprecated_interface_proxy
public static IRubyObject get_deprecated_interface_proxy(IRubyObject recv,
IRubyObject java_class_object)
get_proxy_class
public static IRubyObject get_proxy_class(IRubyObject recv,
IRubyObject java_class_object)
concrete_proxy_inherited
public static IRubyObject concrete_proxy_inherited(IRubyObject recv,
IRubyObject subclass)
get_package_module
public static IRubyObject get_package_module(IRubyObject recv,
IRubyObject symObject)
get_package_module_dot_format
public static IRubyObject get_package_module_dot_format(IRubyObject recv,
IRubyObject dottedName)
matching_method
public static IRubyObject matching_method(IRubyObject recv,
IRubyObject methods,
IRubyObject args)
matching_method_internal
public static IRubyObject matching_method_internal(IRubyObject recv,
IRubyObject methods,
IRubyObject[] args,
int start,
int len)
access
public static IRubyObject access(IRubyObject recv,
IRubyObject java_type)
valid_constant_name_p
public static IRubyObject valid_constant_name_p(IRubyObject recv,
IRubyObject name)
primitive_match
public static boolean primitive_match(java.lang.Object v1,
java.lang.Object v2)
primitive_match
public static IRubyObject primitive_match(IRubyObject recv,
IRubyObject t1,
IRubyObject t2)
wrap
public static IRubyObject wrap(IRubyObject recv,
IRubyObject java_object)
define_exception_handler
public static IRubyObject define_exception_handler(IRubyObject recv,
IRubyObject[] args,
Block block)
primitive_to_java
public static IRubyObject primitive_to_java(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
java_to_ruby
public static IRubyObject java_to_ruby(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
- High-level object conversion utility function 'java_to_primitive' is the low-level version
ruby_to_java
public static IRubyObject ruby_to_java(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
- High-level object conversion utility.
java_to_primitive
public static IRubyObject java_to_primitive(IRubyObject recv,
IRubyObject object,
Block unusedBlock)
new_proxy_instance
public static IRubyObject new_proxy_instance(IRubyObject recv,
IRubyObject[] args,
Block block)
Copyright © 2002-2007 JRuby Team. All Rights Reserved.