#include <class.h>
Definition at line 89 of file class.h.
Data Fields | |
jvm_array_dim | arraydims |
Number of array dimensions, meaningful only when CLASS_STATUS_ARRAY is set. | |
jint * | arraylength |
Array of length arraydims containing the length of array in each of those dimensions. | |
jvm_object_hash | class_objhash |
Object table hash used to find this slot. | |
jvalue * | class_static_field_data |
field lookup array[] for class static fields. | |
jvm_field_index * | class_static_field_lookup |
field lookup array[] for class static fields. | |
jvm_class_index | defining_ClassLoader |
Object table hash of defining ClassLoader. | |
jvm_class_index | initiating_ClassLoader |
Object table hash of initiating ClassLoader. | |
jvm_class_index | lower_dim_array |
Class table index of version of this class with one fewer array dimensions, meaningful only when CLASS_STATUS_ARRAY is set. | |
u2 | num_class_static_field_lookups |
size of class_static_field_lookup field lookup array[] for class static fields | |
u2 | num_object_instance_field_lookups |
size of object_instance_field_lookup field lookup array[] for object instance fields | |
jvm_field_index * | object_instance_field_lookup |
field lookup array[] for object instance fields. | |
rvoid * | pgarbage |
Garbage collection profile of this class. | |
rushort | status |
u1 | unused1 |
Not used, keep 2-byte alignment. |
|
Runtime status of class, bitwise |
|
Not used, keep 2-byte alignment.
|
|
Number of array dimensions, meaningful only when CLASS_STATUS_ARRAY is set.
|
|
Array of length E.g., arraydims is 4 for new X[7][3][9][2] so this parameter will be a 4-element array containing the numbers {7, 3, 9, 2} |
|
Class table index of version of this class with one fewer array dimensions, meaningful only when CLASS_STATUS_ARRAY is set.
|
|
Object table hash used to find this slot.
|
|
size of
|
|
field lookup array[] for class static fields. Indexed by jvm_field_lookup_index |
|
field lookup array[] for class static fields. Indexed by jvm_field_lookup_index |
|
size of
|
|
field lookup array[] for object instance fields. The jvalue array[] for each object may be found in robject.object_instance_field_data instead of here in order to have unique values for each and every object. (This is over and against the class static field array[] here in this structure.) Indexed by jvm_field_lookup_index |
|
Object table hash of initiating
|
|
Object table hash of defining
|
|
Garbage collection profile of this class. An rvoid pointer is used here to avoid linking this structure to any particular GC implementation. |