|
JVM
|
A java virtual machine, storing all loaded classes, created objects and frames for methods being executed. More...
#include <jvm.h>

Public Attributes | |
| uint8_t | status |
| Status of the execution of the JVM, indicating whether there are errors or not. More... | |
| uint8_t | simulatingSystemAndStringClasses |
| Boolean telling if the System/String classes are to be simulated instead of being loaded from their actual .class files. More... | |
| ReferenceTable * | objects |
| Linked list of all objects that have been created during the execution of the JVM. More... | |
| FrameStack * | frames |
| Stack of all frames created by method calls. More... | |
| LoadedClasses * | classes |
| Linked list containing all classes that have been resolved by the JVM. More... | |
| char | classPath [256] |
| Path to look for files when opening classes. More... | |
A java virtual machine, storing all loaded classes, created objects and frames for methods being executed.
| LoadedClasses* JavaVirtualMachine::classes |
Linked list containing all classes that have been resolved by the JVM.
| char JavaVirtualMachine::classPath[256] |
Path to look for files when opening classes.
If an attempt to open a class file in the current directory fails, then this classPath is used to build another directory to look for the class file.
| FrameStack* JavaVirtualMachine::frames |
Stack of all frames created by method calls.
| ReferenceTable* JavaVirtualMachine::objects |
Linked list of all objects that have been created during the execution of the JVM.
| uint8_t JavaVirtualMachine::simulatingSystemAndStringClasses |
Boolean telling if the System/String classes are to be simulated instead of being loaded from their actual .class files.
| uint8_t JavaVirtualMachine::status |
Status of the execution of the JVM, indicating whether there are errors or not.