- java.lang.Object
-
- com.ibm.dtfj.java.j9.JavaField
-
- All Implemented Interfaces:
JavaField,JavaMember
- Direct Known Subclasses:
JavaInstanceField,JavaStaticField
public abstract class JavaField extends Object implements JavaField
-
-
Field Summary
Fields Modifier and Type Field Description protected JavaRuntime_javaVMprotected static StringARRAY_PREFIX_SIGNATUREprotected static StringBOOLEAN_SIGNATUREprotected static StringBYTE_SIGNATUREprotected static StringCHAR_SIGNATUREprotected static StringDOUBLE_SIGNATUREprotected static StringFLOAT_SIGNATUREprotected static StringINTEGER_SIGNATUREprotected static StringLONG_SIGNATUREprotected static StringOBJECT_PREFIX_SIGNATUREprotected static StringSHORT_SIGNATURE
-
Constructor Summary
Constructors Modifier Constructor Description protectedJavaField(JavaRuntime vm, String name, String signature, int modifiers, long declaringClassID)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract ObjectgetReferenceType(JavaObject object)-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface com.ibm.dtfj.java.JavaField
get, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getShort, getString, isNestedPacked, isNestedPackedArray
-
Methods declared in interface com.ibm.dtfj.java.JavaMember
equals, getDeclaringClass, getModifiers, getName, getSignature, hashCode
-
-
-
-
Field Detail
-
BOOLEAN_SIGNATURE
protected static final String BOOLEAN_SIGNATURE
- See Also:
- Constant Field Values
-
BYTE_SIGNATURE
protected static final String BYTE_SIGNATURE
- See Also:
- Constant Field Values
-
CHAR_SIGNATURE
protected static final String CHAR_SIGNATURE
- See Also:
- Constant Field Values
-
SHORT_SIGNATURE
protected static final String SHORT_SIGNATURE
- See Also:
- Constant Field Values
-
INTEGER_SIGNATURE
protected static final String INTEGER_SIGNATURE
- See Also:
- Constant Field Values
-
LONG_SIGNATURE
protected static final String LONG_SIGNATURE
- See Also:
- Constant Field Values
-
FLOAT_SIGNATURE
protected static final String FLOAT_SIGNATURE
- See Also:
- Constant Field Values
-
DOUBLE_SIGNATURE
protected static final String DOUBLE_SIGNATURE
- See Also:
- Constant Field Values
-
OBJECT_PREFIX_SIGNATURE
protected static final String OBJECT_PREFIX_SIGNATURE
- See Also:
- Constant Field Values
-
ARRAY_PREFIX_SIGNATURE
protected static final String ARRAY_PREFIX_SIGNATURE
- See Also:
- Constant Field Values
-
_javaVM
protected JavaRuntime _javaVM
-
-
Constructor Detail
-
JavaField
protected JavaField(JavaRuntime vm, String name, String signature, int modifiers, long declaringClassID)
-
-
Method Detail
-
getReferenceType
protected abstract Object getReferenceType(JavaObject object) throws CorruptDataException, MemoryAccessException
-
-