![]() |
|
|
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. |