Merged gcj-eclipse branch to trunk.

From-SVN: r120621
This commit is contained in:
Tom Tromey
2007-01-09 19:58:05 +00:00
parent c648dedbde
commit 97b8365caf
17478 changed files with 606493 additions and 100744 deletions
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__
@@ -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__