public class JavaClass extends JavaObject
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
static boolean |
CAN_SET_ACCESSIBLE |
static boolean |
DEBUG_SCALA |
static String |
METHOD_MANGLE |
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, UNTRUST_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, getNativeClassIndex, 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, getNativeTypeIndex, 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, isSpecialConst, isTaint, isTrue, isUntrusted, itself, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, OBJ_INIT_COPY, objInitCopy, 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, rbInspect, 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 String METHOD_MANGLE
public static final boolean DEBUG_SCALA
public static final boolean CAN_SET_ACCESSIBLE
public RubyModule getProxyModule()
public RubyClass getProxyClass()
public void lockProxy()
public void unlockProxy()
public boolean equals(Object other)
RubyObject
equals
in class JavaObject
public int hashCode()
RubyObject
hashCode
in class JavaObject
public void setupProxy(RubyClass proxy)
public void setupInterfaceModule(RubyModule module)
public void addProxyExtender(IRubyObject extender)
public IRubyObject extend_proxy(IRubyObject extender)
public static RubyClass createJavaClassClass(Ruby runtime, RubyModule javaModule)
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 Class javaClass()
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
- public IRubyObject javaArrayFromRubyArray(ThreadContext context, IRubyObject fromArray)
public 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 JavaClass component_type()
Copyright © 2001-2015 JRuby. All Rights Reserved.