|
JVM
|
Linked list data struct that holds information about a class that has already been resolved. More...
#include <jvm.h>

Public Attributes | |
| JavaClass * | jc |
| Pointer to the JavaClass struct of the resolved class. More... | |
| uint8_t | requiresInit |
| Boolean telling if the class has already been initialized or if it still needs to be. More... | |
| int32_t * | staticFieldsData |
| Array containing the data for the static fields of the class. More... | |
| struct LoadedClasses * | next |
| Pointer to the next node of the linked list. More... | |
Linked list data struct that holds information about a class that has already been resolved.
| struct LoadedClasses* LoadedClasses::next |
Pointer to the next node of the linked list.
| uint8_t LoadedClasses::requiresInit |
Boolean telling if the class has already been initialized or if it still needs to be.
Initialization of a class is done by calling the method <clinit> after reserving space for the static fields used by the class. Static fields with 'ConstantValue' attribute have their value set during class initialization.
| int32_t* LoadedClasses::staticFieldsData |
Array containing the data for the static fields of the class.