TODO for JCL VMI library: API: - More functions will almost certainly be required. I am adding them in only as needs arise to keep the job as easy as possible in the short term. The full JVMDI will presumably need to be mimicked. Japhar 1.1: - Using the JVMDI for many functions, since Japhar implements JVMDI. Several JVMDI functions are not implemented yet, though, so it becomes a question of waiting til they are or implementing them ourselves. - Specifically, the JVMDI functions not yet implemented in Japhar that the VMI calls are: - JVMDI_GetClassModifiers() - JVMDI_GetClassName() - JVMDI_GetClassMethods() - JVMDI_GetClassFields() - JVMDI_GetImplementedInterfaces() - JVMDI_IsInterface() - JVMDI_IsArray() - JVMDI_ClassLoader() - JVMDI_GetMethodModifiers() - JVMDI_GetThrownExceptions() - JVMDI_GetFieldName() - JVMDI_GetFieldDeclaringClass() - JVMDI_GetFieldModifiers()