public class JavaClass extends JavaObject
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
static boolean |
CAN_SET_ACCESSIBLE
Deprecated.
|
static Class[] |
EMPTY_CLASS_ARRAY |
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Constructor and Description |
---|
JavaClass(Ruby runtime,
Class<?> javaClass) |
createJavaObjectClass, dataGetStruct, dataWrapStruct, getJavaClass, getValue, hash, is_java_proxy, java_class, java_type, length, marshal_dump, marshal_load, op_equal, op_equal, registerRubyMethods, ruby_synchronized, ruby_synchronized, same, to_s, to_s, toJava, wrap, wrap
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, getNativeTypeIndex, initialize, initialize, inspect, op_eqq, puts, specificEval, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStructChecked, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getMetaClass, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public static final Class[] EMPTY_CLASS_ARRAY
@Deprecated public static final boolean CAN_SET_ACCESSIBLE
public final boolean equals(Object other)
RubyObject
equals
in class JavaObject
public final int hashCode()
RubyObject
hashCode
in class JavaObject
public final RubyModule getProxyModule()
public final RubyClass getProxyClass()
public void addProxyExtender(IRubyObject extender)
public IRubyObject extend_proxy(ThreadContext context, IRubyObject extender)
@Deprecated public static RubyArray getRubyArray(Ruby runtime, Class<?>[] classes)
public static RubyClass createJavaClassClass(Ruby runtime, RubyModule Java)
public final Class javaClass()
public static Class<?> getJavaClass(ThreadContext context, RubyModule proxy)
public static Class<?> getJavaClassIfProxy(ThreadContext context, RubyModule proxy)
public static JavaClass for_name(IRubyObject recv, IRubyObject name)
public RubyModule ruby_class()
public RubyBoolean public_p()
public RubyBoolean protected_p()
public RubyBoolean private_p()
public RubyBoolean final_p()
public RubyBoolean interface_p()
public RubyBoolean array_p()
public RubyBoolean enum_p()
public RubyBoolean annotation_p()
public RubyBoolean anonymous_class_p()
public RubyBoolean local_class_p()
public RubyBoolean member_class_p()
public IRubyObject synthetic_p()
public RubyString name()
public RubyString inspect()
RubyBasicObject
to_s
method to
generate the string.
[ 1, 2, 3..4, 'five' ].inspect #=> "[1, 2, 3..4, \"five\"]"
Time.new.inspect #=> "Wed Apr 09 08:54:39 CDT 2003"inspect
in interface IRubyObject
inspect
in class RubyBasicObject
public IRubyObject canonical_name()
public IRubyObject get_package()
public IRubyObject class_loader()
public IRubyObject protection_domain()
public IRubyObject resource(IRubyObject name)
public IRubyObject resource_as_stream(IRubyObject name)
public IRubyObject resource_as_string(IRubyObject name)
public IRubyObject annotation(IRubyObject annoClass)
public IRubyObject annotations()
public RubyBoolean annotations_p()
public IRubyObject declared_annotations()
public RubyBoolean declared_annotations_p()
public IRubyObject annotation_present_p(IRubyObject annoClass)
public IRubyObject modifiers()
public IRubyObject declaring_class()
public IRubyObject enclosing_class()
public IRubyObject enclosing_constructor()
public IRubyObject enclosing_method()
public IRubyObject enum_constants()
public IRubyObject generic_interfaces()
public IRubyObject generic_superclass()
public IRubyObject type_parameters()
public IRubyObject signers()
public RubyString simple_name()
public IRubyObject superclass()
public IRubyObject op_cmp(IRubyObject other)
public RubyArray java_instance_methods()
public RubyArray declared_instance_methods()
public RubyArray java_class_methods()
public RubyArray declared_class_methods()
public JavaMethod java_method(IRubyObject[] args)
public JavaMethod declared_method(IRubyObject[] args)
public JavaCallable declared_method_smart(IRubyObject[] args)
public static JavaCallable getMatchingCallable(Ruby runtime, Class<?> javaClass, String methodName, Class<?>[] argumentTypes)
public RubyArray constructors()
public RubyArray classes()
public RubyArray declared_classes()
public RubyArray declared_constructors()
public JavaConstructor constructor(IRubyObject[] args)
public JavaConstructor declared_constructor(IRubyObject[] args)
public JavaClass array_class()
public JavaObject new_array(IRubyObject lengthArgument)
public IRubyObject emptyJavaArray(ThreadContext context)
public IRubyObject javaArraySubarray(ThreadContext context, JavaArray fromArray, int index, int size)
public IRubyObject concatArrays(ThreadContext context, JavaArray original, JavaArray additional)
context
- original
- additional
- public IRubyObject concatArrays(ThreadContext context, JavaArray original, IRubyObject additional)
context
- original
- additional
- @Deprecated public IRubyObject javaArrayFromRubyArray(ThreadContext context, IRubyObject fromArray)
public final IRubyObject javaArrayFromRubyArray(ThreadContext context, RubyArray fromArray)
public final Object javaArrayFromRubyArrayDirect(ThreadContext context, RubyArray fromArray)
public final Object javaArrayFromRubyArrayDirect(ThreadContext context, IRubyObject fromArray)
public RubyArray fields()
public RubyArray declared_fields()
public JavaField field(ThreadContext context, IRubyObject name)
public JavaField declared_field(ThreadContext context, IRubyObject name)
public static RaiseException undefinedFieldError(Ruby runtime, String javaClassName, String name)
public RubyArray interfaces()
public RubyBoolean primitive_p()
public RubyBoolean assignable_from_p(IRubyObject other)
public final boolean isAssignableFrom(Class<?> clazz)
public JavaClass component_type()
public static Constructor[] getConstructors(Class<?> clazz)
Copyright © 2001-2016 JRuby. All Rights Reserved.