summaryrefslogtreecommitdiff
path: root/libjava/gnu/classpath/jdwp
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/classpath/jdwp')
-rw-r--r--libjava/gnu/classpath/jdwp/Jdwp$1.h38
-rw-r--r--libjava/gnu/classpath/jdwp/Jdwp.h79
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h37
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h38
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h41
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h48
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h37
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h36
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h45
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h53
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$Error.h88
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h52
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h43
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h35
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h35
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h33
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h48
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h37
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h35
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants$Version.h34
-rw-r--r--libjava/gnu/classpath/jdwp/JdwpConstants.h32
-rw-r--r--libjava/gnu/classpath/jdwp/VMFrame.h47
-rw-r--r--libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h46
-rw-r--r--libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h41
-rw-r--r--libjava/gnu/classpath/jdwp/VMIdManager.h62
-rw-r--r--libjava/gnu/classpath/jdwp/VMMethod.h60
-rw-r--r--libjava/gnu/classpath/jdwp/VMVirtualMachine.h75
-rw-r--r--libjava/gnu/classpath/jdwp/event/BreakpointEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/Event.h56
-rw-r--r--libjava/gnu/classpath/jdwp/event/EventManager.h50
-rw-r--r--libjava/gnu/classpath/jdwp/event/EventRequest.h75
-rw-r--r--libjava/gnu/classpath/jdwp/event/ExceptionEvent.h51
-rw-r--r--libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/MethodExitEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/SingleStepEvent.h47
-rw-r--r--libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/VmDeathEvent.h39
-rw-r--r--libjava/gnu/classpath/jdwp/event/VmInitEvent.h41
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h40
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h44
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h40
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/CountFilter.h44
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h50
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h50
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h39
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/StepFilter.h52
-rw-r--r--libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h48
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidClassException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidCountException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidStringException.h37
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/JdwpException.h40
-rw-r--r--libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h35
-rw-r--r--libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/NativeMethodException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/exception/NotImplementedException.h35
-rw-r--r--libjava/gnu/classpath/jdwp/exception/VmDeadException.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/ArrayId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/ClassLoaderId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ClassObjectId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h35
-rw-r--r--libjava/gnu/classpath/jdwp/id/JdwpId.h50
-rw-r--r--libjava/gnu/classpath/jdwp/id/ObjectId.h44
-rw-r--r--libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/StringId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ThreadGroupId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/id/ThreadId.h37
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h48
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h44
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h44
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h44
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h54
-rw-r--r--libjava/gnu/classpath/jdwp/processor/CommandSet.h47
-rw-r--r--libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h48
-rw-r--r--libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h43
-rw-r--r--libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h43
-rw-r--r--libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h50
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h53
-rw-r--r--libjava/gnu/classpath/jdwp/processor/PacketProcessor.h52
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h60
-rw-r--r--libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h49
-rw-r--r--libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h46
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h48
-rw-r--r--libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h57
-rw-r--r--libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h66
-rw-r--r--libjava/gnu/classpath/jdwp/transport/ITransport.h39
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h51
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpConnection.h66
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpPacket.h61
-rw-r--r--libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h50
-rw-r--r--libjava/gnu/classpath/jdwp/transport/SocketTransport.h57
-rw-r--r--libjava/gnu/classpath/jdwp/transport/TransportException.h36
-rw-r--r--libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h39
-rw-r--r--libjava/gnu/classpath/jdwp/transport/TransportFactory.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/JdwpString.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/LineTable.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/Location.h53
-rw-r--r--libjava/gnu/classpath/jdwp/util/MethodResult.h43
-rw-r--r--libjava/gnu/classpath/jdwp/util/Signature.h44
-rw-r--r--libjava/gnu/classpath/jdwp/util/Value.h50
-rw-r--r--libjava/gnu/classpath/jdwp/util/VariableTable.h47
129 files changed, 5655 insertions, 0 deletions
diff --git a/libjava/gnu/classpath/jdwp/Jdwp$1.h b/libjava/gnu/classpath/jdwp/Jdwp$1.h
new file mode 100644
index 00000000000..7de29f0690c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/Jdwp$1.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_Jdwp$1__
+#define __gnu_classpath_jdwp_Jdwp$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class Jdwp;
+ class Jdwp$1;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::Jdwp$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Jdwp$1(::gnu::classpath::jdwp::Jdwp *);
+public:
+ void run();
+public: // actually package-private
+ ::gnu::classpath::jdwp::Jdwp * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_Jdwp$1__
diff --git a/libjava/gnu/classpath/jdwp/Jdwp.h b/libjava/gnu/classpath/jdwp/Jdwp.h
new file mode 100644
index 00000000000..0d851371f88
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/Jdwp.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_Jdwp__
+#define __gnu_classpath_jdwp_Jdwp__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class Jdwp;
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ }
+ namespace processor
+ {
+ class PacketProcessor;
+ }
+ namespace transport
+ {
+ class JdwpConnection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::Jdwp : public ::java::lang::Thread
+{
+
+public:
+ Jdwp();
+ static ::gnu::classpath::jdwp::Jdwp * getDefault();
+ virtual ::java::lang::ThreadGroup * getJdwpThreadGroup();
+ static jboolean suspendOnStartup();
+ virtual void configure(::java::lang::String *);
+private:
+ void _doInitialization();
+public:
+ virtual void shutdown();
+ static void notify(::gnu::classpath::jdwp::event::Event *);
+ static void sendEvent(::gnu::classpath::jdwp::event::EventRequest *, ::gnu::classpath::jdwp::event::Event *);
+private:
+ void _enforceSuspendPolicy(jbyte);
+public:
+ virtual void subcomponentInitialized();
+ virtual void run();
+private:
+ void _processConfigury(::java::lang::String *);
+public: // actually package-private
+ static ::gnu::classpath::jdwp::processor::PacketProcessor * access$0(::gnu::classpath::jdwp::Jdwp *);
+private:
+ static ::gnu::classpath::jdwp::Jdwp * _instance;
+public:
+ static jboolean isDebugging;
+private:
+ ::gnu::classpath::jdwp::processor::PacketProcessor * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) _packetProcessor;
+ ::java::lang::Thread * _ppThread;
+ ::java::util::HashMap * _properties;
+ static ::java::lang::String * _PROPERTY_SUSPEND;
+ ::gnu::classpath::jdwp::transport::JdwpConnection * _connection;
+ jboolean _shutdown;
+ ::java::lang::ThreadGroup * _group;
+ ::java::lang::Object * _initLock;
+ jint _initCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_Jdwp__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h b/libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h
new file mode 100644
index 00000000000..4cc150269ee
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$ClassStatus.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$ClassStatus__
+#define __gnu_classpath_jdwp_JdwpConstants$ClassStatus__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$ClassStatus;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$ClassStatus : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$ClassStatus();
+ static const jint VERIFIED = 1;
+ static const jint PREPARED = 2;
+ static const jint INITIALIZED = 4;
+ static const jint ERROR = 8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$ClassStatus__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h
new file mode 100644
index 00000000000..940ada8884f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayReference.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ArrayReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ArrayReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ArrayReference();
+ static const jbyte CS_VALUE = 13;
+ static const jbyte LENGTH = 1;
+ static const jbyte GET_VALUES = 2;
+ static const jbyte SET_VALUES = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h
new file mode 100644
index 00000000000..0115eb22f80
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ArrayType.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ArrayType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ArrayType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ArrayType();
+ static const jbyte CS_VALUE = 4;
+ static const jbyte NEW_INSTANCE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ArrayType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h
new file mode 100644
index 00000000000..372555093a0
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassLoaderReference.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassLoaderReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassLoaderReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ClassLoaderReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ClassLoaderReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ClassLoaderReference();
+ static const jbyte CS_VALUE = 14;
+ static const jbyte VISIBLE_CLASSES = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassLoaderReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h
new file mode 100644
index 00000000000..73f215251ef
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassObjectReference.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassObjectReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassObjectReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ClassObjectReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ClassObjectReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ClassObjectReference();
+ static const jbyte CS_VALUE = 17;
+ static const jbyte REFLECTED_TYPE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassObjectReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h
new file mode 100644
index 00000000000..4d905545b8b
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ClassType.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ClassType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ClassType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ClassType();
+ static const jbyte CS_VALUE = 3;
+ static const jbyte SUPERCLASS = 1;
+ static const jbyte SET_VALUES = 2;
+ static const jbyte INVOKE_METHOD = 3;
+ static const jbyte NEW_INSTANCE = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ClassType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h
new file mode 100644
index 00000000000..74eba427212
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Event.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$Event__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$Event__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$Event;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$Event : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$Event();
+ static const jbyte CS_VALUE = 64;
+ static const jbyte COMPOSITE = 100;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$Event__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h
new file mode 100644
index 00000000000..c486a61c1d7
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$EventRequest.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$EventRequest__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$EventRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$EventRequest;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$EventRequest : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$EventRequest();
+ static const jbyte CS_VALUE = 15;
+ static const jbyte SET = 1;
+ static const jbyte CLEAR = 2;
+ static const jbyte CLEAR_ALL_BREAKPOINTS = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$EventRequest__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h
new file mode 100644
index 00000000000..07949aadca5
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Field.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$Field__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$Field__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$Field;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$Field : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$Field();
+ static const jbyte CS_VALUE = 8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$Field__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h
new file mode 100644
index 00000000000..608072d09dc
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$InterfaceType.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$InterfaceType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$InterfaceType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$InterfaceType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$InterfaceType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$InterfaceType();
+ static const jbyte CS_VALUE = 5;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$InterfaceType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h
new file mode 100644
index 00000000000..8b406651445
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$Method.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$Method__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$Method__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$Method;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$Method : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$Method();
+ static const jbyte CS_VALUE = 6;
+ static const jbyte LINE_TABLE = 1;
+ static const jbyte VARIABLE_TABLE = 2;
+ static const jbyte BYTE_CODES = 3;
+ static const jbyte IS_OBSOLETE = 4;
+ static const jbyte VARIABLE_TABLE_WITH_GENERIC = 5;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$Method__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h
new file mode 100644
index 00000000000..3d9f5c4bdc9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ObjectReference.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ObjectReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ObjectReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ObjectReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ObjectReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ObjectReference();
+ static const jbyte CS_VALUE = 9;
+ static const jbyte REFERENCE_TYPE = 1;
+ static const jbyte GET_VALUES = 2;
+ static const jbyte SET_VALUES = 3;
+ static const jbyte MONITOR_INFO = 5;
+ static const jbyte INVOKE_METHOD = 6;
+ static const jbyte DISABLE_COLLECTION = 7;
+ static const jbyte ENABLE_COLLECTION = 8;
+ static const jbyte IS_COLLECTED = 9;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ObjectReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h
new file mode 100644
index 00000000000..dc4bd002a7c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ReferenceType.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ReferenceType__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ReferenceType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ReferenceType;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ReferenceType : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ReferenceType();
+ static const jbyte CS_VALUE = 2;
+ static const jbyte SIGNATURE = 1;
+ static const jbyte CLASS_LOADER = 2;
+ static const jbyte MODIFIERS = 3;
+ static const jbyte FIELDS = 4;
+ static const jbyte METHODS = 5;
+ static const jbyte GET_VALUES = 6;
+ static const jbyte SOURCE_FILE = 7;
+ static const jbyte NESTED_TYPES = 8;
+ static const jbyte STATUS = 9;
+ static const jbyte INTERFACES = 10;
+ static const jbyte CLASS_OBJECT = 11;
+ static const jbyte SOURCE_DEBUG_EXTENSION = 12;
+ static const jbyte SIGNATURE_WITH_GENERIC = 13;
+ static const jbyte FIELDS_WITH_GENERIC = 14;
+ static const jbyte METHODS_WITH_GENERIC = 15;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ReferenceType__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h
new file mode 100644
index 00000000000..60f4072c655
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StackFrame.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$StackFrame__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$StackFrame__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$StackFrame;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$StackFrame : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$StackFrame();
+ static const jbyte CS_VALUE = 16;
+ static const jbyte GET_VALUES = 1;
+ static const jbyte SET_VALUES = 2;
+ static const jbyte THIS_OBJECT = 3;
+ static const jbyte POP_FRAMES = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$StackFrame__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h
new file mode 100644
index 00000000000..f795c3a8df3
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$StringReference.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$StringReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$StringReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$StringReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$StringReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$StringReference();
+ static const jbyte CS_VALUE = 10;
+ static const jbyte VALUE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$StringReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h
new file mode 100644
index 00000000000..3cf1f553c0c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadGroupReference.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadGroupReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadGroupReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ThreadGroupReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ThreadGroupReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ThreadGroupReference();
+ static const jbyte CS_VALUE = 12;
+ static const jbyte NAME = 1;
+ static const jbyte PARENT = 2;
+ static const jbyte CHILDREN = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadGroupReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h
new file mode 100644
index 00000000000..603c6d1c4d5
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$ThreadReference.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadReference__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$ThreadReference;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$ThreadReference : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$ThreadReference();
+ static const jbyte CS_VALUE = 11;
+ static const jbyte NAME = 1;
+ static const jbyte SUSPEND = 2;
+ static const jbyte RESUME = 3;
+ static const jbyte STATUS = 4;
+ static const jbyte THREAD_GROUP = 5;
+ static const jbyte FRAMES = 6;
+ static const jbyte FRAME_COUNT = 7;
+ static const jbyte OWNED_MONITORS = 8;
+ static const jbyte CURRENT_CONTENDED_MONITOR = 9;
+ static const jbyte STOP = 10;
+ static const jbyte INTERRUPT = 11;
+ static const jbyte SUSPEND_COUNT = 12;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$ThreadReference__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h
new file mode 100644
index 00000000000..a6f69331d6f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet$VirtualMachine.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet$VirtualMachine__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet$VirtualMachine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet$VirtualMachine;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet$VirtualMachine : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet$VirtualMachine();
+ static const jbyte CS_VALUE = 1;
+ static const jbyte VERSION = 1;
+ static const jbyte CLASSES_BY_SIGNATURE = 2;
+ static const jbyte ALL_CLASSES = 3;
+ static const jbyte ALL_THREADS = 4;
+ static const jbyte TOP_LEVEL_THREAD_GROUPS = 5;
+ static const jbyte DISPOSE = 6;
+ static const jbyte IDSIZES = 7;
+ static const jbyte SUSPEND = 8;
+ static const jbyte RESUME = 9;
+ static const jbyte EXIT = 10;
+ static const jbyte CREATE_STRING = 11;
+ static const jbyte CAPABILITIES = 12;
+ static const jbyte CLASS_PATHS = 13;
+ static const jbyte DISPOSE_OBJECTS = 14;
+ static const jbyte HOLD_EVENTS = 15;
+ static const jbyte RELEASE_EVENTS = 16;
+ static const jbyte CAPABILITIES_NEW = 17;
+ static const jbyte REDEFINE_CLASSES = 18;
+ static const jbyte SET_DEFAULT_STRATUM = 19;
+ static const jbyte ALL_CLASSES_WITH_GENERIC = 20;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet$VirtualMachine__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h
new file mode 100644
index 00000000000..3dc0bf1a226
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$CommandSet.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$CommandSet__
+#define __gnu_classpath_jdwp_JdwpConstants$CommandSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$CommandSet;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$CommandSet : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$CommandSet();
+ static const jint MAXIMUM = 17;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$CommandSet__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$Error.h b/libjava/gnu/classpath/jdwp/JdwpConstants$Error.h
new file mode 100644
index 00000000000..138a9160b5b
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$Error.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$Error__
+#define __gnu_classpath_jdwp_JdwpConstants$Error__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$Error;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$Error : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$Error();
+ static const jshort NONE = 0;
+ static const jshort INVALID_THREAD = 10;
+ static const jshort INVALID_THREAD_GROUP = 11;
+ static const jshort INVALID_PRIORITY = 12;
+ static const jshort THREAD_NOT_SUSPENDED = 13;
+ static const jshort THREAD_SUSPENDED = 14;
+ static const jshort INVALID_OBJECT = 20;
+ static const jshort INVALID_CLASS = 21;
+ static const jshort CLASS_NOT_PREPARED = 22;
+ static const jshort INVALID_METHODID = 23;
+ static const jshort INVALID_LOCATION = 24;
+ static const jshort INVALID_FIELDID = 25;
+ static const jshort INVALID_FRAMEID = 30;
+ static const jshort NO_MORE_FRAMES = 31;
+ static const jshort OPAQUE_FRAME = 32;
+ static const jshort NOT_CURRENT_FRAME = 33;
+ static const jshort TYPE_MISMATCH = 34;
+ static const jshort INVALID_SLOT = 35;
+ static const jshort DUPLICATE = 40;
+ static const jshort NOT_FOUND = 41;
+ static const jshort INVALID_MONITOR = 50;
+ static const jshort NOT_MONITOR_OWNER = 51;
+ static const jshort INTERRUPT = 52;
+ static const jshort INVALID_CLASS_FORMAT = 60;
+ static const jshort CIRCULAR_CLASS_DEFINITION = 61;
+ static const jshort FAILS_VERIFICATION = 62;
+ static const jshort ADD_METHOD_NOT_IMPLEMENTED = 63;
+ static const jshort SCHEMA_CHANGE_NOT_IMPLEMENTED = 64;
+ static const jshort INVALID_TYPESTATE = 65;
+ static const jshort HIERARCHY_CHANGE_NOT_IMPLEMENTED = 66;
+ static const jshort DELETE_METHOD_NOT_IMPLEMENTED = 67;
+ static const jshort UNSUPPORTED_VERSION = 68;
+ static const jshort NAMES_DONT_MATCH = 69;
+ static const jshort CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED = 70;
+ static const jshort METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED = 71;
+ static const jshort NOT_IMPLEMENTED = 99;
+ static const jshort NULL_POINTER = 100;
+ static const jshort ABSENT_INFORMATION = 101;
+ static const jshort INVALID_EVENT_TYPE = 102;
+ static const jshort ILLEGAL_ARGUMENT = 103;
+ static const jshort OUT_OF_MEMORY = 110;
+ static const jshort ACCESS_DENIED = 111;
+ static const jshort VM_DEAD = 112;
+ static const jshort INTERNAL = 113;
+ static const jshort UNATTACHED_THREAD = 115;
+ static const jshort INVALID_TAG = 500;
+ static const jshort ALREADY_INVOKING = 502;
+ static const jshort INVALID_INDEX = 503;
+ static const jshort INVALID_LENGTH = 504;
+ static const jshort INVALID_STRING = 506;
+ static const jshort INVALID_CLASS_LOADER = 507;
+ static const jshort INVALID_ARRAY = 508;
+ static const jshort TRANSPORT_LOAD = 509;
+ static const jshort TRANSPORT_INIT = 510;
+ static const jshort NATIVE_METHOD = 511;
+ static const jshort INVALID_COUNT = 512;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$Error__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h b/libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h
new file mode 100644
index 00000000000..bdb501c1b01
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$EventKind.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$EventKind__
+#define __gnu_classpath_jdwp_JdwpConstants$EventKind__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$EventKind;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$EventKind : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$EventKind();
+ static const jbyte SINGLE_STEP = 1;
+ static const jbyte BREAKPOINT = 2;
+ static const jbyte FRAME_POP = 3;
+ static const jbyte EXCEPTION = 4;
+ static const jbyte USER_DEFINED = 5;
+ static const jbyte THREAD_START = 6;
+ static const jbyte THREAD_END = 7;
+ static const jbyte CLASS_PREPARE = 8;
+ static const jbyte CLASS_UNLOAD = 9;
+ static const jbyte CLASS_LOAD = 10;
+ static const jbyte FIELD_ACCESS = 20;
+ static const jbyte FIELD_MODIFICATION = 21;
+ static const jbyte EXCEPTION_CATCH = 30;
+ static const jbyte METHOD_ENTRY = 40;
+ static const jbyte METHOD_EXIT = 41;
+ static const jbyte VM_INIT = 90;
+ static const jbyte VM_DEATH = 99;
+ static const jbyte VM_DISCONNECTED = 100;
+ static const jbyte VM_START = 90;
+ static const jbyte THREAD_DEATH = 7;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$EventKind__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h b/libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h
new file mode 100644
index 00000000000..bcd412b9783
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$InvokeOptions.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$InvokeOptions__
+#define __gnu_classpath_jdwp_JdwpConstants$InvokeOptions__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$InvokeOptions;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$InvokeOptions : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$InvokeOptions();
+ static const jint INVOKE_SINGLE_THREADED = 1;
+ static const jint INVOKE_NONVIRTUAL = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$InvokeOptions__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h b/libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h
new file mode 100644
index 00000000000..f2f087a7a54
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$ModKind.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$ModKind__
+#define __gnu_classpath_jdwp_JdwpConstants$ModKind__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$ModKind;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$ModKind : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$ModKind();
+ static const jbyte COUNT = 1;
+ static const jbyte CONDITIONAL = 2;
+ static const jbyte THREAD_ONLY = 3;
+ static const jbyte CLASS_ONLY = 4;
+ static const jbyte CLASS_MATCH = 5;
+ static const jbyte CLASS_EXCLUDE = 6;
+ static const jbyte LOCATION_ONLY = 7;
+ static const jbyte EXCEPTION_ONLY = 8;
+ static const jbyte FIELD_ONLY = 9;
+ static const jbyte STEP = 10;
+ static const jbyte INSTANCE_ONLY = 11;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$ModKind__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h b/libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h
new file mode 100644
index 00000000000..55d1b6227a1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$StepDepth.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$StepDepth__
+#define __gnu_classpath_jdwp_JdwpConstants$StepDepth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$StepDepth;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$StepDepth : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$StepDepth();
+ static const jint INTO = 0;
+ static const jint OVER = 1;
+ static const jint OUT = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$StepDepth__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h b/libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h
new file mode 100644
index 00000000000..abd3a2507d6
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$StepSize.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$StepSize__
+#define __gnu_classpath_jdwp_JdwpConstants$StepSize__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$StepSize;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$StepSize : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$StepSize();
+ static const jint MIN = 0;
+ static const jint LINE = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$StepSize__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h
new file mode 100644
index 00000000000..8facf579536
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendPolicy.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$SuspendPolicy__
+#define __gnu_classpath_jdwp_JdwpConstants$SuspendPolicy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$SuspendPolicy;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$SuspendPolicy : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$SuspendPolicy();
+ static const jbyte NONE = 0;
+ static const jbyte EVENT_THREAD = 1;
+ static const jbyte ALL = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$SuspendPolicy__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h
new file mode 100644
index 00000000000..6c578097dfa
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$SuspendStatus.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$SuspendStatus__
+#define __gnu_classpath_jdwp_JdwpConstants$SuspendStatus__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$SuspendStatus;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$SuspendStatus : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$SuspendStatus();
+ static const jbyte SUSPENDED = 1;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$SuspendStatus__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h b/libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h
new file mode 100644
index 00000000000..99c3df9bbaa
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$Tag.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$Tag__
+#define __gnu_classpath_jdwp_JdwpConstants$Tag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$Tag;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$Tag : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$Tag();
+ static const jbyte ARRAY = 91;
+ static const jbyte BYTE = 66;
+ static const jbyte CHAR = 67;
+ static const jbyte OBJECT = 76;
+ static const jbyte FLOAT = 70;
+ static const jbyte DOUBLE = 68;
+ static const jbyte INT = 73;
+ static const jbyte LONG = 74;
+ static const jbyte SHORT = 83;
+ static const jbyte VOID = 86;
+ static const jbyte BOOLEAN = 90;
+ static const jbyte STRING = 115;
+ static const jbyte THREAD = 116;
+ static const jbyte THREAD_GROUP = 103;
+ static const jbyte CLASS_LOADER = 108;
+ static const jbyte CLASS_OBJECT = 99;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$Tag__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h b/libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h
new file mode 100644
index 00000000000..411abad0c4b
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$ThreadStatus.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$ThreadStatus__
+#define __gnu_classpath_jdwp_JdwpConstants$ThreadStatus__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$ThreadStatus;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$ThreadStatus : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$ThreadStatus();
+ static const jint ZOMBIE = 0;
+ static const jint RUNNING = 1;
+ static const jint SLEEPING = 2;
+ static const jint MONITOR = 3;
+ static const jint WAIT = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$ThreadStatus__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h b/libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h
new file mode 100644
index 00000000000..426d3d23c39
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$TypeTag.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$TypeTag__
+#define __gnu_classpath_jdwp_JdwpConstants$TypeTag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$TypeTag;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$TypeTag : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$TypeTag();
+ static const jbyte CLASS = 1;
+ static const jbyte INTERFACE = 2;
+ static const jbyte ARRAY = 3;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$TypeTag__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants$Version.h b/libjava/gnu/classpath/jdwp/JdwpConstants$Version.h
new file mode 100644
index 00000000000..293652fab44
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants$Version.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants$Version__
+#define __gnu_classpath_jdwp_JdwpConstants$Version__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants$Version;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants$Version : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants$Version();
+ static const jint MAJOR = 1;
+ static const jint MINOR = 4;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants$Version__
diff --git a/libjava/gnu/classpath/jdwp/JdwpConstants.h b/libjava/gnu/classpath/jdwp/JdwpConstants.h
new file mode 100644
index 00000000000..98f0b888e1e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/JdwpConstants.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_JdwpConstants__
+#define __gnu_classpath_jdwp_JdwpConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class JdwpConstants;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::JdwpConstants : public ::java::lang::Object
+{
+
+public:
+ JdwpConstants();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_JdwpConstants__
diff --git a/libjava/gnu/classpath/jdwp/VMFrame.h b/libjava/gnu/classpath/jdwp/VMFrame.h
new file mode 100644
index 00000000000..5278a192c6a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMFrame.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMFrame__
+#define __gnu_classpath_jdwp_VMFrame__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMFrame;
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMFrame : public ::java::lang::Object
+{
+
+public:
+ VMFrame();
+ virtual ::gnu::classpath::jdwp::util::Location * getLocation();
+ virtual ::java::lang::Object * getValue(jint);
+ virtual void setValue(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject();
+ virtual jlong getId();
+ static const jint SIZE = 8;
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj;
+ ::gnu::classpath::jdwp::util::Location * loc;
+ jlong id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMFrame__
diff --git a/libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h b/libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h
new file mode 100644
index 00000000000..f24d6b368c1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMIdManager$IdFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMIdManager$IdFactory__
+#define __gnu_classpath_jdwp_VMIdManager$IdFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager$IdFactory;
+ namespace id
+ {
+ class ObjectId;
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMIdManager$IdFactory : public ::java::lang::Object
+{
+
+ VMIdManager$IdFactory();
+public:
+ static ::gnu::classpath::jdwp::id::ObjectId * newObjectId(::java::lang::ref::SoftReference *);
+ static ::gnu::classpath::jdwp::id::ReferenceTypeId * newReferenceTypeId(::java::lang::ref::SoftReference *);
+private:
+ static ::java::lang::Object * _idLock;
+ static ::java::lang::Object * _ridLock;
+ static jlong _lastId;
+ static jlong _lastRid;
+ static ::java::util::HashMap * _idList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMIdManager$IdFactory__
diff --git a/libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h b/libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h
new file mode 100644
index 00000000000..7acd047a6c7
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMIdManager$ReferenceKey.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMIdManager$ReferenceKey__
+#define __gnu_classpath_jdwp_VMIdManager$ReferenceKey__
+
+#pragma interface
+
+#include <java/lang/ref/SoftReference.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager;
+ class VMIdManager$ReferenceKey;
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMIdManager$ReferenceKey : public ::java::lang::ref::SoftReference
+{
+
+public:
+ VMIdManager$ReferenceKey(::gnu::classpath::jdwp::VMIdManager *, ::java::lang::Object *);
+ VMIdManager$ReferenceKey(::gnu::classpath::jdwp::VMIdManager *, ::java::lang::Object *, ::java::lang::ref::ReferenceQueue *);
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::ref::SoftReference)))) _hash;
+public: // actually package-private
+ ::gnu::classpath::jdwp::VMIdManager * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMIdManager$ReferenceKey__
diff --git a/libjava/gnu/classpath/jdwp/VMIdManager.h b/libjava/gnu/classpath/jdwp/VMIdManager.h
new file mode 100644
index 00000000000..22fc42f821c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMIdManager.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMIdManager__
+#define __gnu_classpath_jdwp_VMIdManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager;
+ namespace id
+ {
+ class ObjectId;
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMIdManager : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::classpath::jdwp::VMIdManager * getDefault();
+private:
+ VMIdManager();
+ void _update();
+public:
+ virtual ::gnu::classpath::jdwp::id::ObjectId * getObjectId(::java::lang::Object *);
+ virtual ::gnu::classpath::jdwp::id::ObjectId * get(jlong);
+ virtual ::gnu::classpath::jdwp::id::ObjectId * readObjectId(::java::nio::ByteBuffer *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getReferenceTypeId(::java::lang::Class *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getReferenceType(jlong);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * readReferenceTypeId(::java::nio::ByteBuffer *);
+private:
+ static ::gnu::classpath::jdwp::VMIdManager * _idm;
+ ::java::lang::ref::ReferenceQueue * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _refQueue;
+ ::java::util::Hashtable * _oidTable;
+ ::java::util::Hashtable * _idTable;
+ ::java::util::Hashtable * _classTable;
+ ::java::util::Hashtable * _ridTable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMIdManager__
diff --git a/libjava/gnu/classpath/jdwp/VMMethod.h b/libjava/gnu/classpath/jdwp/VMMethod.h
new file mode 100644
index 00000000000..f1bf3d76cfd
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMMethod.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMMethod__
+#define __gnu_classpath_jdwp_VMMethod__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMMethod;
+ namespace util
+ {
+ class LineTable;
+ class VariableTable;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMMethod : public ::java::lang::Object
+{
+
+public: // actually protected
+ VMMethod(::java::lang::Class *, jlong);
+public:
+ virtual jlong getId();
+ virtual ::java::lang::Class * getDeclaringClass();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getSignature();
+ virtual jint getModifiers();
+ virtual ::gnu::classpath::jdwp::util::LineTable * getLineTable();
+ virtual ::gnu::classpath::jdwp::util::VariableTable * getVariableTable();
+ virtual ::java::lang::String * toString();
+ virtual void writeId(::java::io::DataOutputStream *);
+ static ::gnu::classpath::jdwp::VMMethod * readId(::java::lang::Class *, ::java::nio::ByteBuffer *);
+ static const jint SIZE = 8;
+private:
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _class;
+ jlong _methodId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMMethod__
diff --git a/libjava/gnu/classpath/jdwp/VMVirtualMachine.h b/libjava/gnu/classpath/jdwp/VMVirtualMachine.h
new file mode 100644
index 00000000000..a9a3b6df8e1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/VMVirtualMachine.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_VMVirtualMachine__
+#define __gnu_classpath_jdwp_VMVirtualMachine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMFrame;
+ class VMMethod;
+ class VMVirtualMachine;
+ namespace event
+ {
+ class EventRequest;
+ }
+ namespace util
+ {
+ class MethodResult;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::VMVirtualMachine : public ::java::lang::Object
+{
+
+public:
+ VMVirtualMachine();
+ static void initialize();
+ static void suspendThread(::java::lang::Thread *);
+ static void suspendAllThreads();
+ static void resumeThread(::java::lang::Thread *);
+ static void resumeAllThreads();
+ static jint getSuspendCount(::java::lang::Thread *);
+ static jint getAllLoadedClassesCount();
+ static ::java::util::Iterator * getAllLoadedClasses();
+ static jint getClassStatus(::java::lang::Class *);
+ static JArray< ::gnu::classpath::jdwp::VMMethod * > * getAllClassMethods(::java::lang::Class *);
+ static ::gnu::classpath::jdwp::VMMethod * getClassMethod(::java::lang::Class *, jlong);
+ static ::java::util::ArrayList * getFrames(::java::lang::Thread *, jint, jint);
+ static ::gnu::classpath::jdwp::VMFrame * getFrame(::java::lang::Thread *, ::java::nio::ByteBuffer *);
+ static jint getFrameCount(::java::lang::Thread *);
+ static jint getThreadStatus(::java::lang::Thread *);
+ static ::java::util::ArrayList * getLoadRequests(::java::lang::ClassLoader *);
+ 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);
+ static ::java::lang::String * getSourceFile(::java::lang::Class *);
+ static void registerEvent(::gnu::classpath::jdwp::event::EventRequest *);
+ static void unregisterEvent(::gnu::classpath::jdwp::event::EventRequest *);
+ static void clearEvents(jbyte);
+private:
+ static ::java::util::Hashtable * _jdwp_suspend_counts;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_VMVirtualMachine__
diff --git a/libjava/gnu/classpath/jdwp/event/BreakpointEvent.h b/libjava/gnu/classpath/jdwp/event/BreakpointEvent.h
new file mode 100644
index 00000000000..3a8bfd13fec
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/BreakpointEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_BreakpointEvent__
+#define __gnu_classpath_jdwp_event_BreakpointEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class BreakpointEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::BreakpointEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ BreakpointEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_BreakpointEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h b/libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h
new file mode 100644
index 00000000000..35d24ea99a4
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ClassPrepareEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ClassPrepareEvent__
+#define __gnu_classpath_jdwp_event_ClassPrepareEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ClassPrepareEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ClassPrepareEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ClassPrepareEvent(::java::lang::Thread *, ::java::lang::Class *, jint);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::java::lang::Class * _class;
+ jint _status;
+public:
+ static const jint STATUS_VERIFIED = 1;
+ static const jint STATUS_PREPARED = 2;
+ static const jint STATUS_INITIALIZED = 4;
+ static const jint STATUS_ERROR = 8;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ClassPrepareEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h b/libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h
new file mode 100644
index 00000000000..35447905d43
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ClassUnloadEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ClassUnloadEvent__
+#define __gnu_classpath_jdwp_event_ClassUnloadEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ClassUnloadEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ClassUnloadEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ClassUnloadEvent(::java::lang::String *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _signature;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ClassUnloadEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/Event.h b/libjava/gnu/classpath/jdwp/event/Event.h
new file mode 100644
index 00000000000..19dc07847c3
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/Event.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_Event__
+#define __gnu_classpath_jdwp_event_Event__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ }
+ namespace transport
+ {
+ class JdwpPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::Event : public ::java::lang::Object
+{
+
+public:
+ Event(jbyte);
+ virtual jbyte getEventKind();
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *) = 0;
+public:
+ virtual ::java::lang::Object * getParameter(jint) = 0;
+ virtual ::gnu::classpath::jdwp::transport::JdwpPacket * toPacket(::java::io::DataOutputStream *, ::gnu::classpath::jdwp::event::EventRequest *);
+ static const jint EVENT_CLASS = 1;
+ static const jint EVENT_THREAD = 2;
+ static const jint EVENT_LOCATION = 3;
+ static const jint EVENT_INSTANCE = 4;
+ static const jint EVENT_FIELD = 5;
+ static const jint EVENT_EXCEPTION_CLASS = 6;
+ static const jint EVENT_EXCEPTION_CAUGHT = 7;
+private:
+ jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) _eventKind;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_Event__
diff --git a/libjava/gnu/classpath/jdwp/event/EventManager.h b/libjava/gnu/classpath/jdwp/event/EventManager.h
new file mode 100644
index 00000000000..081371148ee
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/EventManager.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_EventManager__
+#define __gnu_classpath_jdwp_event_EventManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventManager;
+ class EventRequest;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::EventManager : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::classpath::jdwp::event::EventManager * getDefault();
+private:
+ EventManager();
+public:
+ virtual ::gnu::classpath::jdwp::event::EventRequest * getEventRequest(::gnu::classpath::jdwp::event::Event *);
+ virtual void requestEvent(::gnu::classpath::jdwp::event::EventRequest *);
+ virtual void deleteRequest(jbyte, jint);
+ virtual void clearRequests(jbyte);
+ virtual ::gnu::classpath::jdwp::event::EventRequest * getRequest(jbyte, jint);
+ virtual ::java::util::Collection * getRequests(jbyte);
+private:
+ static ::gnu::classpath::jdwp::event::EventManager * _instance;
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _requests;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_EventManager__
diff --git a/libjava/gnu/classpath/jdwp/event/EventRequest.h b/libjava/gnu/classpath/jdwp/event/EventRequest.h
new file mode 100644
index 00000000000..3a493a7c876
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/EventRequest.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_EventRequest__
+#define __gnu_classpath_jdwp_event_EventRequest__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ namespace filters
+ {
+ class IEventFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::EventRequest : public ::java::lang::Object
+{
+
+public:
+ EventRequest(jbyte, jbyte);
+ EventRequest(jint, jbyte, jbyte);
+ virtual void addFilter(::gnu::classpath::jdwp::event::filters::IEventFilter *);
+ virtual ::java::util::Collection * getFilters();
+ virtual jbyte getSuspendPolicy();
+ virtual jint getId();
+ virtual void setId(jint);
+ virtual jbyte getEventKind();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+ static const jbyte EVENT_SINGLE_STEP = 1;
+ static const jbyte EVENT_BREAKPOINT = 2;
+ static const jbyte EVENT_FRAME_POP = 3;
+ static const jbyte EVENT_EXCEPTION = 4;
+ static const jbyte EVENT_USER_DEFINED = 5;
+ static const jbyte EVENT_THREAD_START = 6;
+ static const jbyte EVENT_THREAD_END = 7;
+ static const jbyte EVENT_CLASS_PREPARE = 8;
+ static const jbyte EVENT_CLASS_UNLOAD = 9;
+ static const jbyte EVENT_CLASS_LOAD = 10;
+ static const jbyte EVENT_FIELD_ACCESS = 20;
+ static const jbyte EVENT_FIELD_MODIFY = 21;
+ static const jbyte EVENT_METHOD_ENTRY = 40;
+ static const jbyte EVENT_METHOD_EXIT = 41;
+ static const jbyte EVENT_VM_INIT = 90;
+ static const jbyte EVENT_VM_DEATH = 99;
+ static const jbyte SUSPEND_NONE = 0;
+ static const jbyte SUSPEND_THREAD = 1;
+ static const jbyte SUSPEND_ALL = 2;
+private:
+ static jint _last_id;
+ static ::java::lang::Object * _idLock;
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _filters;
+ jint _id;
+ jbyte _suspendPolicy;
+ jbyte _kind;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_EventRequest__
diff --git a/libjava/gnu/classpath/jdwp/event/ExceptionEvent.h b/libjava/gnu/classpath/jdwp/event/ExceptionEvent.h
new file mode 100644
index 00000000000..02745b63129
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ExceptionEvent.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ExceptionEvent__
+#define __gnu_classpath_jdwp_event_ExceptionEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ExceptionEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ExceptionEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ExceptionEvent(::java::lang::Throwable *, ::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Class *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+ virtual void setCatchLoc(::gnu::classpath::jdwp::util::Location *);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _instance;
+ ::java::lang::Throwable * _exception;
+ ::java::lang::Thread * _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::gnu::classpath::jdwp::util::Location * _catchLocation;
+ ::java::lang::Class * _klass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ExceptionEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h b/libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h
new file mode 100644
index 00000000000..cb9c272b701
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/MethodEntryEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_MethodEntryEvent__
+#define __gnu_classpath_jdwp_event_MethodEntryEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class MethodEntryEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::MethodEntryEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ MethodEntryEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_MethodEntryEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/MethodExitEvent.h b/libjava/gnu/classpath/jdwp/event/MethodExitEvent.h
new file mode 100644
index 00000000000..89b01537e9c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/MethodExitEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_MethodExitEvent__
+#define __gnu_classpath_jdwp_event_MethodExitEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class MethodExitEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::MethodExitEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ MethodExitEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_MethodExitEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/SingleStepEvent.h b/libjava/gnu/classpath/jdwp/event/SingleStepEvent.h
new file mode 100644
index 00000000000..48190588836
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/SingleStepEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_SingleStepEvent__
+#define __gnu_classpath_jdwp_event_SingleStepEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class SingleStepEvent;
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::SingleStepEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ SingleStepEvent(::java::lang::Thread *, ::gnu::classpath::jdwp::util::Location *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+ ::gnu::classpath::jdwp::util::Location * _location;
+ ::java::lang::Object * _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_SingleStepEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h b/libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h
new file mode 100644
index 00000000000..b5b964eedde
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ThreadEndEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ThreadEndEvent__
+#define __gnu_classpath_jdwp_event_ThreadEndEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ThreadEndEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ThreadEndEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ThreadEndEvent(::java::lang::Thread *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ThreadEndEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h b/libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h
new file mode 100644
index 00000000000..f4f7afd6c44
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/ThreadStartEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_ThreadStartEvent__
+#define __gnu_classpath_jdwp_event_ThreadStartEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class ThreadStartEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::ThreadStartEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ ThreadStartEvent(::java::lang::Thread *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _thread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_ThreadStartEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/VmDeathEvent.h b/libjava/gnu/classpath/jdwp/event/VmDeathEvent.h
new file mode 100644
index 00000000000..ae0b24ec235
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/VmDeathEvent.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_VmDeathEvent__
+#define __gnu_classpath_jdwp_event_VmDeathEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class VmDeathEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::VmDeathEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ VmDeathEvent();
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_VmDeathEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/VmInitEvent.h b/libjava/gnu/classpath/jdwp/event/VmInitEvent.h
new file mode 100644
index 00000000000..3a7db8811b9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/VmInitEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_VmInitEvent__
+#define __gnu_classpath_jdwp_event_VmInitEvent__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/Event.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class VmInitEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::VmInitEvent : public ::gnu::classpath::jdwp::event::Event
+{
+
+public:
+ VmInitEvent(::java::lang::Thread *);
+ virtual ::java::lang::Object * getParameter(jint);
+public: // actually protected
+ virtual void _writeData(::java::io::DataOutputStream *);
+private:
+ ::java::lang::Thread * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::event::Event)))) _initialThread;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_VmInitEvent__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h
new file mode 100644
index 00000000000..7a6796417b2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ClassExcludeFilter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ClassExcludeFilter__
+#define __gnu_classpath_jdwp_event_filters_ClassExcludeFilter__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/event/filters/ClassMatchFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ClassExcludeFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ClassExcludeFilter : public ::gnu::classpath::jdwp::event::filters::ClassMatchFilter
+{
+
+public:
+ ClassExcludeFilter(::java::lang::String *);
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ClassExcludeFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h
new file mode 100644
index 00000000000..3670c26a6ee
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ClassMatchFilter.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ClassMatchFilter__
+#define __gnu_classpath_jdwp_event_filters_ClassMatchFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ClassMatchFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ClassMatchFilter : public ::java::lang::Object
+{
+
+public:
+ ClassMatchFilter(::java::lang::String *);
+ virtual ::java::lang::String * getPattern();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ClassMatchFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h
new file mode 100644
index 00000000000..6c887abeb1a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ClassOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ClassOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_ClassOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ClassOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ClassOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ ClassOnlyFilter(::gnu::classpath::jdwp::id::ReferenceTypeId *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getType();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ClassOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h
new file mode 100644
index 00000000000..23c5a14a2e8
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ConditionalFilter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ConditionalFilter__
+#define __gnu_classpath_jdwp_event_filters_ConditionalFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ConditionalFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ConditionalFilter : public ::java::lang::Object
+{
+
+public:
+ ConditionalFilter(::java::lang::Object *);
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ConditionalFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/CountFilter.h b/libjava/gnu/classpath/jdwp/event/filters/CountFilter.h
new file mode 100644
index 00000000000..c3db4aeb8b8
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/CountFilter.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_CountFilter__
+#define __gnu_classpath_jdwp_event_filters_CountFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class CountFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::CountFilter : public ::java::lang::Object
+{
+
+public:
+ CountFilter(jint);
+ virtual jint getCount();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) _count;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_CountFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h
new file mode 100644
index 00000000000..4a84d43ef6a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ExceptionOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_ExceptionOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ExceptionOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ExceptionOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ ExceptionOnlyFilter(::gnu::classpath::jdwp::id::ReferenceTypeId *, jboolean, jboolean);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getType();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _refId;
+ jboolean _caught;
+ jboolean _uncaught;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ExceptionOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h
new file mode 100644
index 00000000000..2f6d577725d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/FieldOnlyFilter.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_FieldOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_FieldOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class FieldOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::FieldOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ FieldOnlyFilter(::gnu::classpath::jdwp::id::ReferenceTypeId *, ::gnu::classpath::jdwp::id::ReferenceTypeId *);
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getType();
+ virtual ::gnu::classpath::jdwp::id::ReferenceTypeId * getField();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _refId;
+ ::gnu::classpath::jdwp::id::ReferenceTypeId * _fieldId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_FieldOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h b/libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h
new file mode 100644
index 00000000000..0723bad2d73
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/IEventFilter.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_IEventFilter__
+#define __gnu_classpath_jdwp_event_filters_IEventFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class IEventFilter;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::IEventFilter : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_classpath_jdwp_event_filters_IEventFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h
new file mode 100644
index 00000000000..3b5aedf4b53
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_InstanceOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_InstanceOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class InstanceOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::InstanceOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ InstanceOnlyFilter(::gnu::classpath::jdwp::id::ObjectId *);
+ virtual ::gnu::classpath::jdwp::id::ObjectId * getInstance();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ObjectId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _instance;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_InstanceOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h
new file mode 100644
index 00000000000..e5e0da92cc1
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/LocationOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_LocationOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_LocationOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class LocationOnlyFilter;
+ }
+ }
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::LocationOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ LocationOnlyFilter(::gnu::classpath::jdwp::util::Location *);
+ virtual ::gnu::classpath::jdwp::util::Location * getLocation();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::util::Location * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_LocationOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/StepFilter.h b/libjava/gnu/classpath/jdwp/event/filters/StepFilter.h
new file mode 100644
index 00000000000..c434ae1421e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/StepFilter.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_StepFilter__
+#define __gnu_classpath_jdwp_event_filters_StepFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class StepFilter;
+ }
+ }
+ namespace id
+ {
+ class ThreadId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::StepFilter : public ::java::lang::Object
+{
+
+public:
+ StepFilter(::gnu::classpath::jdwp::id::ThreadId *, jint, jint);
+ virtual ::gnu::classpath::jdwp::id::ThreadId * getThread();
+ virtual jint getSize();
+ virtual jint getDepth();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ThreadId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _tid;
+ jint _size;
+ jint _depth;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_StepFilter__
diff --git a/libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h b/libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h
new file mode 100644
index 00000000000..0c1a6eec402
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_event_filters_ThreadOnlyFilter__
+#define __gnu_classpath_jdwp_event_filters_ThreadOnlyFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ namespace filters
+ {
+ class ThreadOnlyFilter;
+ }
+ }
+ namespace id
+ {
+ class ThreadId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::event::filters::ThreadOnlyFilter : public ::java::lang::Object
+{
+
+public:
+ ThreadOnlyFilter(::gnu::classpath::jdwp::id::ThreadId *);
+ virtual ::gnu::classpath::jdwp::id::ThreadId * getThread();
+ virtual jboolean matches(::gnu::classpath::jdwp::event::Event *);
+private:
+ ::gnu::classpath::jdwp::id::ThreadId * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _tid;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_event_filters_ThreadOnlyFilter__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidClassException.h b/libjava/gnu/classpath/jdwp/exception/InvalidClassException.h
new file mode 100644
index 00000000000..fb6028f7943
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidClassException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidClassException__
+#define __gnu_classpath_jdwp_exception_InvalidClassException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidClassException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidClassException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidClassException(jlong);
+ InvalidClassException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidClassException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h b/libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h
new file mode 100644
index 00000000000..201b5db3b6f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidClassLoaderException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidClassLoaderException__
+#define __gnu_classpath_jdwp_exception_InvalidClassLoaderException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidClassLoaderException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidClassLoaderException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidClassLoaderException(jlong);
+ InvalidClassLoaderException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidClassLoaderException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidCountException.h b/libjava/gnu/classpath/jdwp/exception/InvalidCountException.h
new file mode 100644
index 00000000000..b5bfea3d77c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidCountException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidCountException__
+#define __gnu_classpath_jdwp_exception_InvalidCountException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidCountException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidCountException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidCountException(jint);
+ InvalidCountException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidCountException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h b/libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h
new file mode 100644
index 00000000000..e5e7d129298
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidEventTypeException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidEventTypeException__
+#define __gnu_classpath_jdwp_exception_InvalidEventTypeException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidEventTypeException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidEventTypeException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidEventTypeException(jbyte);
+ InvalidEventTypeException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidEventTypeException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h b/libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h
new file mode 100644
index 00000000000..31ebf4ac148
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidFieldException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidFieldException__
+#define __gnu_classpath_jdwp_exception_InvalidFieldException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidFieldException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidFieldException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidFieldException(jlong);
+ InvalidFieldException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidFieldException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h b/libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h
new file mode 100644
index 00000000000..8d44f50bccf
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidLocationException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidLocationException__
+#define __gnu_classpath_jdwp_exception_InvalidLocationException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidLocationException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidLocationException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidLocationException();
+ InvalidLocationException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidLocationException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h b/libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h
new file mode 100644
index 00000000000..c6d44ca5766
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidMethodException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidMethodException__
+#define __gnu_classpath_jdwp_exception_InvalidMethodException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidMethodException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidMethodException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidMethodException(jlong);
+ InvalidMethodException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidMethodException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h b/libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h
new file mode 100644
index 00000000000..20ea14f4f9e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidObjectException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidObjectException__
+#define __gnu_classpath_jdwp_exception_InvalidObjectException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidObjectException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidObjectException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidObjectException(jlong);
+ InvalidObjectException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidObjectException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidStringException.h b/libjava/gnu/classpath/jdwp/exception/InvalidStringException.h
new file mode 100644
index 00000000000..b31ef702bde
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidStringException.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidStringException__
+#define __gnu_classpath_jdwp_exception_InvalidStringException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidStringException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidStringException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidStringException(::java::lang::String *);
+ InvalidStringException(jlong);
+ InvalidStringException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidStringException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h b/libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h
new file mode 100644
index 00000000000..72951401c2d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidThreadException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidThreadException__
+#define __gnu_classpath_jdwp_exception_InvalidThreadException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidThreadException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidThreadException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidThreadException(jlong);
+ InvalidThreadException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidThreadException__
diff --git a/libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h b/libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h
new file mode 100644
index 00000000000..c95db022066
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/InvalidThreadGroupException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_InvalidThreadGroupException__
+#define __gnu_classpath_jdwp_exception_InvalidThreadGroupException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class InvalidThreadGroupException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::InvalidThreadGroupException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ InvalidThreadGroupException(jlong);
+ InvalidThreadGroupException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_InvalidThreadGroupException__
diff --git a/libjava/gnu/classpath/jdwp/exception/JdwpException.h b/libjava/gnu/classpath/jdwp/exception/JdwpException.h
new file mode 100644
index 00000000000..04869f2e48a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/JdwpException.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_JdwpException__
+#define __gnu_classpath_jdwp_exception_JdwpException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class JdwpException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::JdwpException : public ::java::lang::Exception
+{
+
+public:
+ JdwpException(jshort, ::java::lang::Throwable *);
+ JdwpException(jshort, ::java::lang::String *);
+ virtual jshort getErrorCode();
+private:
+ jshort __attribute__((aligned(__alignof__( ::java::lang::Exception)))) _errorCode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_JdwpException__
diff --git a/libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h b/libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h
new file mode 100644
index 00000000000..035f3973853
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_JdwpIllegalArgumentException__
+#define __gnu_classpath_jdwp_exception_JdwpIllegalArgumentException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class JdwpIllegalArgumentException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::JdwpIllegalArgumentException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ JdwpIllegalArgumentException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_JdwpIllegalArgumentException__
diff --git a/libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h b/libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h
new file mode 100644
index 00000000000..6829e26e6c4
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/JdwpInternalErrorException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_JdwpInternalErrorException__
+#define __gnu_classpath_jdwp_exception_JdwpInternalErrorException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class JdwpInternalErrorException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::JdwpInternalErrorException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ JdwpInternalErrorException(::java::lang::Throwable *);
+ JdwpInternalErrorException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_JdwpInternalErrorException__
diff --git a/libjava/gnu/classpath/jdwp/exception/NativeMethodException.h b/libjava/gnu/classpath/jdwp/exception/NativeMethodException.h
new file mode 100644
index 00000000000..4f7a55c1f3c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/NativeMethodException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_NativeMethodException__
+#define __gnu_classpath_jdwp_exception_NativeMethodException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class NativeMethodException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::NativeMethodException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ NativeMethodException(jlong);
+ NativeMethodException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_NativeMethodException__
diff --git a/libjava/gnu/classpath/jdwp/exception/NotImplementedException.h b/libjava/gnu/classpath/jdwp/exception/NotImplementedException.h
new file mode 100644
index 00000000000..4a99592fcc2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/NotImplementedException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_NotImplementedException__
+#define __gnu_classpath_jdwp_exception_NotImplementedException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class NotImplementedException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::NotImplementedException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ NotImplementedException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_NotImplementedException__
diff --git a/libjava/gnu/classpath/jdwp/exception/VmDeadException.h b/libjava/gnu/classpath/jdwp/exception/VmDeadException.h
new file mode 100644
index 00000000000..616f735b557
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/exception/VmDeadException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_exception_VmDeadException__
+#define __gnu_classpath_jdwp_exception_VmDeadException__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/exception/JdwpException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace exception
+ {
+ class VmDeadException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::exception::VmDeadException : public ::gnu::classpath::jdwp::exception::JdwpException
+{
+
+public:
+ VmDeadException();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_exception_VmDeadException__
diff --git a/libjava/gnu/classpath/jdwp/id/ArrayId.h b/libjava/gnu/classpath/jdwp/id/ArrayId.h
new file mode 100644
index 00000000000..7e971e0bd6e
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ArrayId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ArrayId__
+#define __gnu_classpath_jdwp_id_ArrayId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ArrayId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ArrayId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ArrayId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ArrayId__
diff --git a/libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h
new file mode 100644
index 00000000000..e52b1098fb5
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ArrayReferenceTypeId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ArrayReferenceTypeId__
+#define __gnu_classpath_jdwp_id_ArrayReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ReferenceTypeId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ArrayReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ArrayReferenceTypeId : public ::gnu::classpath::jdwp::id::ReferenceTypeId
+{
+
+public:
+ ArrayReferenceTypeId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ArrayReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/ClassLoaderId.h b/libjava/gnu/classpath/jdwp/id/ClassLoaderId.h
new file mode 100644
index 00000000000..16210026457
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ClassLoaderId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ClassLoaderId__
+#define __gnu_classpath_jdwp_id_ClassLoaderId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ClassLoaderId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ClassLoaderId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ClassLoaderId();
+ virtual ::java::lang::ClassLoader * getClassLoader();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ClassLoaderId__
diff --git a/libjava/gnu/classpath/jdwp/id/ClassObjectId.h b/libjava/gnu/classpath/jdwp/id/ClassObjectId.h
new file mode 100644
index 00000000000..5f628a46535
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ClassObjectId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ClassObjectId__
+#define __gnu_classpath_jdwp_id_ClassObjectId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ClassObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ClassObjectId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ClassObjectId();
+ virtual ::java::lang::Class * getClassObject();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ClassObjectId__
diff --git a/libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h
new file mode 100644
index 00000000000..f159722e388
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ClassReferenceTypeId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ClassReferenceTypeId__
+#define __gnu_classpath_jdwp_id_ClassReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ReferenceTypeId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ClassReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ClassReferenceTypeId : public ::gnu::classpath::jdwp::id::ReferenceTypeId
+{
+
+public:
+ ClassReferenceTypeId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ClassReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h
new file mode 100644
index 00000000000..e1f2a9179d7
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/InterfaceReferenceTypeId.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_InterfaceReferenceTypeId__
+#define __gnu_classpath_jdwp_id_InterfaceReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ReferenceTypeId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class InterfaceReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::InterfaceReferenceTypeId : public ::gnu::classpath::jdwp::id::ReferenceTypeId
+{
+
+public:
+ InterfaceReferenceTypeId();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_InterfaceReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/JdwpId.h b/libjava/gnu/classpath/jdwp/id/JdwpId.h
new file mode 100644
index 00000000000..67e8c2c5323
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/JdwpId.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_JdwpId__
+#define __gnu_classpath_jdwp_id_JdwpId__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class JdwpId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::JdwpId : public ::java::lang::Object
+{
+
+public:
+ JdwpId(jbyte);
+ virtual void setId(jlong);
+ virtual jlong getId();
+ virtual ::java::lang::ref::SoftReference * getReference();
+ virtual void setReference(::java::lang::ref::SoftReference *);
+ virtual jboolean equals(::gnu::classpath::jdwp::id::JdwpId *);
+ virtual void write(::java::io::DataOutputStream *) = 0;
+ virtual void writeTagged(::java::io::DataOutputStream *);
+ static const jint SIZE = 8;
+public: // actually protected
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) _id;
+private:
+ jbyte _tag;
+public: // actually protected
+ ::java::lang::ref::SoftReference * _reference;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_JdwpId__
diff --git a/libjava/gnu/classpath/jdwp/id/ObjectId.h b/libjava/gnu/classpath/jdwp/id/ObjectId.h
new file mode 100644
index 00000000000..724d92103a5
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ObjectId.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ObjectId__
+#define __gnu_classpath_jdwp_id_ObjectId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/JdwpId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ObjectId : public ::gnu::classpath::jdwp::id::JdwpId
+{
+
+public:
+ ObjectId();
+ ObjectId(jbyte);
+ virtual ::java::lang::Object * getObject();
+ virtual void write(::java::io::DataOutputStream *);
+ virtual void disableCollection();
+ virtual void enableCollection();
+ static ::java::lang::Class * typeClass;
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::id::JdwpId)))) _handle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ObjectId__
diff --git a/libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h b/libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h
new file mode 100644
index 00000000000..0d8a884814d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ReferenceTypeId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ReferenceTypeId__
+#define __gnu_classpath_jdwp_id_ReferenceTypeId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/JdwpId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ReferenceTypeId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ReferenceTypeId : public ::gnu::classpath::jdwp::id::JdwpId
+{
+
+public:
+ ReferenceTypeId(jbyte);
+ virtual ::java::lang::Class * getType();
+ virtual void write(::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ReferenceTypeId__
diff --git a/libjava/gnu/classpath/jdwp/id/StringId.h b/libjava/gnu/classpath/jdwp/id/StringId.h
new file mode 100644
index 00000000000..901df280933
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/StringId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_StringId__
+#define __gnu_classpath_jdwp_id_StringId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class StringId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::StringId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ StringId();
+ virtual ::java::lang::String * getString();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_StringId__
diff --git a/libjava/gnu/classpath/jdwp/id/ThreadGroupId.h b/libjava/gnu/classpath/jdwp/id/ThreadGroupId.h
new file mode 100644
index 00000000000..3f6b8f9e4eb
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ThreadGroupId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ThreadGroupId__
+#define __gnu_classpath_jdwp_id_ThreadGroupId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ThreadGroupId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ThreadGroupId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ThreadGroupId();
+ virtual ::java::lang::ThreadGroup * getThreadGroup();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ThreadGroupId__
diff --git a/libjava/gnu/classpath/jdwp/id/ThreadId.h b/libjava/gnu/classpath/jdwp/id/ThreadId.h
new file mode 100644
index 00000000000..ed625920507
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/id/ThreadId.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_id_ThreadId__
+#define __gnu_classpath_jdwp_id_ThreadId__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/id/ObjectId.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace id
+ {
+ class ThreadId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::id::ThreadId : public ::gnu::classpath::jdwp::id::ObjectId
+{
+
+public:
+ ThreadId();
+ virtual ::java::lang::Thread * getThread();
+ static ::java::lang::Class * typeClass;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_id_ThreadId__
diff --git a/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h
new file mode 100644
index 00000000000..4bf187cda8f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ArrayReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ArrayReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ArrayReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ArrayReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ArrayReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeLength(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ArrayReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h
new file mode 100644
index 00000000000..6d7864aa4f9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ArrayTypeCommandSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ArrayTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_ArrayTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ArrayTypeCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ArrayTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ArrayTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ virtual void executeNewInstance(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ArrayTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h
new file mode 100644
index 00000000000..3395a0eedef
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ClassLoaderReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ClassLoaderReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ClassLoaderReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ClassLoaderReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ClassLoaderReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ virtual void executeVisibleClasses(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ClassLoaderReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h
new file mode 100644
index 00000000000..67b4583a78d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ClassObjectReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ClassObjectReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ClassObjectReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ClassObjectReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ClassObjectReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ virtual void executeReflectedType(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ClassObjectReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h
new file mode 100644
index 00000000000..6967d32d747
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ClassTypeCommandSet.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ClassTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_ClassTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ClassTypeCommandSet;
+ }
+ namespace util
+ {
+ class MethodResult;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ClassTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ClassTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeSuperclass(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInvokeMethod(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeNewInstance(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ ::gnu::classpath::jdwp::util::MethodResult * invokeMethod(::java::nio::ByteBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ClassTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/CommandSet.h b/libjava/gnu/classpath/jdwp/processor/CommandSet.h
new file mode 100644
index 00000000000..6833202dba2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/CommandSet.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_CommandSet__
+#define __gnu_classpath_jdwp_processor_CommandSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMIdManager;
+ namespace processor
+ {
+ class CommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::CommandSet : public ::java::lang::Object
+{
+
+public:
+ CommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte) = 0;
+public: // actually protected
+ ::gnu::classpath::jdwp::VMIdManager * __attribute__((aligned(__alignof__( ::java::lang::Object)))) idMan;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_CommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h b/libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h
new file mode 100644
index 00000000000..8a86b7bc983
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/EventRequestCommandSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_EventRequestCommandSet__
+#define __gnu_classpath_jdwp_processor_EventRequestCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class EventRequestCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::EventRequestCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ EventRequestCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeSet(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClear(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClearAllBreakpoints(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_EventRequestCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h b/libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h
new file mode 100644
index 00000000000..443cede87be
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/FieldCommandSet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_FieldCommandSet__
+#define __gnu_classpath_jdwp_processor_FieldCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class FieldCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::FieldCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ FieldCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_FieldCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h
new file mode 100644
index 00000000000..2348e7966ba
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_InterfaceTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_InterfaceTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class InterfaceTypeCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::InterfaceTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ InterfaceTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_InterfaceTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h b/libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h
new file mode 100644
index 00000000000..3dc3a67fa9b
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/MethodCommandSet.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_MethodCommandSet__
+#define __gnu_classpath_jdwp_processor_MethodCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class MethodCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::MethodCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ MethodCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeLineTable(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeVariableTable(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeByteCodes(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeIsObsolete(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeVariableTableWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_MethodCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h
new file mode 100644
index 00000000000..74a7aaa2406
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ObjectReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ObjectReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ObjectReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ObjectReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ObjectReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeReferenceType(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeMonitorInfo(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInvokeMethod(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeDisableCollection(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeEnableCollection(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeIsCollected(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ObjectReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/PacketProcessor.h b/libjava/gnu/classpath/jdwp/processor/PacketProcessor.h
new file mode 100644
index 00000000000..d2e5057e362
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/PacketProcessor.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_PacketProcessor__
+#define __gnu_classpath_jdwp_processor_PacketProcessor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class CommandSet;
+ class PacketProcessor;
+ }
+ namespace transport
+ {
+ class JdwpConnection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::PacketProcessor : public ::java::lang::Object
+{
+
+public:
+ PacketProcessor(::gnu::classpath::jdwp::transport::JdwpConnection *);
+ virtual ::java::lang::Object * run();
+ virtual void shutdown();
+private:
+ void _processOnePacket();
+ ::gnu::classpath::jdwp::transport::JdwpConnection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _connection;
+ jboolean _shutdown;
+ JArray< ::gnu::classpath::jdwp::processor::CommandSet * > * _sets;
+ ::java::io::ByteArrayOutputStream * _outputBytes;
+ ::java::io::DataOutputStream * _os;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_PacketProcessor__
diff --git a/libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h
new file mode 100644
index 00000000000..056a5ca9c05
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ReferenceTypeCommandSet__
+#define __gnu_classpath_jdwp_processor_ReferenceTypeCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ReferenceTypeCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ReferenceTypeCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ReferenceTypeCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeSignature(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassLoader(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeModifiers(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFields(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeMethods(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSourceFile(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeNestedTypes(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeStatus(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInterfaces(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassObject(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSourceDebugExtension(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSignatureWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFieldWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeMethodsWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ReferenceTypeCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h b/libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h
new file mode 100644
index 00000000000..be634561094
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/StackFrameCommandSet.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_StackFrameCommandSet__
+#define __gnu_classpath_jdwp_processor_StackFrameCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class StackFrameCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::StackFrameCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ StackFrameCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeGetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetValues(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeThisObject(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executePopFrames(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_StackFrameCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h
new file mode 100644
index 00000000000..4904cbc0705
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/StringReferenceCommandSet.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_StringReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_StringReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class StringReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::StringReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ StringReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeValue(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_StringReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h
new file mode 100644
index 00000000000..b7040d44d08
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ThreadGroupReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ThreadGroupReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ThreadGroupReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ThreadGroupReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ThreadGroupReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeName(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeParent(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeChildren(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ThreadGroupReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h
new file mode 100644
index 00000000000..c3248e91323
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_ThreadReferenceCommandSet__
+#define __gnu_classpath_jdwp_processor_ThreadReferenceCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class ThreadReferenceCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::ThreadReferenceCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ ThreadReferenceCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeName(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSuspend(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeResume(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeStatus(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeThreadGroup(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFrames(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeFrameCount(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeOwnedMonitors(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCurrentContendedMonitor(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeStop(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeInterrupt(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSuspendCount(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_ThreadReferenceCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h b/libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h
new file mode 100644
index 00000000000..c2eaf87873d
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/processor/VirtualMachineCommandSet.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_processor_VirtualMachineCommandSet__
+#define __gnu_classpath_jdwp_processor_VirtualMachineCommandSet__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/processor/CommandSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace processor
+ {
+ class VirtualMachineCommandSet;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::processor::VirtualMachineCommandSet : public ::gnu::classpath::jdwp::processor::CommandSet
+{
+
+public:
+ VirtualMachineCommandSet();
+ virtual jboolean runCommand(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *, jbyte);
+private:
+ void executeVersion(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassesBySignature(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeAllClasses(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeAllThreads(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeTopLevelThreadGroups(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeDispose(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeIDsizes(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSuspend(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeResume(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeExit(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCreateString(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCapabilities(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeClassPaths(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeDisposeObjects(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeHoldEvents(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeReleaseEvents(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeCapabilitiesNew(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeRedefineClasses(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeSetDefaultStratum(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ void executeAllClassesWithGeneric(::java::nio::ByteBuffer *, ::java::io::DataOutputStream *);
+ ::java::lang::ThreadGroup * getRootThreadGroup(::java::lang::ThreadGroup *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_processor_VirtualMachineCommandSet__
diff --git a/libjava/gnu/classpath/jdwp/transport/ITransport.h b/libjava/gnu/classpath/jdwp/transport/ITransport.h
new file mode 100644
index 00000000000..572b61517c2
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/ITransport.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_ITransport__
+#define __gnu_classpath_jdwp_transport_ITransport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class ITransport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::ITransport : public ::java::lang::Object
+{
+
+public:
+ virtual void configure(::java::util::HashMap *) = 0;
+ virtual void initialize() = 0;
+ virtual void shutdown() = 0;
+ virtual ::java::io::InputStream * getInputStream() = 0;
+ virtual ::java::io::OutputStream * getOutputStream() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_classpath_jdwp_transport_ITransport__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h b/libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h
new file mode 100644
index 00000000000..6d67ad48c52
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpCommandPacket.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpCommandPacket__
+#define __gnu_classpath_jdwp_transport_JdwpCommandPacket__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/transport/JdwpPacket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class JdwpCommandPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpCommandPacket : public ::gnu::classpath::jdwp::transport::JdwpPacket
+{
+
+public:
+ JdwpCommandPacket();
+ JdwpCommandPacket(jbyte, jbyte);
+ virtual jint getLength();
+ virtual jbyte getCommandSet();
+ virtual void setCommandSet(jbyte);
+ virtual jbyte getCommand();
+ virtual void setCommand(jbyte);
+public: // actually protected
+ virtual jint myFromBytes(JArray< jbyte > *, jint);
+ virtual void myWrite(::java::io::DataOutputStream *);
+ jbyte __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::transport::JdwpPacket)))) _commandSet;
+ jbyte _command;
+private:
+ static const jint MINIMUM_LENGTH = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpCommandPacket__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpConnection.h b/libjava/gnu/classpath/jdwp/transport/JdwpConnection.h
new file mode 100644
index 00000000000..aa6a0272a6f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpConnection.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpConnection__
+#define __gnu_classpath_jdwp_transport_JdwpConnection__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace event
+ {
+ class Event;
+ class EventRequest;
+ }
+ namespace transport
+ {
+ class ITransport;
+ class JdwpConnection;
+ class JdwpPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpConnection : public ::java::lang::Thread
+{
+
+public:
+ JdwpConnection(::java::lang::ThreadGroup *, ::gnu::classpath::jdwp::transport::ITransport *);
+ virtual void initialize();
+private:
+ void _doHandshake();
+public:
+ virtual void run();
+private:
+ void _readOnePacket();
+public:
+ virtual ::gnu::classpath::jdwp::transport::JdwpPacket * getPacket();
+ virtual void sendPacket(::gnu::classpath::jdwp::transport::JdwpPacket *);
+ virtual void sendEvent(::gnu::classpath::jdwp::event::EventRequest *, ::gnu::classpath::jdwp::event::Event *);
+ virtual void shutdown();
+private:
+ static JArray< jbyte > * _HANDSHAKE;
+ ::gnu::classpath::jdwp::transport::ITransport * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) _transport;
+ ::java::util::ArrayList * _commandQueue;
+ jboolean _shutdown;
+ ::java::io::DataInputStream * _inStream;
+ ::java::io::DataOutputStream * _outStream;
+ ::java::io::ByteArrayOutputStream * _bytes;
+ ::java::io::DataOutputStream * _doStream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpConnection__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpPacket.h b/libjava/gnu/classpath/jdwp/transport/JdwpPacket.h
new file mode 100644
index 00000000000..bace85265bd
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpPacket.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpPacket__
+#define __gnu_classpath_jdwp_transport_JdwpPacket__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class JdwpPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpPacket : public ::java::lang::Object
+{
+
+public:
+ JdwpPacket();
+ JdwpPacket(::gnu::classpath::jdwp::transport::JdwpPacket *);
+ virtual jint getId();
+ virtual void setId(jint);
+ virtual jbyte getFlags();
+ virtual void setFlags(jbyte);
+ virtual JArray< jbyte > * getData();
+ virtual void setData(JArray< jbyte > *);
+ virtual jint getLength();
+public: // actually protected
+ virtual jint myFromBytes(JArray< jbyte > *, jint) = 0;
+public:
+ static ::gnu::classpath::jdwp::transport::JdwpPacket * fromBytes(JArray< jbyte > *);
+public: // actually protected
+ virtual void myWrite(::java::io::DataOutputStream *) = 0;
+public:
+ virtual void write(::java::io::DataOutputStream *);
+public: // actually protected
+ static jint _last_id;
+ static const jint JDWP_FLAG_REPLY = 128;
+ static const jint MINIMUM_SIZE = 9;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) _id;
+ jbyte _flags;
+ JArray< jbyte > * _data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpPacket__
diff --git a/libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h b/libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h
new file mode 100644
index 00000000000..0235334683a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/JdwpReplyPacket.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_JdwpReplyPacket__
+#define __gnu_classpath_jdwp_transport_JdwpReplyPacket__
+
+#pragma interface
+
+#include <gnu/classpath/jdwp/transport/JdwpPacket.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class JdwpPacket;
+ class JdwpReplyPacket;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::JdwpReplyPacket : public ::gnu::classpath::jdwp::transport::JdwpPacket
+{
+
+public:
+ JdwpReplyPacket();
+ JdwpReplyPacket(::gnu::classpath::jdwp::transport::JdwpPacket *, jshort);
+ JdwpReplyPacket(::gnu::classpath::jdwp::transport::JdwpPacket *);
+ virtual jint getLength();
+ virtual jshort getErrorCode();
+ virtual void setErrorCode(jshort);
+public: // actually protected
+ virtual jint myFromBytes(JArray< jbyte > *, jint);
+ virtual void myWrite(::java::io::DataOutputStream *);
+ jshort __attribute__((aligned(__alignof__( ::gnu::classpath::jdwp::transport::JdwpPacket)))) _errorCode;
+private:
+ static const jint MINIMUM_LENGTH = 2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_JdwpReplyPacket__
diff --git a/libjava/gnu/classpath/jdwp/transport/SocketTransport.h b/libjava/gnu/classpath/jdwp/transport/SocketTransport.h
new file mode 100644
index 00000000000..b5fe5c327cd
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/SocketTransport.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_SocketTransport__
+#define __gnu_classpath_jdwp_transport_SocketTransport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class SocketTransport;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class Socket;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::SocketTransport : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SocketTransport();
+public:
+ virtual void configure(::java::util::HashMap *);
+ virtual void initialize();
+ virtual void shutdown();
+ virtual ::java::io::InputStream * getInputStream();
+ virtual ::java::io::OutputStream * getOutputStream();
+ static ::java::lang::String * NAME;
+private:
+ static ::java::lang::String * _PROPERTY_ADDRESS;
+ static ::java::lang::String * _PROPERTY_SERVER;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) _port;
+ ::java::lang::String * _host;
+ jboolean _server;
+ ::java::net::Socket * _socket;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_SocketTransport__
diff --git a/libjava/gnu/classpath/jdwp/transport/TransportException.h b/libjava/gnu/classpath/jdwp/transport/TransportException.h
new file mode 100644
index 00000000000..18c405ceb0c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/TransportException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_TransportException__
+#define __gnu_classpath_jdwp_transport_TransportException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class TransportException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::TransportException : public ::java::lang::Exception
+{
+
+public:
+ TransportException(::java::lang::String *);
+ TransportException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_TransportException__
diff --git a/libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h b/libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h
new file mode 100644
index 00000000000..4900baa669c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/TransportFactory$TransportMethod.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_TransportFactory$TransportMethod__
+#define __gnu_classpath_jdwp_transport_TransportFactory$TransportMethod__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class TransportFactory$TransportMethod;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::TransportFactory$TransportMethod : public ::java::lang::Object
+{
+
+public:
+ TransportFactory$TransportMethod(::java::lang::String *, ::java::lang::Class *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::Class * clazz;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_TransportFactory$TransportMethod__
diff --git a/libjava/gnu/classpath/jdwp/transport/TransportFactory.h b/libjava/gnu/classpath/jdwp/transport/TransportFactory.h
new file mode 100644
index 00000000000..e3e01986b6f
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/transport/TransportFactory.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_transport_TransportFactory__
+#define __gnu_classpath_jdwp_transport_TransportFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace transport
+ {
+ class ITransport;
+ class TransportFactory;
+ class TransportFactory$TransportMethod;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::transport::TransportFactory : public ::java::lang::Object
+{
+
+public:
+ TransportFactory();
+ static ::gnu::classpath::jdwp::transport::ITransport * newInstance(::java::util::HashMap *);
+private:
+ static ::java::lang::String * _TRANSPORT_PROPERTY;
+ static JArray< ::gnu::classpath::jdwp::transport::TransportFactory$TransportMethod * > * _transportMethods;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_transport_TransportFactory__
diff --git a/libjava/gnu/classpath/jdwp/util/JdwpString.h b/libjava/gnu/classpath/jdwp/util/JdwpString.h
new file mode 100644
index 00000000000..0845ca8ce6c
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/JdwpString.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_JdwpString__
+#define __gnu_classpath_jdwp_util_JdwpString__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class JdwpString;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::JdwpString : public ::java::lang::Object
+{
+
+public:
+ JdwpString();
+ static void writeString(::java::io::DataOutputStream *, ::java::lang::String *);
+ static ::java::lang::String * readString(::java::nio::ByteBuffer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_JdwpString__
diff --git a/libjava/gnu/classpath/jdwp/util/LineTable.h b/libjava/gnu/classpath/jdwp/util/LineTable.h
new file mode 100644
index 00000000000..6ca678c3a16
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/LineTable.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_LineTable__
+#define __gnu_classpath_jdwp_util_LineTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class LineTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::LineTable : public ::java::lang::Object
+{
+
+public:
+ LineTable(jlong, jlong, JArray< jint > *, JArray< jlong > *);
+ virtual void write(::java::io::DataOutputStream *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) start;
+ jlong end;
+ JArray< jint > * lineNum;
+ JArray< jlong > * lineCI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_LineTable__
diff --git a/libjava/gnu/classpath/jdwp/util/Location.h b/libjava/gnu/classpath/jdwp/util/Location.h
new file mode 100644
index 00000000000..4b742748250
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/Location.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_Location__
+#define __gnu_classpath_jdwp_util_Location__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ class VMMethod;
+ namespace util
+ {
+ class Location;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::Location : public ::java::lang::Object
+{
+
+public:
+ Location(::gnu::classpath::jdwp::VMMethod *, jlong);
+ Location(::java::nio::ByteBuffer *);
+ virtual void write(::java::io::DataOutputStream *);
+ static ::gnu::classpath::jdwp::util::Location * getEmptyLocation();
+ virtual ::gnu::classpath::jdwp::VMMethod * getMethod();
+ virtual jlong getIndex();
+ virtual ::java::lang::String * toString();
+private:
+ ::gnu::classpath::jdwp::VMMethod * __attribute__((aligned(__alignof__( ::java::lang::Object)))) method;
+ jlong index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_Location__
diff --git a/libjava/gnu/classpath/jdwp/util/MethodResult.h b/libjava/gnu/classpath/jdwp/util/MethodResult.h
new file mode 100644
index 00000000000..c83d2c105a9
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/MethodResult.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_MethodResult__
+#define __gnu_classpath_jdwp_util_MethodResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class MethodResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::MethodResult : public ::java::lang::Object
+{
+
+public:
+ MethodResult();
+ virtual ::java::lang::Object * getReturnedValue();
+ virtual void setReturnedValue(::java::lang::Object *);
+ virtual ::java::lang::Exception * getThrownException();
+ virtual void setThrownException(::java::lang::Exception *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) returnedValue;
+ ::java::lang::Exception * thrownException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_MethodResult__
diff --git a/libjava/gnu/classpath/jdwp/util/Signature.h b/libjava/gnu/classpath/jdwp/util/Signature.h
new file mode 100644
index 00000000000..4ec84ce100a
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/Signature.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_Signature__
+#define __gnu_classpath_jdwp_util_Signature__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class Signature;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::Signature : public ::java::lang::Object
+{
+
+public:
+ Signature();
+ static ::java::lang::String * computeClassSignature(::java::lang::Class *);
+ static ::java::lang::String * computeFieldSignature(::java::lang::reflect::Field *);
+ static ::java::lang::String * computeMethodSignature(::java::lang::reflect::Method *);
+private:
+ static ::java::lang::String * _computeSignature(::java::lang::Class *, JArray< ::java::lang::Class * > *);
+ static void _addToSignature(::java::lang::StringBuffer *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_Signature__
diff --git a/libjava/gnu/classpath/jdwp/util/Value.h b/libjava/gnu/classpath/jdwp/util/Value.h
new file mode 100644
index 00000000000..01dda3fa878
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/Value.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_Value__
+#define __gnu_classpath_jdwp_util_Value__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class Value;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ class ByteBuffer;
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::Value : public ::java::lang::Object
+{
+
+public:
+ Value();
+ static void writeUntaggedValue(::java::io::DataOutputStream *, ::java::lang::Object *);
+ static void writeTaggedValue(::java::io::DataOutputStream *, ::java::lang::Object *);
+private:
+ static void writeValue(::java::io::DataOutputStream *, ::java::lang::Object *, jboolean);
+public:
+ static ::java::lang::Object * getObj(::java::nio::ByteBuffer *);
+ static ::java::lang::Object * getUntaggedObj(::java::nio::ByteBuffer *, ::java::lang::Class *);
+ static ::java::lang::Object * getUntaggedObj(::java::nio::ByteBuffer *, jbyte);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_Value__
diff --git a/libjava/gnu/classpath/jdwp/util/VariableTable.h b/libjava/gnu/classpath/jdwp/util/VariableTable.h
new file mode 100644
index 00000000000..05b0477fed7
--- /dev/null
+++ b/libjava/gnu/classpath/jdwp/util/VariableTable.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_classpath_jdwp_util_VariableTable__
+#define __gnu_classpath_jdwp_util_VariableTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace classpath
+ {
+ namespace jdwp
+ {
+ namespace util
+ {
+ class VariableTable;
+ }
+ }
+ }
+ }
+}
+
+class gnu::classpath::jdwp::util::VariableTable : public ::java::lang::Object
+{
+
+public:
+ VariableTable(jint, jint, JArray< jlong > *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, JArray< jint > *, JArray< jint > *);
+ virtual void write(::java::io::DataOutputStream *);
+private:
+ jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) argCnt;
+ jlong slots;
+ JArray< jlong > * lineCI;
+ JArray< jint > * slot;
+ JArray< jint > * lengths;
+ JArray< ::java::lang::String * > * sigs;
+ JArray< ::java::lang::String * > * names;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_classpath_jdwp_util_VariableTable__