Utility Classes and Functions
These files contain the data structures used in the JVM implementation as well as several utility functions, such as the method and field descriptor grammar parser, error printing etc.
Includes
| dlist.h | The definition and implementation of the DList class which represents the double-linked list data structure used by the memory manager. |
| hashtable.h | The definition of the Hashtable class and the MultiHashtable class. |
| vector.h | The definition and implementation of the Vector and Queue template classes. |
Sources
| hashtable.cpp | The implementation of the Hashtable class and the MultiHashtable class. |
| decipher.cpp | The implementation of the field and method descriptor parser. |
| errors.cpp | Exception class names array and the error printing function. |
| util.cpp | Various functions to deal with the wide characters, slashes etc. |
| memcpy_bigendian.cpp | Functions to convert big-endian values to little-endian values. |
@