| 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.