PlainSocketImpl.h: Regenerate.
[official-gcc.git] / libjava / gnu / classpath / jdwp / VMVirtualMachine.h
blob421f46ae18a4ae6a423c158ff0ba5aa931a3aa6b
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_classpath_jdwp_VMVirtualMachine__
5 #define __gnu_classpath_jdwp_VMVirtualMachine__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace classpath
18 namespace jdwp
20 class VMFrame;
21 class VMMethod;
22 class VMVirtualMachine;
23 namespace event
25 class EventRequest;
27 namespace util
29 class MethodResult;
36 class gnu::classpath::jdwp::VMVirtualMachine : public ::java::lang::Object
39 public:
40 VMVirtualMachine();
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);
62 private:
63 static ::java::util::Hashtable * _jdwp_suspend_counts;
64 public: // actually package-private
65 static ::java::util::Hashtable * _stepping_threads;
66 public:
67 static ::java::lang::Class class$;
70 #endif // __gnu_classpath_jdwp_VMVirtualMachine__