OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / classpath / jdwp / Jdwp.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_classpath_jdwp_Jdwp__
5 #define __gnu_classpath_jdwp_Jdwp__
6
7 #pragma interface
8
9 #include <java/lang/Thread.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace classpath
15     {
16       namespace jdwp
17       {
18           class Jdwp;
19         namespace event
20         {
21             class Event;
22             class EventRequest;
23         }
24         namespace processor
25         {
26             class PacketProcessor;
27         }
28         namespace transport
29         {
30             class JdwpConnection;
31         }
32       }
33     }
34   }
35 }
36
37 class gnu::classpath::jdwp::Jdwp : public ::java::lang::Thread
38 {
39
40 public:
41   Jdwp();
42   static ::gnu::classpath::jdwp::Jdwp * getDefault();
43   virtual ::java::lang::ThreadGroup * getJdwpThreadGroup();
44   static jboolean suspendOnStartup();
45   virtual void configure(::java::lang::String *);
46 private:
47   void _doInitialization();
48 public:
49   virtual void shutdown();
50   static void notify(::gnu::classpath::jdwp::event::Event *);
51   static void sendEvent(::gnu::classpath::jdwp::event::EventRequest *, ::gnu::classpath::jdwp::event::Event *);
52 private:
53   void _enforceSuspendPolicy(jbyte);
54 public:
55   virtual void subcomponentInitialized();
56   virtual void run();
57 private:
58   void _processConfigury(::java::lang::String *);
59 public: // actually package-private
60   static ::gnu::classpath::jdwp::processor::PacketProcessor * access$0(::gnu::classpath::jdwp::Jdwp *);
61 private:
62   static ::gnu::classpath::jdwp::Jdwp * _instance;
63 public:
64   static jboolean isDebugging;
65 private:
66   ::gnu::classpath::jdwp::processor::PacketProcessor * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) _packetProcessor;
67   ::java::lang::Thread * _ppThread;
68   ::java::util::HashMap * _properties;
69   static ::java::lang::String * _PROPERTY_SUSPEND;
70   ::gnu::classpath::jdwp::transport::JdwpConnection * _connection;
71   jboolean _shutdown;
72   ::java::lang::ThreadGroup * _group;
73   ::java::lang::Object * _initLock;
74   jint _initCount;
75 public:
76   static ::java::lang::Class class$;
77 };
78
79 #endif // __gnu_classpath_jdwp_Jdwp__