|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.javasupport.Java
public class Java
Nested Class Summary | |
---|---|
static class |
Java.JavaUtilities
|
Constructor Summary | |
---|---|
Java()
|
Method Summary | |
---|---|
static IRubyObject |
access(IRubyObject recv,
IRubyObject java_type)
|
static IRubyObject |
add_proxy_extender(IRubyObject recv,
IRubyObject extender)
Deprecated. |
static java.lang.Class |
argClass(IRubyObject a)
|
static java.lang.Class |
argClass(java.lang.Object a)
|
static int |
argsHashCode(java.lang.Class[] a)
|
static int |
argsHashCode(IRubyObject a0)
|
static int |
argsHashCode(IRubyObject[] a)
|
static int |
argsHashCode(IRubyObject a0,
IRubyObject a1)
|
static int |
argsHashCode(IRubyObject a0,
IRubyObject a1,
IRubyObject a2)
|
static int |
argsHashCode(IRubyObject a0,
IRubyObject a1,
IRubyObject a2,
IRubyObject a3)
|
static int |
argsHashCode(java.lang.Object[] a)
|
static IRubyObject |
concrete_proxy_inherited(IRubyObject recv,
IRubyObject subclass)
|
static IRubyObject |
create_proxy_class(IRubyObject recv,
IRubyObject constant,
IRubyObject javaClass,
IRubyObject module)
|
static RubyModule |
createJavaModule(Ruby runtime)
|
static IRubyObject |
define_exception_handler(IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
get_deprecated_interface_proxy(ThreadContext context,
IRubyObject recv,
IRubyObject javaClassObject)
|
static IRubyObject |
get_interface_module(IRubyObject recv,
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(java.lang.Object rawJavaObject,
RubyClass clazz)
Returns a new proxy instance of type clazz for rawJavaObject, or the cached proxy if we've already seen this object. |
static IRubyObject |
getInstance(Ruby runtime,
java.lang.Object rawJavaObject)
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 RubyModule |
getPackageModule(Ruby runtime,
java.lang.String name)
|
static RubyModule |
getProxyClass(Ruby runtime,
JavaClass javaClass)
|
static RubyModule |
getProxyOrPackageUnderPackage(ThreadContext context,
Ruby runtime,
RubyModule parentPackage,
java.lang.String sym)
|
static RubyModule |
getTopLevelProxyOrPackage(ThreadContext context,
Ruby runtime,
java.lang.String sym)
|
static IRubyObject |
is_primitive_type(IRubyObject recv,
IRubyObject sym)
|
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 |
void |
load(Ruby runtime,
boolean wrap)
|
static JavaCallable |
matching_method_internal(IRubyObject recv,
java.util.Map cache,
JavaCallable[] methods,
java.lang.Object[] args,
int len)
|
static IRubyObject |
matching_method(IRubyObject recv,
IRubyObject methods,
IRubyObject args)
|
static JavaCallable |
matchingCallableArityFour(IRubyObject recv,
java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
|
static JavaCallable |
matchingCallableArityN(IRubyObject recv,
java.util.Map cache,
JavaCallable[] methods,
IRubyObject[] args,
int argsLength)
|
static ParameterTypes |
matchingCallableArityN(IRubyObject recv,
java.util.Map cache,
ParameterTypes[] methods,
IRubyObject[] args,
int argsLength)
|
static JavaCallable |
matchingCallableArityOne(IRubyObject recv,
java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0)
|
static JavaCallable |
matchingCallableArityThree(IRubyObject recv,
java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
|
static JavaCallable |
matchingCallableArityTwo(IRubyObject recv,
java.util.Map cache,
JavaCallable[] methods,
IRubyObject arg0,
IRubyObject arg1)
|
static IRubyObject |
new_instance_for(IRubyObject recv,
IRubyObject java_object)
Returns a new proxy instance of type (RubyClass)recv for the wrapped java_object, or the cached proxy if we've already seen this object. |
static IRubyObject |
new_proxy_instance(IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. |
static IRubyObject |
new_proxy_instance2(IRubyObject recv,
IRubyObject wrapper,
IRubyObject ifcs,
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 |
to_java_object(IRubyObject recv)
|
static IRubyObject |
valid_constant_name_p(IRubyObject recv,
IRubyObject name)
|
static IRubyObject |
wrap(IRubyObject recv,
IRubyObject java_object)
|
static IRubyObject |
wrap(Ruby runtime,
IRubyObject java_object)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Java()
Method Detail |
---|
public void load(Ruby runtime, boolean wrap) throws java.io.IOException
load
in interface Library
java.io.IOException
public static RubyModule createJavaModule(Ruby runtime)
public static IRubyObject is_primitive_type(IRubyObject recv, IRubyObject sym)
public static IRubyObject create_proxy_class(IRubyObject recv, IRubyObject constant, IRubyObject javaClass, IRubyObject module)
public static IRubyObject get_java_class(IRubyObject recv, IRubyObject name)
public static IRubyObject new_instance_for(IRubyObject recv, IRubyObject java_object)
recv
- the class for this objectjava_object
- the java object wrapped in a JavaObject wrapper
public static IRubyObject getInstance(java.lang.Object rawJavaObject, RubyClass clazz)
rawJavaObject
- clazz
-
public static IRubyObject getInstance(Ruby runtime, java.lang.Object rawJavaObject)
runtime
- rawJavaObject
-
JavaUtil.convertJavaToUsableRubyObject
public static IRubyObject to_java_object(IRubyObject recv)
@Deprecated public static IRubyObject add_proxy_extender(IRubyObject recv, IRubyObject extender)
public static RubyModule getInterfaceModule(Ruby runtime, JavaClass javaClass)
public static IRubyObject get_interface_module(IRubyObject recv, IRubyObject javaClassObject)
public static IRubyObject get_deprecated_interface_proxy(ThreadContext context, IRubyObject recv, IRubyObject javaClassObject)
public static RubyModule getProxyClass(Ruby runtime, JavaClass javaClass)
public static IRubyObject get_proxy_class(IRubyObject recv, IRubyObject java_class_object)
public static IRubyObject concrete_proxy_inherited(IRubyObject recv, IRubyObject subclass)
public static RubyModule getPackageModule(Ruby runtime, java.lang.String name)
public static IRubyObject get_package_module(IRubyObject recv, IRubyObject symObject)
public static IRubyObject get_package_module_dot_format(IRubyObject recv, IRubyObject dottedName)
public static RubyModule getProxyOrPackageUnderPackage(ThreadContext context, Ruby runtime, RubyModule parentPackage, java.lang.String sym)
public static IRubyObject get_proxy_or_package_under_package(ThreadContext context, IRubyObject recv, IRubyObject parentPackage, IRubyObject sym)
public static RubyModule getTopLevelProxyOrPackage(ThreadContext context, Ruby runtime, java.lang.String sym)
public static IRubyObject get_top_level_proxy_or_package(ThreadContext context, IRubyObject recv, IRubyObject sym)
public static IRubyObject matching_method(IRubyObject recv, IRubyObject methods, IRubyObject args)
public static int argsHashCode(java.lang.Object[] a)
public static int argsHashCode(java.lang.Class[] a)
public static int argsHashCode(IRubyObject a0)
public static int argsHashCode(IRubyObject a0, IRubyObject a1)
public static int argsHashCode(IRubyObject a0, IRubyObject a1, IRubyObject a2)
public static int argsHashCode(IRubyObject a0, IRubyObject a1, IRubyObject a2, IRubyObject a3)
public static int argsHashCode(IRubyObject[] a)
public static java.lang.Class argClass(java.lang.Object a)
public static java.lang.Class argClass(IRubyObject a)
public static JavaCallable matching_method_internal(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, java.lang.Object[] args, int len)
public static ParameterTypes matchingCallableArityN(IRubyObject recv, java.util.Map cache, ParameterTypes[] methods, IRubyObject[] args, int argsLength)
public static JavaCallable matchingCallableArityN(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject[] args, int argsLength)
public static JavaCallable matchingCallableArityOne(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0)
public static JavaCallable matchingCallableArityTwo(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1)
public static JavaCallable matchingCallableArityThree(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public static JavaCallable matchingCallableArityFour(IRubyObject recv, java.util.Map cache, JavaCallable[] methods, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
public static IRubyObject access(IRubyObject recv, IRubyObject java_type)
public static IRubyObject valid_constant_name_p(IRubyObject recv, IRubyObject name)
public static boolean primitive_match(java.lang.Object v1, java.lang.Object v2)
public static IRubyObject primitive_match(IRubyObject recv, IRubyObject t1, IRubyObject t2)
public static IRubyObject wrap(IRubyObject recv, IRubyObject java_object)
public static IRubyObject wrap(Ruby runtime, IRubyObject java_object)
public static IRubyObject define_exception_handler(IRubyObject recv, IRubyObject[] args, Block block)
public static IRubyObject primitive_to_java(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject java_to_ruby(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject ruby_to_java(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock)
@Deprecated public static IRubyObject new_proxy_instance(IRubyObject recv, IRubyObject[] args, Block block)
public static IRubyObject new_proxy_instance2(IRubyObject recv, IRubyObject wrapper, IRubyObject ifcs, Block block)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |