|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JavaField
Represents a field declaration.
It is modelled on Field
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object |
get(JavaObject object)
Get the contents of a field of an Object. |
boolean |
getBoolean(JavaObject object)
Get the contents of a boolean field |
byte |
getByte(JavaObject object)
Get the contents of a byte field |
char |
getChar(JavaObject object)
Get the contents of a char field |
double |
getDouble(JavaObject object)
Get the contents of a double field or of another primitive field whose type is convertible to double via a widening conversion. |
float |
getFloat(JavaObject object)
Get the contents of a float field or of another primitive field whose type is convertible to float via a widening conversion. |
int |
getInt(JavaObject object)
Get the contents of an int field or of another primitive field whose type is convertible to int via a widening conversion. |
long |
getLong(JavaObject object)
Get the contents of a long field or of another primitive field whose type is convertible to long via a widening conversion. |
short |
getShort(JavaObject object)
Get the contents of a short field or of another primitive field whose type is convertible to short via a widening conversion. |
java.lang.String |
getString(JavaObject object)
Get the contents of a string field |
int |
hashCode()
|
Methods inherited from interface javax.tools.diagnostics.runtime.java.JavaMember |
---|
getDeclaringClass, getModifiers, getName, getSignature |
Method Detail |
---|
java.lang.Object get(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a field of an Object.
object
- to fetch the field from. Ignored for static
fields.
This field must be declared in the object's class or in a superclass
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this fieldJavaObject
,
Byte
,
Double
,
Float
,
Integer
,
Long
,
Short
,
Character
,
Boolean
boolean getBoolean(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a boolean field
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the field is not a boolean.byte getByte(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a byte field
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to bytechar getChar(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a char field
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to chardouble getDouble(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a double field or of another primitive field whose type is convertible to double via a widening conversion.
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to double via a widening conversionfloat getFloat(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a float field or of another primitive field whose type is convertible to float via a widening conversion.
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to float via a widening conversionint getInt(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of an int field or of another primitive field whose type is convertible to int via a widening conversion.
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to int via a widening conversion.long getLong(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a long field or of another primitive field whose type is convertible to long via a widening conversion.
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to long via a widening conversion.short getShort(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a short field or of another primitive field whose type is convertible to short via a widening conversion.
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.NullPointerException
- if the field is an instance field, and object is null
java.lang.IllegalArgumentException
- if the specified object is not appropriate for
this field, or if the type of the field cannot be converted to short via a widening conversion.java.lang.String getString(JavaObject object) throws CorruptDataException, MemoryAccessException
Get the contents of a string field
object
- to fetch the field from. Ignored for static fields.
CorruptDataException
- if the underlying data is in an unexpected state
MemoryAccessException
java.lang.IllegalArgumentException
- if the specified field is not a String
java.lang.NullPointerException
- if the field is an instance field, and object is nullboolean equals(java.lang.Object obj)
equals
in interface JavaMember
equals
in class java.lang.Object
obj
-
int hashCode()
hashCode
in interface JavaMember
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |