public class JavaField extends JavaAccessibleObject
RubyObject.Data
RubyBasicObject.Finalizer
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_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, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Constructor and Description |
---|
JavaField(Ruby runtime,
java.lang.reflect.Field field) |
Modifier and Type | Method and Description |
---|---|
java.lang.reflect.AccessibleObject |
accessibleObject() |
static RubyClass |
createJavaFieldClass(Ruby runtime,
RubyModule javaModule) |
RubyBoolean |
enum_constant_p() |
boolean |
equals(java.lang.Object other)
This override does not do a "checked" dispatch.
|
IRubyObject |
field_type() |
RubyBoolean |
final_p() |
java.lang.reflect.Field |
getValue() |
int |
hashCode()
This override does not do "checked" dispatch since Object usually has #hash defined.
|
RubyString |
name() |
RubyBoolean |
public_p() |
IRubyObject |
set_static_value(IRubyObject value) |
IRubyObject |
set_value(IRubyObject object,
IRubyObject value) |
RubyBoolean |
static_p() |
IRubyObject |
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, op_equal, registerRubyMethods, same, setAccessible, synthetic_p, to_string, toJava, toString
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, getNativeClassIndex, inspect, op_eqq, puts, specificEval, toRubyString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, 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, getJavaClass, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize19, 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, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, 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, 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_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public JavaField(Ruby runtime, java.lang.reflect.Field field)
public final java.lang.reflect.Field getValue()
public static RubyClass createJavaFieldClass(Ruby runtime, RubyModule javaModule)
public final boolean equals(java.lang.Object other)
RubyObject
equals
in class JavaAccessibleObject
RubyBasicObject.equals(Object)
public final int hashCode()
RubyObject
hashCode
in class JavaAccessibleObject
RubyBasicObject.hashCode()
public RubyString value_type()
public 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 IRubyObject static_value()
public IRubyObject set_static_value(IRubyObject value)
public RubyString name()
name
in class JavaAccessibleObject
public java.lang.reflect.AccessibleObject accessibleObject()
accessibleObject
in class JavaAccessibleObject
Copyright © 2001-2018 JRuby. All Rights Reserved.