jruby/docs BETA
Navigation
org.jruby.javasupport 17
C Java
C JavaArray
C JavaArrayUtilities
C JavaCallable
C JavaClass
C JavaConstructor
C JavaEmbedUtils
C JavaField
C JavaMethod
C JavaObject
C JavaPackage
C JavaProxyMethods
C JavaSupport
C JavaSupportImpl
C JavaUtil
C JavaUtilities
I ParameterTypes
JavaUtil — members 116
F JAVA_DEFAULT_CONVERTER() JavaConverter
F JAVA_BOOLEAN_CONVERTER() JavaConverter
F JAVA_FLOAT_CONVERTER() JavaConverter
F JAVA_DOUBLE_CONVERTER() JavaConverter
F JAVA_CHAR_CONVERTER() JavaConverter
F JAVA_BYTE_CONVERTER() JavaConverter
F JAVA_SHORT_CONVERTER() JavaConverter
F JAVA_INT_CONVERTER() JavaConverter
F JAVA_LONG_CONVERTER() JavaConverter
F JAVA_BOOLEANPRIM_CONVERTER() JavaConverter
F JAVA_FLOATPRIM_CONVERTER() JavaConverter
F JAVA_DOUBLEPRIM_CONVERTER() JavaConverter
F JAVA_CHARPRIM_CONVERTER() JavaConverter
F JAVA_BYTEPRIM_CONVERTER() JavaConverter
F JAVA_SHORTPRIM_CONVERTER() JavaConverter
F JAVA_INTPRIM_CONVERTER() JavaConverter
F JAVA_LONGPRIM_CONVERTER() JavaConverter
F JAVA_STRING_CONVERTER() StringConverter
F JAVA_CHARSEQUENCE_CONVERTER() JavaConverter
F BYTELIST_CONVERTER() JavaConverter
F JAVA_BIGINTEGER_CONVERTER() JavaConverter
F PRIMITIVE_CLASSES() Map<String,Class>
F RUBY_BOOLEAN_CONVERTER() RubyConverter
F RUBY_BYTE_CONVERTER() RubyConverter
F RUBY_SHORT_CONVERTER() RubyConverter
F RUBY_CHAR_CONVERTER() RubyConverter
F RUBY_INTEGER_CONVERTER() RubyConverter
F RUBY_LONG_CONVERTER() RubyConverter
F RUBY_FLOAT_CONVERTER() RubyConverter
F RUBY_DOUBLE_CONVERTER() RubyConverter
F RUBY_CONVERTERS() RubyConverter>
F ARRAY_BOOLEAN_CONVERTER() RubyConverter
F ARRAY_BYTE_CONVERTER() RubyConverter
F ARRAY_SHORT_CONVERTER() RubyConverter
F ARRAY_CHAR_CONVERTER() RubyConverter
F ARRAY_INT_CONVERTER() RubyConverter
F ARRAY_LONG_CONVERTER() RubyConverter
F ARRAY_FLOAT_CONVERTER() RubyConverter
F ARRAY_DOUBLE_CONVERTER() RubyConverter
F ARRAY_OBJECT_CONVERTER() RubyConverter
F ARRAY_CLASS_CONVERTER() RubyConverter
F ARRAY_STRING_CONVERTER() RubyConverter
F ARRAY_BIGINTEGER_CONVERTER() RubyConverter
F ARRAY_BIGDECIMAL_CONVERTER() RubyConverter
F ARRAY_CONVERTERS() RubyConverter>
F CAN_SET_ACCESSIBLE() boolean
C new()
M clone(object) T
M coerce_java_object_to_type(context, java_object, target) Object
M coerce_nil_to_type(nil, target) Object
M coerce_other_to_type(context, arg, target) Object
M coerce_string_to_type(string, target) Object
M convert_argument(runtime, argument, parameter_type) Object
M convert_argument_to_type(context, arg, target) Object
M convert_arguments(args, types) Object[]
M convert_arguments(args, types, offset) Object[]
M convert_java_array_element_to_ruby(runtime, converter, array, i) IRubyObject
M convert_java_array_to_ruby(runtime, objects) IRubyObject[]
M convert_java_array_to_ruby_with_nesting(context, array) RubyArray
M convert_java_to_ruby(runtime, object) IRubyObject
M convert_java_to_ruby(runtime, object, java_class) IRubyObject
M convert_java_to_ruby(runtime, i) IRubyObject
M convert_java_to_ruby(runtime, l) IRubyObject
M convert_java_to_ruby(runtime, f) IRubyObject
M convert_java_to_ruby(runtime, d) IRubyObject
M convert_java_to_ruby(runtime, b) IRubyObject
M convert_java_to_ruby(runtime, converter, object) IRubyObject
M convert_java_to_usable_ruby_object(runtime, object) IRubyObject
M convert_java_to_usable_ruby_object_with_converter(runtime, object, converter) IRubyObject
M convert_proc_to_interface(context, ruby_object, target_type) T
M convert_proc_to_interface(context, ruby_object, target_type) T
M convert_ruby_to_java(ruby_object) Object
M convert_ruby_to_java(ruby_object, java_class) Object
M convert_ruby_to_java_boolean(ruby_object) boolean
M convert_ruby_to_java_byte(ruby_object) byte
M convert_ruby_to_java_char(ruby_object) char
M convert_ruby_to_java_double(ruby_object) double
M convert_ruby_to_java_float(ruby_object) float
M convert_ruby_to_java_int(ruby_object) int
M convert_ruby_to_java_long(ruby_object) long
M convert_ruby_to_java_short(ruby_object) short
M convert_string_array_to_ruby(runtime, strings, converter) IRubyObject[]
M get_array_converter(type) RubyConverter
M get_getter_safe(field, caller, lookup) MethodHandle
M get_handle_safe(method, caller, lookup) MethodHandle
M get_java_cased_name(java_cased_name) String
M get_java_class(type) Class<?>
M get_java_class(context, type) Class<?>
M get_java_class(type, if_none) Class<?>
M get_java_converter(clazz) JavaConverter
M get_java_property_name(bean_method_name) String
M get_numeric_converter(target) NumericConverter<T>
M get_primitive_class(name) Class<?>
M get_ruby_cased_name(java_cased_name) String
M get_ruby_names_for_java_name(java_name, methods) Set<String>
M get_setter_safe(field, caller, lookup) MethodHandle
M inspect_object(context, obj) RubyString
M is_duck_type_convertable(argument_type, target_type) boolean
M is_java_object(object) boolean
M java_to_primitive(recv, object, unused_block) IRubyObject
M java_to_ruby(runtime, object) IRubyObject
M object_from_java_proxy(self) Object
M primitive_to_java(recv, object, unused_block) IRubyObject
M primitive_to_wrapper(type) Class<?>
M ruby_to_java(recv, object, unused_block) IRubyObject
M to_java_get_name(property_name) String
M to_java_is_name(property_name) String
M try_simple_conversions(runtime, object) IRubyObject
M unwrap_if_java_object(object) T
M unwrap_java(wrapped, default_value) T
M unwrap_java(wrapped) T
M unwrap_java(context, wrapped) T
M unwrap_java_object(object) T
M unwrap_java_object(runtime, convertee, error_message) JavaObject
M unwrap_java_value(runtime, object, error_message) Object
M unwrap_java_value(object) T

org.jruby.javasupport.JavaUtil

class 116 members

Constants

constanttypenote
JAVA_DEFAULT_CONVERTER JavaUtil.JavaConverter
JAVA_BOOLEAN_CONVERTER JavaUtil.JavaConverter
JAVA_FLOAT_CONVERTER JavaUtil.JavaConverter
JAVA_DOUBLE_CONVERTER JavaUtil.JavaConverter
JAVA_CHAR_CONVERTER JavaUtil.JavaConverter
JAVA_BYTE_CONVERTER JavaUtil.JavaConverter
JAVA_SHORT_CONVERTER JavaUtil.JavaConverter
JAVA_INT_CONVERTER JavaUtil.JavaConverter
JAVA_LONG_CONVERTER JavaUtil.JavaConverter
JAVA_BOOLEANPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_FLOATPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_DOUBLEPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_CHARPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_BYTEPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_SHORTPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_INTPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_LONGPRIM_CONVERTER JavaUtil.JavaConverter
JAVA_STRING_CONVERTER JavaUtil.StringConverter
JAVA_CHARSEQUENCE_CONVERTER JavaUtil.JavaConverter
BYTELIST_CONVERTER JavaUtil.JavaConverter
JAVA_BIGINTEGER_CONVERTER JavaUtil.JavaConverter
PRIMITIVE_CLASSES Map<String,Class>
RUBY_BOOLEAN_CONVERTER JavaUtil.RubyConverter
RUBY_BYTE_CONVERTER JavaUtil.RubyConverter
RUBY_SHORT_CONVERTER JavaUtil.RubyConverter
RUBY_CHAR_CONVERTER JavaUtil.RubyConverter
RUBY_INTEGER_CONVERTER JavaUtil.RubyConverter
RUBY_LONG_CONVERTER JavaUtil.RubyConverter
RUBY_FLOAT_CONVERTER JavaUtil.RubyConverter
RUBY_DOUBLE_CONVERTER JavaUtil.RubyConverter
RUBY_CONVERTERS Map<Class,JavaUtil.RubyConverter>
ARRAY_BOOLEAN_CONVERTER JavaUtil.RubyConverter
ARRAY_BYTE_CONVERTER JavaUtil.RubyConverter
ARRAY_SHORT_CONVERTER JavaUtil.RubyConverter
ARRAY_CHAR_CONVERTER JavaUtil.RubyConverter
ARRAY_INT_CONVERTER JavaUtil.RubyConverter
ARRAY_LONG_CONVERTER JavaUtil.RubyConverter
ARRAY_FLOAT_CONVERTER JavaUtil.RubyConverter
ARRAY_DOUBLE_CONVERTER JavaUtil.RubyConverter
ARRAY_OBJECT_CONVERTER JavaUtil.RubyConverter
ARRAY_CLASS_CONVERTER JavaUtil.RubyConverter
ARRAY_STRING_CONVERTER JavaUtil.RubyConverter
ARRAY_BIGINTEGER_CONVERTER JavaUtil.RubyConverter
ARRAY_BIGDECIMAL_CONVERTER JavaUtil.RubyConverter
ARRAY_CONVERTERS Map<Class,JavaUtil.RubyConverter>
CAN_SET_ACCESSIBLE boolean

Constructors

new

new ( )
Java: <init>()

Class Methods

clone

T clone ( Object object )
Java: clone(Object object)

Clone a Java object, assuming its class has an accessible clone method.

Returns: cloned object or null (if method is not found or inaccessible)

coerce_java_object_to_type

Object coerce_java_object_to_type ( ThreadContext context, Object java_object, Class target )
Java: coerceJavaObjectToType(org.jruby.runtime.ThreadContext context, Object javaObject, Class target)

coerce_nil_to_type

Object coerce_nil_to_type ( RubyNil nil, Class target )
Java: coerceNilToType(org.jruby.RubyNil nil, Class target)

coerce_other_to_type

Object coerce_other_to_type ( ThreadContext context, IRubyObject arg, Class target )
Java: coerceOtherToType(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject arg, Class target)

coerce_string_to_type

Object coerce_string_to_type ( RubyString string, Class target )
Java: coerceStringToType(org.jruby.RubyString string, Class target)

convert_argument

Object convert_argument ( Ruby runtime, Object argument, Class<?> parameter_type )
Java: convertArgument(org.jruby.Ruby runtime, Object argument, Class<?> parameterType)

convert_argument_to_type

Object convert_argument_to_type ( ThreadContext context, IRubyObject arg, Class target )
Java: convertArgumentToType(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject arg, Class target)

convert_arguments

Object[] convert_arguments ( IRubyObject[] args, Class<?>[] types )
Java: convertArguments(org.jruby.runtime.builtin.IRubyObject[] args, Class<?>[] types)

convert_arguments

Object[] convert_arguments ( IRubyObject[] args, Class<?>[] types, int offset )
Java: convertArguments(org.jruby.runtime.builtin.IRubyObject[] args, Class<?>[] types, int offset)

convert_java_array_element_to_ruby

IRubyObject convert_java_array_element_to_ruby ( Ruby runtime, JavaUtil.JavaConverter converter, Object array, int i )
Java: convertJavaArrayElementToRuby(org.jruby.Ruby runtime, org.jruby.javasupport.JavaUtil.JavaConverter converter, Object array, int i)

convert_java_array_to_ruby

IRubyObject[] convert_java_array_to_ruby ( Ruby runtime, Object[] objects )
Java: convertJavaArrayToRuby(org.jruby.Ruby runtime, Object[] objects)

convert_java_array_to_ruby_with_nesting

RubyArray convert_java_array_to_ruby_with_nesting ( ThreadContext context, Object array )
Java: convertJavaArrayToRubyWithNesting(org.jruby.runtime.ThreadContext context, Object array)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, Object object )
Java: convertJavaToRuby(org.jruby.Ruby runtime, Object object)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, Object object, Class java_class )
Java: convertJavaToRuby(org.jruby.Ruby runtime, Object object, Class javaClass)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, int i )
Java: convertJavaToRuby(org.jruby.Ruby runtime, int i)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, long l )
Java: convertJavaToRuby(org.jruby.Ruby runtime, long l)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, float f )
Java: convertJavaToRuby(org.jruby.Ruby runtime, float f)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, double d )
Java: convertJavaToRuby(org.jruby.Ruby runtime, double d)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, boolean b )
Java: convertJavaToRuby(org.jruby.Ruby runtime, boolean b)

convert_java_to_ruby

IRubyObject convert_java_to_ruby ( Ruby runtime, JavaUtil.JavaConverter converter, Object object )
Java: convertJavaToRuby(org.jruby.Ruby runtime, org.jruby.javasupport.JavaUtil.JavaConverter converter, Object object)

convert_java_to_usable_ruby_object

IRubyObject convert_java_to_usable_ruby_object ( Ruby runtime, Object object )
Java: convertJavaToUsableRubyObject(org.jruby.Ruby runtime, Object object)

Returns a usable RubyObject; for types that are not converted to Ruby native types, a Java proxy will be returned.

Returns: corresponding Ruby type, or a functional Java proxy

convert_java_to_usable_ruby_object_with_converter

IRubyObject convert_java_to_usable_ruby_object_with_converter ( Ruby runtime, Object object, JavaUtil.JavaConverter converter )
Java: convertJavaToUsableRubyObjectWithConverter(org.jruby.Ruby runtime, Object object, org.jruby.javasupport.JavaUtil.JavaConverter converter)

convert_proc_to_interface

T convert_proc_to_interface ( ThreadContext context, RubyObject ruby_object, Class<T> target_type )
Java: convertProcToInterface(org.jruby.runtime.ThreadContext context, org.jruby.RubyObject rubyObject, Class<T> targetType)

convert_proc_to_interface

T convert_proc_to_interface ( ThreadContext context, RubyBasicObject ruby_object, Class<T> target_type )
Java: convertProcToInterface(org.jruby.runtime.ThreadContext context, org.jruby.RubyBasicObject rubyObject, Class<T> targetType)

convert_ruby_to_java

Object convert_ruby_to_java ( IRubyObject ruby_object )
Java: convertRubyToJava(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java

Object convert_ruby_to_java ( IRubyObject ruby_object, Class java_class )
Java: convertRubyToJava(org.jruby.runtime.builtin.IRubyObject rubyObject, Class javaClass)

convert_ruby_to_java_boolean

boolean convert_ruby_to_java_boolean ( IRubyObject ruby_object )
Java: convertRubyToJavaBoolean(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_byte

byte convert_ruby_to_java_byte ( IRubyObject ruby_object )
Java: convertRubyToJavaByte(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_char

char convert_ruby_to_java_char ( IRubyObject ruby_object )
Java: convertRubyToJavaChar(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_double

double convert_ruby_to_java_double ( IRubyObject ruby_object )
Java: convertRubyToJavaDouble(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_float

float convert_ruby_to_java_float ( IRubyObject ruby_object )
Java: convertRubyToJavaFloat(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_int

int convert_ruby_to_java_int ( IRubyObject ruby_object )
Java: convertRubyToJavaInt(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_long

long convert_ruby_to_java_long ( IRubyObject ruby_object )
Java: convertRubyToJavaLong(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_ruby_to_java_short

short convert_ruby_to_java_short ( IRubyObject ruby_object )
Java: convertRubyToJavaShort(org.jruby.runtime.builtin.IRubyObject rubyObject)

convert_string_array_to_ruby

IRubyObject[] convert_string_array_to_ruby ( Ruby runtime, String[] strings, JavaUtil.StringConverter converter )
Java: convertStringArrayToRuby(org.jruby.Ruby runtime, String[] strings, org.jruby.javasupport.JavaUtil.StringConverter converter)

get_array_converter

JavaUtil.RubyConverter get_array_converter ( Class type )
Java: getArrayConverter(Class type)

get_getter_safe

MethodHandle get_getter_safe ( Field field, Class caller, MethodHandles.Lookup lookup )
Java: getGetterSafe(java.lang.reflect.Field field, Class caller, java.lang.invoke.MethodHandles.Lookup lookup)

get_handle_safe

MethodHandle get_handle_safe ( Method method, Class caller, MethodHandles.Lookup lookup )
Java: getHandleSafe(java.lang.reflect.Method method, Class caller, java.lang.invoke.MethodHandles.Lookup lookup)

get_java_cased_name

String get_java_cased_name ( String java_cased_name )
Java: getJavaCasedName(String javaCasedName)

get_java_class

Class<?> get_java_class ( RubyModule type )
Java: getJavaClass(org.jruby.RubyModule type)

get_java_class

Class<?> get_java_class ( ThreadContext context, RubyModule type )
Java: getJavaClass(org.jruby.runtime.ThreadContext context, org.jruby.RubyModule type)

Get the associated JavaClass for a Java proxy module/class or wrapper.

Note: Works best when passed module/class is assumed to be a Java proxy wrapper.

Returns: class

get_java_class

Class<?> get_java_class ( RubyModule type, Supplier<Class<?>> if_none )
Java: getJavaClass(org.jruby.RubyModule type, java.util.function.Supplier<Class<?>> ifNone)

Get the associated JavaClass for a Java proxy module/class or wrapper.

nametypedescription
if_nonejava.util.function.Supplier<Class<?>>fallback if none Java class wrapper

Returns: class or the result of the supplier function

get_java_converter

JavaUtil.JavaConverter get_java_converter ( Class clazz )
Java: getJavaConverter(Class clazz)

get_java_property_name

String get_java_property_name ( String bean_method_name )
Java: getJavaPropertyName(String beanMethodName)

For methods that match /(get|set|is)([A-Z0-9])(.*)/, return the "name" part of the property with leading lower-case.

Note: Does not use regular expression for performance reasons.

nametypedescription
bean_method_nameStringthe bean method from which to extract a name

Returns: the bean property name (or null)

get_numeric_converter

JavaUtil.NumericConverter<T> get_numeric_converter ( Class<T> target )
Java: getNumericConverter(Class<T> target)

get_primitive_class

Class<?> get_primitive_class ( String name )
Java: getPrimitiveClass(String name)

get_ruby_cased_name

String get_ruby_cased_name ( String java_cased_name )
Java: getRubyCasedName(String javaCasedName)

Build a Ruby name from a Java name by treating '_' as divider and successive caps as all the same word.

Returns: Ruby (under-score) cased named e.g. "get_foo_bar"

get_ruby_names_for_java_name

Set<String> get_ruby_names_for_java_name ( String java_name, List<Method> methods )
Java: getRubyNamesForJavaName(String javaName, List<java.lang.reflect.Method> methods)

Given a simple Java method name and the Java Method objects that represent all its overloads, add to the given nameSet all possible Ruby names that would be valid.

Returns: method names

get_setter_safe

MethodHandle get_setter_safe ( Field field, Class caller, MethodHandles.Lookup lookup )
Java: getSetterSafe(java.lang.reflect.Field field, Class caller, java.lang.invoke.MethodHandles.Lookup lookup)

inspect_object

RubyString inspect_object ( ThreadContext context, Object obj )
Java: inspectObject(org.jruby.runtime.ThreadContext context, Object obj)

is_duck_type_convertable

boolean is_duck_type_convertable ( Class<?> argument_type, Class<?> target_type )
Java: isDuckTypeConvertable(Class<?> argumentType, Class<?> targetType)

is_java_object

boolean is_java_object ( IRubyObject object )
Java: isJavaObject(org.jruby.runtime.builtin.IRubyObject object)

Test if a passed instance is a wrapper Java object.

Returns: true if the object is wrapping a Java object

java_to_primitive

IRubyObject java_to_primitive ( IRubyObject recv, IRubyObject object, Block unused_block )
Java: java_to_primitive(org.jruby.runtime.builtin.IRubyObject recv, org.jruby.runtime.builtin.IRubyObject object, org.jruby.runtime.Block unusedBlock)

java_to_ruby

IRubyObject java_to_ruby ( Ruby runtime, IRubyObject object )
Java: java_to_ruby(org.jruby.Ruby runtime, org.jruby.runtime.builtin.IRubyObject object)

High-level object conversion utility function 'java_to_primitive' is the low-level version

object_from_java_proxy

Object object_from_java_proxy ( IRubyObject self )
Java: objectFromJavaProxy(org.jruby.runtime.builtin.IRubyObject self)

primitive_to_java

IRubyObject primitive_to_java ( IRubyObject recv, IRubyObject object, Block unused_block )
Java: primitive_to_java(org.jruby.runtime.builtin.IRubyObject recv, org.jruby.runtime.builtin.IRubyObject object, org.jruby.runtime.Block unusedBlock)

primitive_to_wrapper

Class<?> primitive_to_wrapper ( Class<?> type )
Java: primitiveToWrapper(Class<?> type)

ruby_to_java

IRubyObject ruby_to_java ( IRubyObject recv, IRubyObject object, Block unused_block )
Java: ruby_to_java(org.jruby.runtime.builtin.IRubyObject recv, org.jruby.runtime.builtin.IRubyObject object, org.jruby.runtime.Block unusedBlock)

High-level object conversion utility.

to_java_get_name

String to_java_get_name ( String property_name )
Java: toJavaGetName(String propertyName)

to_java_is_name

String to_java_is_name ( String property_name )
Java: toJavaIsName(String propertyName)

try_simple_conversions

IRubyObject try_simple_conversions ( Ruby runtime, Object object )
Java: trySimpleConversions(org.jruby.Ruby runtime, Object object)

unwrap_if_java_object

T unwrap_if_java_object ( IRubyObject object )
Java: unwrapIfJavaObject(org.jruby.runtime.builtin.IRubyObject object)

Unwrap if the passed object is a Java object, otherwise return object.

Returns: java object or passed object

unwrap_java

T unwrap_java ( Object wrapped, T default_value )
Java: unwrapJava(Object wrapped, T defaultValue)

unwrap_java

T unwrap_java ( IRubyObject wrapped )
Java: unwrapJava(org.jruby.runtime.builtin.IRubyObject wrapped)

unwrap_java

T unwrap_java ( ThreadContext context, IRubyObject wrapped )
Java: unwrapJava(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject wrapped)

unwrap_java_object

T unwrap_java_object ( IRubyObject object )
Java: unwrapJavaObject(org.jruby.runtime.builtin.IRubyObject object)

Unwrap a wrapped Java object.

Returns: Java object

unwrap_java_object

JavaObject unwrap_java_object ( Ruby runtime, IRubyObject convertee, String error_message )
Java: unwrapJavaObject(org.jruby.Ruby runtime, org.jruby.runtime.builtin.IRubyObject convertee, String errorMessage)

unwrap_java_value

Object unwrap_java_value ( Ruby runtime, IRubyObject object, String error_message )
Java: unwrapJavaValue(org.jruby.Ruby runtime, org.jruby.runtime.builtin.IRubyObject object, String errorMessage)

unwrap_java_value

T unwrap_java_value ( IRubyObject object )
Java: unwrapJavaValue(org.jruby.runtime.builtin.IRubyObject object)
nametypedescription
objectorg.jruby.runtime.builtin.IRubyObject

Note: Returns null if not a wrapped Java value.

Returns: unwrapped Java (object's) value