#include <object.h>
Definition at line 145 of file object.h.
Data Fields | |
jvm_access_flags | access_flags |
Holds class file ACC_xxx values. | |
jvm_basetype | arraybasetype |
Base element type of array, meaningful only when OBJECT_STATUS_ARRAY is set. | |
rvoid * | arraydata |
Data for an arbitrary array. | |
jvm_array_dim | arraydims |
jint * | arraylength |
Num dimensions for array, meaningful only when OBJECT_STATUS_ARRAY is set Length of array in each dimension, from this one on down to object instances. | |
jint | mlock_count |
Number of times the object monitor was locked. | |
jvm_thread_index | mlock_thridx |
This thread holds monitor lock, meaningful only when OBJECT_STATUS_MLOCK is set. | |
jvalue * | object_instance_field_data |
Object instance data data contents array[]. | |
jvm_object_hash | objhash_superclass |
Instance of of this object's superclass. | |
rvoid * | pgarbage |
Garbage collection profile of this class. | |
rushort | status |
Runtime status of object, bitwise. | |
jvm_table_linkage | table_linkage |
Connect related instances of ClassFile, rclass, robject, and rthread structures. |
|
Runtime status of object, bitwise.
|
|
Base element type of array, meaningful only when OBJECT_STATUS_ARRAY is set.
|
|
|
|
Num dimensions for array, meaningful only when OBJECT_STATUS_ARRAY is set Length of array in each dimension, from this one on down to object instances. Meaningful only when when OBJECT_STATUS_ARRAY is set |
|
Data for an arbitrary array.
For arraydims of 0, it is not used,for arraydims of 1, contains data for |
|
Number of times the object monitor was locked.
|
|
This thread holds monitor lock, meaningful only when OBJECT_STATUS_MLOCK is set.
|
|
Instance of of this object's superclass.
JVMCFG_NULL_OBJECT indicates that the parent class is a |
|
Holds class file ACC_xxx values.
|
|
Connect related instances of ClassFile, rclass, robject, and rthread structures. Used intensively all over the code, this table is found in each and every robject and is the central structure in the linkage macros of linkage.h . |
|
Object instance data data contents array[]. The associated field lookup table is located in its rclass table entry rclass.object_instance_field_lookup since these lookups are the same for every instance object of this class. Not meaningful when OBJECT_STATUS_ARRAY is set. Instead, see arraydata |
|
Garbage collection profile of this class. An rvoid pointer is used here to avoid linking this structure to any particular GC implementation. |