2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_classpath_jdwp_VMVirtualMachine__
5 #define __gnu_classpath_jdwp_VMVirtualMachine__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
22 class VMVirtualMachine
;
36 class gnu::classpath::jdwp::VMVirtualMachine
: public ::java::lang::Object
41 static void initialize();
42 static void suspendThread(::java::lang::Thread
*);
43 static void suspendAllThreads();
44 static void resumeThread(::java::lang::Thread
*);
45 static void resumeAllThreads();
46 static jint
getSuspendCount(::java::lang::Thread
*);
47 static jint
getAllLoadedClassesCount();
48 static ::java::util::Iterator
* getAllLoadedClasses();
49 static jint
getClassStatus(::java::lang::Class
*);
50 static JArray
< ::gnu::classpath::jdwp::VMMethod
* > * getAllClassMethods(::java::lang::Class
*);
51 static ::gnu::classpath::jdwp::VMMethod
* getClassMethod(::java::lang::Class
*, jlong
);
52 static ::java::util::ArrayList
* getFrames(::java::lang::Thread
*, jint
, jint
);
53 static ::gnu::classpath::jdwp::VMFrame
* getFrame(::java::lang::Thread
*, jlong
);
54 static jint
getFrameCount(::java::lang::Thread
*);
55 static jint
getThreadStatus(::java::lang::Thread
*);
56 static ::java::util::ArrayList
* getLoadRequests(::java::lang::ClassLoader
*);
57 static ::gnu::classpath::jdwp::util::MethodResult
* executeMethod(::java::lang::Object
*, ::java::lang::Thread
*, ::java::lang::Class
*, ::java::lang::reflect::Method
*, JArray
< ::java::lang::Object
* > *, jboolean
);
58 static ::java::lang::String
* getSourceFile(::java::lang::Class
*);
59 static void registerEvent(::gnu::classpath::jdwp::event::EventRequest
*);
60 static void unregisterEvent(::gnu::classpath::jdwp::event::EventRequest
*);
61 static void clearEvents(jbyte
);
63 static ::java::util::Hashtable
* _jdwp_suspend_counts
;
64 public: // actually package-private
65 static ::java::util::Hashtable
* _stepping_threads
;
67 static ::java::lang::Class
class$
;
70 #endif // __gnu_classpath_jdwp_VMVirtualMachine__