-
- All Superinterfaces:
JavaMember
public interface JavaField extends JavaMember
Represents a Java field declaration.
This interface is modeled on java.lang.reflect.Field.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description Objectget(JavaObject object)Get the contents of an Object field.booleangetBoolean(JavaObject object)Get the contents of a boolean field.bytegetByte(JavaObject object)Get the contents of a byte field.chargetChar(JavaObject object)Get the contents of a char field.doublegetDouble(JavaObject object)Get the contents of a double field.floatgetFloat(JavaObject object)Get the contents of a float field.intgetInt(JavaObject object)Get the contents of an int field.longgetLong(JavaObject object)Get the contents of a long field.shortgetShort(JavaObject object)Get the contents of a short field.StringgetString(JavaObject object)Get the contents of a string field.default booleanisNestedPacked()Deprecated.default booleanisNestedPackedArray()Deprecated.-
Methods declared in interface com.ibm.dtfj.java.JavaMember
equals, getDeclaringClass, getModifiers, getName, getSignature, hashCode
-
-
-
-
Method Detail
-
get
Object get(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of an Object field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- a JavaObject instance for reference type fields, an instance of a subclass of Number, Boolean, or Character for primitive fields, or null for null reference fields This field must be declared in the object's class or in a superclass.
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field- See Also:
JavaObject,Byte,Double,Float,Integer,Long,Short,Character,Boolean
-
getBoolean
boolean getBoolean(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a boolean field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to boolean
-
getByte
byte getByte(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a byte field.- Parameters:
object- to fetch the field from. Ignored for static fields- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to byte
-
getChar
char getChar(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a char field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to char
-
getDouble
double getDouble(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a double field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to double
-
getFloat
float getFloat(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a float field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to float
-
getInt
int getInt(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of an int field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to int
-
getLong
long getLong(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a long field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to long
-
getShort
short getShort(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a short field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- the field contents
- Throws:
CorruptDataExceptionMemoryAccessExceptionNullPointerException- if the field is an instance field, and object is nullIllegalArgumentException- if the specified object is not appropriate for this field, or if the type of the field cannot be converted to short
-
getString
String getString(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a string field.- Parameters:
object- to fetch the field from. Ignored for static fields.- Returns:
- a String representing the value of the String field. Note that the instance returned can be null if the field was null in object.
- Throws:
CorruptDataExceptionMemoryAccessExceptionIllegalArgumentException- if the specified field is not a StringNullPointerException- if the field is an instance field, and object is null
-
isNestedPacked
@Deprecated default boolean isNestedPacked() throws CorruptDataException, MemoryAccessException
Deprecated.
-
isNestedPackedArray
@Deprecated default boolean isNestedPackedArray() throws CorruptDataException, MemoryAccessException
Deprecated.
-
-