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.