- 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
_javaVM
protected static String
ARRAY_PREFIX_SIGNATURE
protected static String
BOOLEAN_SIGNATURE
protected static String
BYTE_SIGNATURE
protected static String
CHAR_SIGNATURE
protected static String
DOUBLE_SIGNATURE
protected static String
FLOAT_SIGNATURE
protected static String
INTEGER_SIGNATURE
protected static String
LONG_SIGNATURE
protected static String
OBJECT_PREFIX_SIGNATURE
protected static String
SHORT_SIGNATURE
-
Constructor Summary
Constructors Modifier Constructor Description protected
JavaField(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 Object
getReferenceType(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
-
-