ij-16.png   inspectorJ -- JavaTM Profiler
sf project site browse source checkout source
SourceForge.net Logo



src/inspectorj/jdwp/jdwpconstants.h File Reference


Detailed Description

Date:
Mon Nov 20 2006

Author:
James May

Definition in file jdwpconstants.h.

#include <QString>

Include dependency graph for jdwpconstants.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  inspectorj
namespace  inspectorj::jdwp

Classes

struct  inspectorj::jdwp::FieldID
 JDWP field ID. More...
struct  inspectorj::jdwp::ObjectID
 JDWP object ID. More...
struct  inspectorj::jdwp::MethodID
 JDWP method ID. More...
struct  inspectorj::jdwp::ReferenceTypeID
 JDWP reference type ID. More...
struct  inspectorj::jdwp::FrameID
 JDWP frame ID. More...

Enumerations

enum  {
  inspectorj::jdwp::ERR_NONE = 0, inspectorj::jdwp::ERR_INVALID_THREAD = 10, inspectorj::jdwp::ERR_INVALID_THREAD_GROUP = 11, inspectorj::jdwp::ERR_INVALID_PRIORITY = 12,
  inspectorj::jdwp::ERR_THREAD_NOT_SUSPENDED = 13, inspectorj::jdwp::ERR_THREAD_SUSPENDED = 14, inspectorj::jdwp::ERR_INVALID_OBJECT = 20, inspectorj::jdwp::ERR_INVALID_CLASS = 21,
  inspectorj::jdwp::ERR_CLASS_NOT_PREPARED = 22, inspectorj::jdwp::ERR_INVALID_METHODID = 23, inspectorj::jdwp::ERR_INVALID_LOCATION = 24, inspectorj::jdwp::ERR_INVALID_FIELDID = 25,
  inspectorj::jdwp::ERR_INVALID_FRAMEID = 30, inspectorj::jdwp::ERR_NO_MORE_FRAMES = 31, inspectorj::jdwp::ERR_OPAQUE_FRAME = 32, inspectorj::jdwp::ERR_NOT_CURRENT_FRAME = 33,
  inspectorj::jdwp::ERR_TYPE_MISMATCH = 34, inspectorj::jdwp::ERR_INVALID_SLOT = 35, inspectorj::jdwp::ERR_DUPLICATE = 40, inspectorj::jdwp::ERR_NOT_FOUND = 41,
  inspectorj::jdwp::ERR_INVALID_MONITOR = 50, inspectorj::jdwp::ERR_NOT_MONITOR_OWNER = 51, inspectorj::jdwp::ERR_INTERRUPT = 52, inspectorj::jdwp::ERR_INVALID_CLASS_FORMAT = 60,
  inspectorj::jdwp::ERR_CIRCULAR_CLASS_DEFINITION = 61, inspectorj::jdwp::ERR_FAILS_VERIFICATION = 62, inspectorj::jdwp::ERR_ADD_METHOD_NOT_IMPLEMENTED = 63, inspectorj::jdwp::ERR_SCHEMA_CHANGE_NOT_IMPLEMENTED = 64,
  inspectorj::jdwp::ERR_INVALID_TYPESTATE = 65, inspectorj::jdwp::ERR_HIERARCHY_CHANGE_NOT_IMPLEMENTED = 66, inspectorj::jdwp::ERR_DELETE_METHOD_NOT_IMPLEMENTED = 67, inspectorj::jdwp::ERR_UNSUPPORTED_VERSION = 68,
  inspectorj::jdwp::ERR_NAMES_DONT_MATCH = 69, inspectorj::jdwp::ERR_CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED = 70, inspectorj::jdwp::ERR_METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED = 71, inspectorj::jdwp::ERR_NOT_IMPLEMENTED = 99,
  inspectorj::jdwp::ERR_NULL_POINTER = 100, inspectorj::jdwp::ERR_ABSENT_INFORMATION = 101, inspectorj::jdwp::ERR_INVALID_EVENT_TYPE = 102, inspectorj::jdwp::ERR_ILLEGAL_ARGUMENT = 103,
  inspectorj::jdwp::ERR_OUT_OF_MEMORY = 110, inspectorj::jdwp::ERR_ACCESS_DENIED = 111, inspectorj::jdwp::ERR_VM_DEAD = 112, inspectorj::jdwp::ERR_INTERNAL = 113,
  inspectorj::jdwp::ERR_UNATTACHED_THREAD = 115, inspectorj::jdwp::ERR_INVALID_TAG = 500, inspectorj::jdwp::ERR_ALREADY_INVOKING = 502, inspectorj::jdwp::ERR_INVALID_INDEX = 503,
  inspectorj::jdwp::ERR_INVALID_LENGTH = 504, inspectorj::jdwp::ERR_INVALID_STRING = 506, inspectorj::jdwp::ERR_INVALID_CLASS_LOADER = 507, inspectorj::jdwp::ERR_INVALID_ARRAY = 508,
  inspectorj::jdwp::ERR_TRANSPORT_LOAD = 509, inspectorj::jdwp::ERR_TRANSPORT_INIT = 510, inspectorj::jdwp::ERR_NATIVE_METHOD = 511, inspectorj::jdwp::ERR_INVALID_COUNT = 512
}
enum  inspectorj::jdwp::eventKindConstants {
  EVENT_SINGLE_STEP = 1, EVENT_BREAKPOINT = 2, EVENT_FRAME_POP = 3, EVENT_EXCEPTION = 4,
  EVENT_USER_DEFINED = 5, EVENT_THREAD_START = 6, EVENT_THREAD_END = 7, EVENT_CLASS_PREPARE = 8,
  EVENT_CLASS_UNLOAD = 9, EVENT_CLASS_LOAD = 10, EVENT_FIELD_ACCESS = 20, EVENT_FIELD_MODIFICATION = 21,
  EVENT_EXCEPTION_CATCH = 30, EVENT_METHOD_ENTRY = 40, EVENT_METHOD_EXIT = 41, EVENT_VM_INIT = 90,
  EVENT_VM_DEATH = 99
}
 EventKind Constants. More...
enum  inspectorj::jdwp::threadStatusConstants {
  THREAD_STATUS_ZOMBIE = 0, THREAD_STATUS_RUNNING = 1, THREAD_STATUS_SLEEPING = 2, THREAD_STATUS_MONITOR = 3,
  THREAD_STATUS_WAIT = 4
}
 ThreadStatus Constants. More...
enum  inspectorj::jdwp::suspendStatusConstants { SUSPEND_STATUS_SUSPENDED = 0x1 }
 SuspendStatus Constants. More...
enum  inspectorj::jdwp::classStatusConstants { CLASS_STATUS_VERIFIED = 1, CLASS_STATUS_PREPARED = 2, CLASS_STATUS_INITIALIZED = 4, CLASS_STATUS_ERROR = 8 }
 ClassStatus Constants. More...
enum  inspectorj::jdwp::typeTagConstants { inspectorj::jdwp::TAG_TYPE_CLASS = 1, inspectorj::jdwp::TAG_TYPE_INTERFACE = 2, inspectorj::jdwp::TAG_TYPE_ARRAY = 3 }
 TypeTag Constants. More...
enum  inspectorj::jdwp::tagConstants {
  inspectorj::jdwp::TAG_ARRAY = 91, inspectorj::jdwp::TAG_BYTE = 66, inspectorj::jdwp::TAG_CHAR = 67, inspectorj::jdwp::TAG_OBJECT = 76,
  inspectorj::jdwp::TAG_FLOAT = 70, inspectorj::jdwp::TAG_DOUBLE = 68, inspectorj::jdwp::TAG_INT = 73, inspectorj::jdwp::TAG_LONG = 74,
  inspectorj::jdwp::TAG_SHORT = 83, inspectorj::jdwp::TAG_VOID = 86, inspectorj::jdwp::TAG_BOOLEAN = 90, inspectorj::jdwp::TAG_STRING = 115,
  inspectorj::jdwp::TAG_THREAD = 116, inspectorj::jdwp::TAG_THREAD_GROUP = 103, inspectorj::jdwp::TAG_CLASS_LOADER = 108, inspectorj::jdwp::TAG_CLASS_OBJECT = 99
}
 Tag Constants. More...
enum  inspectorj::jdwp::stepDepthConstants { inspectorj::jdwp::STEP_INTO = 0, inspectorj::jdwp::STEP_OVER = 1, inspectorj::jdwp::STEP_OUT = 2 }
 StepDepth Constants. More...
enum  inspectorj::jdwp::stepSizeConstants { inspectorj::jdwp::STEP_SIZE_MIN = 0, inspectorj::jdwp::STEP_SIZE_LINE = 1 }
 StepSize Constants. More...
enum  inspectorj::jdwp::suspendPolicyConstants { inspectorj::jdwp::SUSPEND_POLICY_NONE = 0, inspectorj::jdwp::SUSPEND_POLICY_EVENT_THREAD = 1, inspectorj::jdwp::SUSPEND_POLICY_ALL = 2 }
 SuspendPolicy Constants. More...
enum  inspectorj::jdwp::invokeOptionsConstants { inspectorj::jdwp::INVOKE_SINGLE_THREADED = 0x01, inspectorj::jdwp::INVOKE_NONVIRTUAL = 0x02 }
 InvokeOptions Constants. More...
enum  inspectorj::jdwp::jdwpCommandSet {
  VM_COMMAND_SET = 1, REF_TYPE_COMMAND_SET = 2, CLASS_TYPE_COMMAND_SET = 3, ARRAY_TYPE_COMMAND_SET = 4,
  IF_COMMAND_SET = 5, METHOD_COMMAND_SET = 6, OBJECT_REF_COMMAND_SET = 9, STRING_REF_COMMAND_SET = 10,
  THREAD_REF_COMMAND_SET = 11, THREAD_GROUP_REF_COMMAND_SET = 12, ARRAY_REF_COMMAND_SET = 13, CLASS_LDR_REF_COMMAND_SET = 14,
  EVENT_REQUEST_COMMAND_SET = 15, STACK_FRAME_COMMAND_SET = 16, CLASS_OBJECT_REF_COMMAND_SET = 17, EVENT_COMMAND_SET = 64,
  INSPECTORJ_COMMAND_SET = -1, BYTECODE_COMMAND_SET = 99
}
 Command Sets. More...
enum  inspectorj::jdwp::virtualMachineCmd {
  VM_CMD_VERSION = 1, VM_CMD_CLASSES_BY_SIGNATURE = 2, VM_CMD_ALL_CLASSES = 3, VM_CMD_ALL_THREADS = 4,
  VM_CMD_TOP_LEVEL_THREAD_GROUPS = 5, VM_CMD_DISPOSE = 6, VM_CMD_ID_SIZES = 7, VM_CMD_SUSPEND = 8,
  VM_CMD_RESUME = 9, VM_CMD_EXIT = 10, VM_CMD_CREATE_STRING = 11, VM_CMD_CAPABILITIES = 12,
  VM_CMD_CLASSPATHS = 13, VM_CMD_DISPOSE_OBJECTS = 14, VM_CMD_HOLD_EVENTS = 15, VM_CMD_RELEASE_EVENTS = 16,
  VM_CMD_CAPABILITIES_NEW = 17, VM_CMD_REDEFINE_CLASSES = 18, VM_CMD_SET_DEFAULT_STRATUM = 19, VM_CMD_ALL_CLASSES_WITH_GENERIC = 20
}
 Virtual Machine Commands. More...
enum  inspectorj::jdwp::referenceTypeCmd {
  REF_TYPE_CMD_SIGNATURE = 1, REF_TYPE_CMD_CLASS_LOADER = 2, REF_TYPE_CMD_MODIFIERS = 3, REF_TYPE_CMD_FIELDS = 4,
  REF_TYPE_CMD_METHODS = 5, REF_TYPE_CMD_GET_VALUES = 6, REF_TYPE_CMD_SOURCE_FILE = 7, REF_TYPE_CMD_NESTED_TYPES = 8,
  REF_TYPE_CMD_STATUS = 9, REF_TYPE_CMD_INTERFACES = 10, REF_TYPE_CMD_CLASS_OBJECT = 11, REF_TYPE_CMD_SOURCE_DEBUG_EXTENSION = 12,
  REF_TYPE_CMD_SIGNATURE_WITH_GENERIC = 13, REF_TYPE_CMD_FIELDS_WITH_GENERIC = 14, REF_TYPE_CMD_METHODS_WITH_GENERIC = 15
}
 Reference Type Commands. More...
enum  inspectorj::jdwp::byteCodeCmd { BC_TYPE_CMD_DISASSEMBLE = 1 }
 Reference Type Commands. More...
enum  inspectorj::jdwp::classTypeCmd { CLASS_TYPE_CMD_SUPER_CLASS = 1, CLASS_TYPE_CMD_SET_VALUES = 2, CLASS_TYPE_CMD_INVOKE_METHOD = 3, CLASS_TYPE_CMD_NEW_INSTANCE = 4 }
 Class Type Commands. More...
enum  inspectorj::jdwp::arrayTypeCmd { ARRAY_TYPE_CMD_NEW_INSTANCE = 1 }
 Array Type Commands. More...
enum  inspectorj::jdwp::interfaceCmd
 Interface Commands. More...
enum  inspectorj::jdwp::methodCmd {
  METHOD_CMD_LINE_TABLE = 1, METHOD_CMD_VARIABLE_TABLE = 2, METHOD_CMD_BYTECODES = 3, METHOD_CMD_IS_OBSOLETE = 4,
  METHOD_CMD_VARIABLE_TABLE_WITH_GENERIC = 5
}
 Method Commands. More...
enum  inspectorj::jdwp::objectReferenceCmd {
  OBJECT_REF_CMD_REFERENCE_TYPE = 1, OBJECT_REF_CMD_GET_VALUES = 2, OBJECT_REF_CMD_SET_VALUES = 3, OBJECT_REF_CMD_MONITOBJECT_REF_INFO = 5,
  OBJECT_REF_CMD_INVOKE_METHOD = 6, OBJECT_REF_CMD_DISABLE_COLLECTION = 7, OBJECT_REF_CMD_ENABLE_COLLECTION = 8, OBJECT_REF_CMD_IS_COLLECTED = 9
}
 Object Reference Commands. More...
enum  inspectorj::jdwp::stringReferenceCmd { STRING_REF_CMD_VALUE = 1 }
 String Reference Commands. More...
enum  inspectorj::jdwp::threadReferenceCmd {
  THREAD_REFCMD_NAME = 1, THREAD_REFCMD_SUSPEND = 2, THREAD_REFCMD_RESUME = 3, THREAD_REFCMD_STATUS = 4,
  THREAD_REFCMD_THREAD_GROUP = 5, THREAD_REFCMD_FRAMES = 6, THREAD_REFCMD_FRAME_COUNT = 7, THREAD_REFCMD_OWNED_MONITORS = 8,
  THREAD_REFCMD_CURRENT_CONTENDED_MONITOR = 9, THREAD_REFCMD_STOP = 10, THREAD_REFCMD_INTERRUPT = 11, THREAD_REFCMD_SUSPEND_COUNT = 12
}
 Thread Reference Commands. More...
enum  inspectorj::jdwp::threadGroupReferenceCmd { THREAD_GROUP_REFCMD_NAME = 1, THREAD_GROUP_REFCMD_PARENT = 2, THREAD_GROUP_REFCMD_CHILDREN = 3 }
 Thread Group Reference Commands. More...
enum  inspectorj::jdwp::arrayReferenceCmd { ARRAY_REF_CMD_LENGTH = 1, ARRAY_REF_CMD_GET_VALUES = 2, ARRAY_REF_CMD_SET_VALUES = 3 }
 Array Reference Commands. More...
enum  inspectorj::jdwp::classLoaderReferenceCmd { CLASS_LDR_REF_CMD_VISIBLE_CLASSES = 1 }
 Class Loader Reference Commands. More...
enum  inspectorj::jdwp::eventRequestCmd { EVENT_REQUEST_CMD_SET = 1, EVENT_REQUEST_CMD_CLEAR = 2, EVENT_REQUEST_CMD_CLEAR_ALL_BREAKPOINTS = 3 }
 Event Request Commands. More...
enum  inspectorj::jdwp::stackFrameCmd { STACK_FRAME_CMD_GET_VALUES = 1, STACK_FRAME_CMD_SET_VALUES = 2, STACK_FRAME_CMD_THIS_OBJECT = 3, STACK_FRAME_CMD_POP_FRAMES = 4 }
 Stack Frame Commands. More...
enum  inspectorj::jdwp::classObjectReferenceCmd { CLASS_OBJECT_REF_CMD_REFLECTED_TYPE = 1 }
 Class Object Reference Commands. More...
enum  inspectorj::jdwp::eventCmd { EVENT_CMD_COMPOSITE = 100 }
 Event Commands. More...
enum  inspectorj::jdwp::inspectorjCmd { IJ_DISCONNECT = 1, IJ_EXIT = 2 }
 InspectorJ Commands. More...

Functions

void inspectorj::jdwp::getJDWPError (int errCode, QString &s)
 Evaluate the errorCode returned by a jdwpReplyPacket.

Variables

const char *const inspectorj::jdwp::JDWP_HANDSHAKE = "JDWP-Handshake"
 JDWP handshake string.
const int inspectorj::jdwp::JDWP_HANDSHAKE_LENGTH = 14
 JDWP handshake length.
const int inspectorj::jdwp::JDWP_HEADER_LENGTH = 11
 JDWP packet header length.


Generated on Sun Aug 19 17:08:02 2007 for inspectorJ by  doxygen 1.5.1