Class ADWPDebugger
- java.lang.Object
-
- java.lang.Thread
-
- org.eclipse.m2m.atl.debug.core.adwp.ADWP
-
- org.eclipse.m2m.atl.debug.core.adwp.ADWPDebugger
-
- All Implemented Interfaces:
java.lang.Runnable
public class ADWPDebugger extends ADWP
The ADWP debugger.
-
-
Field Summary
-
Fields inherited from class org.eclipse.m2m.atl.debug.core.adwp.ADWP
CMD_CALL, CMD_CONTINUE, CMD_DISASSEMBLE, CMD_FINISH, CMD_GET, CMD_QUERY, CMD_SET, CMD_SET_BP, CMD_STEP, CMD_STEP_OVER, CMD_UNSET_BP, in, MSG_ANS, MSG_DISAS_CODE, MSG_STOPPED, MSG_TERMINATED, out, TYPE_BOOLEAN, TYPE_INTEGER, TYPE_NULL, TYPE_OBJECT, TYPE_REAL, TYPE_STRING
-
-
Constructor Summary
Constructors Constructor Description ADWPDebugger(java.io.InputStream in, java.io.OutputStream out)Creates a debugger using the given streams.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ADWPCommandreadMessage()Reads a message.protected ObjectReferencereadObjectReference(int id)Reads an object reference.Valuerequest(int cmd, java.util.List<Value> args)Sends a request to the debuggee.ADWPCommandrequestMessage(int cmd, java.util.List<Value> args)Sends a message request to the debuggee.voidrun()voidsendCommand(int cmd, java.util.List<Value> args)Sends a command with the given arguments.-
Methods inherited from class org.eclipse.m2m.atl.debug.core.adwp.ADWP
readCommand, readValue, sendMessage, writeValue
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
sendCommand
public void sendCommand(int cmd, java.util.List<Value> args)Sends a command with the given arguments.- Parameters:
cmd- the commandargs- the arguments
-
readMessage
public ADWPCommand readMessage()
Reads a message.- Returns:
- the message
-
requestMessage
public ADWPCommand requestMessage(int cmd, java.util.List<Value> args)
Sends a message request to the debuggee.- Parameters:
cmd- the commandargs- the arguments- Returns:
- the return Value
-
request
public Value request(int cmd, java.util.List<Value> args)
Sends a request to the debuggee.- Parameters:
cmd- the commandargs- the arguments- Returns:
- the return Value
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classADWP- See Also:
ADWP.run()
-
readObjectReference
protected ObjectReference readObjectReference(int id)
Reads an object reference.- Specified by:
readObjectReferencein classADWP- Parameters:
id- the object id- Returns:
- the
ObjectReference - See Also:
ADWP.readObjectReference(int)
-
-