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.

@