summaryrefslogtreecommitdiff
path: root/libjava/gnu/classpath/jdwp/processor
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/classpath/jdwp/processor')
-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
18 files changed, 896 insertions, 0 deletions
diff --git a/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h b/libjava/gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.h
new file mode 100644
index 000000000..4bf187cda
--- /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 000000000..6d7864aa4
--- /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 000000000..3395a0eed
--- /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 000000000..67b4583a7
--- /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 000000000..6967d32d7
--- /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 000000000..6833202db
--- /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 000000000..8a86b7bc9
--- /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 000000000..443cede87
--- /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 000000000..2348e7966
--- /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 000000000..3dc3a67fa
--- /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 000000000..74a7aaa24
--- /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 000000000..d2e5057e3
--- /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 000000000..056a5ca9c
--- /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 000000000..be6345610
--- /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 000000000..4904cbc07
--- /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 000000000..b7040d44d
--- /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 000000000..c3248e913
--- /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 000000000..c2eaf8787
--- /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__