All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods
Modifier and Type |
Method and Description |
RubyBoolean |
annotation_p() |
IRubyObject |
annotation_present_p(IRubyObject annoClass) |
IRubyObject |
annotation(IRubyObject annoClass) |
RubyBoolean |
annotations_p() |
IRubyObject |
annotations() |
RubyBoolean |
anonymous_class_p() |
JavaClass |
array_class() |
RubyBoolean |
array_p() |
RubyBoolean |
assignable_from_p(IRubyObject other) |
static boolean |
assignable(Class<?> target,
Class<?> from) |
IRubyObject |
canonical_name() |
IRubyObject |
class_loader() |
RubyArray |
classes() |
JavaClass |
component_type() |
IRubyObject |
concatArrays(ThreadContext context,
JavaArray original,
IRubyObject additional)
The slow version for when concatenating a Java array of a different type.
|
IRubyObject |
concatArrays(ThreadContext context,
JavaArray original,
JavaArray additional)
Contatenate two Java arrays into a new one.
|
JavaConstructor |
constructor(IRubyObject[] args) |
RubyArray |
constructors() |
static RubyClass |
createJavaClassClass(Ruby runtime,
RubyModule Java) |
RubyBoolean |
declared_annotations_p() |
IRubyObject |
declared_annotations() |
RubyArray |
declared_class_methods() |
RubyArray |
declared_classes() |
JavaConstructor |
declared_constructor(IRubyObject[] args) |
RubyArray |
declared_constructors() |
JavaField |
declared_field(ThreadContext context,
IRubyObject name) |
RubyArray |
declared_fields() |
RubyArray |
declared_instance_methods() |
JavaCallable |
declared_method_smart(IRubyObject[] args) |
JavaMethod |
declared_method(IRubyObject[] args) |
IRubyObject |
declaring_class() |
IRubyObject |
emptyJavaArray(ThreadContext context) |
IRubyObject |
enclosing_class() |
IRubyObject |
enclosing_constructor() |
IRubyObject |
enclosing_method() |
IRubyObject |
enum_constants() |
RubyBoolean |
enum_p() |
boolean |
equals(Object other)
This override does not do a "checked" dispatch.
|
IRubyObject |
extend_proxy(ThreadContext context,
IRubyObject extender) |
JavaField |
field(ThreadContext context,
IRubyObject name) |
RubyArray |
fields() |
RubyBoolean |
final_p() |
static JavaClass |
for_name(IRubyObject recv,
IRubyObject name) |
static JavaClass |
forNameQuiet(Ruby runtime,
String className) |
static JavaClass |
forNameVerbose(Ruby runtime,
String className) |
IRubyObject |
generic_interfaces() |
IRubyObject |
generic_superclass() |
IRubyObject |
get_package() |
static JavaClass |
get(Ruby runtime,
Class<?> klass) |
static Constructor[] |
getConstructors(Class<?> clazz) |
static Class<?>[] |
getDeclaredClasses(Class<?> clazz) |
static Field[] |
getDeclaredFields(Class<?> clazz) |
static Field[] |
getFields(Class<?> clazz) |
static Class<?> |
getJavaClass(ThreadContext context,
RubyModule proxy)
Get the associated JavaClass for a proxy module.
|
static Class<?> |
getJavaClassIfProxy(ThreadContext context,
RubyModule proxy)
Retieve a JavaClass if the passed module/class is a Java proxy.
|
static JavaCallable |
getMatchingCallable(Ruby runtime,
Class<?> javaClass,
String methodName,
Class<?>[] argumentTypes) |
RubyClass |
getProxyClass() |
RubyModule |
getProxyModule() |
static RubyArray |
getRubyArray(Ruby runtime,
Class<?>[] classes)
Deprecated.
|
static String |
getSimpleName(Class<?> clazz) |
int |
hashCode()
This override does not do "checked" dispatch since Object usually has #hash defined.
|
RubyString |
inspect()
rb_obj_inspect
call-seq:
obj.inspect => string
Returns a string containing a human-readable representation of
obj.
|
RubyBoolean |
interface_p() |
RubyArray |
interfaces() |
boolean |
isAssignableFrom(Class<?> clazz) |
static boolean |
isProxyType(ThreadContext context,
RubyModule proxy) |
RubyArray |
java_class_methods() |
static IRubyObject |
java_class(ThreadContext context,
RubyModule type)
Returns the (reified or proxied) Java class if the passed Ruby module/class has one.
|
RubyArray |
java_instance_methods() |
JavaMethod |
java_method(IRubyObject[] args) |
IRubyObject |
javaArrayFromRubyArray(ThreadContext context,
IRubyObject fromArray)
Deprecated.
|
IRubyObject |
javaArrayFromRubyArray(ThreadContext context,
RubyArray fromArray) |
Object |
javaArrayFromRubyArrayDirect(ThreadContext context,
IRubyObject fromArray) |
Object |
javaArrayFromRubyArrayDirect(ThreadContext context,
RubyArray fromArray) |
IRubyObject |
javaArraySubarray(ThreadContext context,
JavaArray fromArray,
int index,
int size) |
Class |
javaClass() |
RubyBoolean |
local_class_p() |
RubyBoolean |
member_class_p() |
IRubyObject |
modifiers() |
RubyString |
name() |
JavaObject |
new_array(IRubyObject lengthArgument) |
IRubyObject |
op_cmp(IRubyObject other) |
RubyBoolean |
primitive_p() |
RubyBoolean |
private_p() |
RubyBoolean |
protected_p() |
IRubyObject |
protection_domain() |
RubyBoolean |
public_p() |
static JavaClass |
resolveType(ThreadContext context,
IRubyObject type)
Resolves a Java class from a passed type parameter.
|
IRubyObject |
resource_as_stream(IRubyObject name) |
IRubyObject |
resource_as_string(IRubyObject name) |
IRubyObject |
resource(IRubyObject name) |
RubyModule |
ruby_class() |
IRubyObject |
signers() |
RubyString |
simple_name() |
IRubyObject |
superclass() |
IRubyObject |
synthetic_p() |
static RubyArray |
toRubyArray(Ruby runtime,
Class<?>[] classes) |
IRubyObject |
type_parameters() |
static RaiseException |
undefinedFieldError(Ruby runtime,
String javaClassName,
String name) |