OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / classpath / jdwp / event / Event.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_classpath_jdwp_event_Event__
5 #define __gnu_classpath_jdwp_event_Event__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace classpath
15     {
16       namespace jdwp
17       {
18         namespace event
19         {
20             class Event;
21             class EventRequest;
22         }
23         namespace transport
24         {
25             class JdwpPacket;
26         }
27       }
28     }
29   }
30 }
31
32 class gnu::classpath::jdwp::event::Event : public ::java::lang::Object
33 {
34
35 public:
36   Event(jbyte);
37   virtual jbyte getEventKind();
38 public: // actually protected
39   virtual void _writeData(::java::io::DataOutputStream *) = 0;
40 public:
41   virtual ::java::lang::Object * getParameter(jint) = 0;
42   virtual ::gnu::classpath::jdwp::transport::JdwpPacket * toPacket(::java::io::DataOutputStream *, ::gnu::classpath::jdwp::event::EventRequest *);
43   static const jint EVENT_CLASS = 1;
44   static const jint EVENT_THREAD = 2;
45   static const jint EVENT_LOCATION = 3;
46   static const jint EVENT_INSTANCE = 4;
47   static const jint EVENT_FIELD = 5;
48   static const jint EVENT_EXCEPTION_CLASS = 6;
49   static const jint EVENT_EXCEPTION_CAUGHT = 7;
50 private:
51   jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) _eventKind;
52 public:
53   static ::java::lang::Class class$;
54 };
55
56 #endif // __gnu_classpath_jdwp_event_Event__