--- a
+++ b/jdwp-methods.txt
@@ -0,0 +1,135 @@
+Methods with an x have already been implemented. Headers correspond to
+capabilities.
+
+== Required ==
+AddCapabilities x
+GetPotentialCapabilities x
+
+Allocate x
+Deallocate x
+
+CreateRawMonitor x
+DestroyRawMonitor x
+RawMonitorEnter x
+RawMonitorExit x
+RawMonitorNotify x
+RawMonitorNotifyAll x
+RawMonitorWait x
+
+GetSystemProperties x
+GetSystemProperty x
+
+GetAllThreads x
+GetThreadInfo x
+GetThreadState x
+GetThreadGroupChildren x
+GetThreadGroupInfo x 
+GetTopThreadGroups x
+
+GetClassSignature x
+GetClassStatus x
+GetClassModifiers x
+GetImplementedInterfaces x
+IsArrayClass x
+IsInterface x
+GetClassFields x
+GetClassMethods x
+
+GetMethodDeclaringClass x
+GetMethodLocation x
+GetMethodModifiers x
+GetMethodName x
+GetArgumentsSize x
+IsMethodObsolete x 
+IsMethodNative x
+
+GetFieldDeclaringClass x
+GetFieldName x
+GetFieldModifiers x
+
+GetFrameCount
+GetFrameLocation
+
+GetObjectHashCode x
+
+GetStackTrace
+
+RunAgentThread x
+
+GetVersionNumber x
+
+SetEventNotificationMode x
+
+GetExtensionEvents x
+SetExtensionEventCallback x
+
+GetClassLoader x
+GetClassLoaderClasses x
+GetLoadedClasses
+
+== can_generate_breakpoint_events ==
+ClearBreakpoint
+SetBreakpoint
+
+== can_generate_field_access_events ==
+ClearFieldAccessWatch
+SetFieldAccessWatch
+
+== can_generate_field_modification_events ==
+ClearFieldModificationWatch
+SetFieldModificationWatch
+ 
+== can_get_line_numbers ==
+GetLineNumberTable
+
+== can_generate_frame_pop_events ==
+NotifyFramePop
+
+== can_pop_frame ==
+PopFrame
+
+== can_signal_thread ==
+InterruptThread
+StopThread
+
+== can_suspend ==
+SuspendThread
+ResumeThread
+ 
+== can_get_bytecodes ==
+GetBytecodes
+
+== can_get_current_contended_monitor ==
+GetCurrentContendedMonitor
+
+== can_access_local_variables ==
+GetLocalDouble
+GetLocalFloat
+GetLocalInt
+GetLocalLong
+GetLocalObject
+SetLocalDouble
+SetLocalFloat
+SetLocalInt
+SetLocalLong
+SetLocalObject
+GetLocalVariableTable
+
+== can_get_monitor_info ==
+GetObjectMonitorUsage
+
+== can_get_owned_monitor_info ==
+GetOwnedMonitorInfo
+
+== can_get_source_debug_extension ==
+GetSourceDebugExtension
+
+== can_get_source_file_name ==
+GetSourceFileName
+
+== can_redefine_classes ==
+RedefineClasses
+
+== can_get_synthetic_attribute ==
+IsFieldSynthetic x
+IsMethodSynthetic x