public class JavaField extends JavaAccessibleObject
RubyObject.DataRubyBasicObject.FinalizerOBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_FNULL_ARRAY| Constructor and Description |
|---|
JavaField(Ruby runtime,
java.lang.reflect.Field field) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.reflect.AccessibleObject |
accessibleObject() |
static RubyClass |
createJavaFieldClass(Ruby runtime,
RubyModule javaModule) |
RubyBoolean |
enum_constant_p() |
boolean |
equals(java.lang.Object other)
This method is just a wrapper around the Ruby "==" method,
provided so that RubyObjects can be used as keys in the Java
HashMap object underlying RubyHash.
|
IRubyObject |
field_type() |
RubyBoolean |
final_p() |
java.lang.Object |
getValue() |
int |
hashCode()
Override the Object#hashCode method to make sure that the Ruby
hash is actually used as the hashcode for Ruby objects.
|
RubyString |
name() |
IRubyObject |
op_equal(IRubyObject other) |
RubyBoolean |
public_p() |
JavaObject |
set_static_value(IRubyObject value) |
IRubyObject |
set_value(IRubyObject object,
IRubyObject value) |
RubyBoolean |
static_p() |
JavaObject |
static_value() |
RubyString |
to_generic_string() |
RubyString |
value_type() |
IRubyObject |
value(ThreadContext context,
IRubyObject object) |
annotation_present_p, annotation, annotations_p, annotations, declared_annotations_p, declared_annotations, declaring_class, hash, isAccessible, modifiers, registerRubyMethods, same, setAccessible, synthetic_p, to_stringattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, getNativeTypeIndex, initialize, op_eqq, puts, specificEval, toStringaddFinalizer, 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, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, initialize19, initialize19, initialize19, initialize19, initObjectId, inspect, 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, send19, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, 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, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderpublic JavaField(Ruby runtime, java.lang.reflect.Field field)
public java.lang.Object getValue()
public static RubyClass createJavaFieldClass(Ruby runtime, RubyModule javaModule)
public boolean equals(java.lang.Object other)
RubyObjectequals in class JavaAccessibleObjectpublic int hashCode()
RubyObjecthashCode in class JavaAccessibleObjectpublic RubyString value_type()
public IRubyObject op_equal(IRubyObject other)
op_equal in class JavaAccessibleObjectpublic RubyBoolean public_p()
public RubyBoolean static_p()
public RubyBoolean enum_constant_p()
public RubyString to_generic_string()
public IRubyObject field_type()
public IRubyObject value(ThreadContext context, IRubyObject object)
public IRubyObject set_value(IRubyObject object, IRubyObject value)
public RubyBoolean final_p()
public JavaObject static_value()
public JavaObject set_static_value(IRubyObject value)
public RubyString name()
name in class JavaAccessibleObjectprotected java.lang.reflect.AccessibleObject accessibleObject()
accessibleObject in class JavaAccessibleObjectCopyright © 2002-2009 JRuby Team. All Rights Reserved.