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 ADWPCommand
readMessage()
Reads a message.protected ObjectReference
readObjectReference(int id)
Reads an object reference.Value
request(int cmd, java.util.List<Value> args)
Sends a request to the debuggee.ADWPCommand
requestMessage(int cmd, java.util.List<Value> args)
Sends a message request to the debuggee.void
run()
void
sendCommand(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:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classADWP
- See Also:
ADWP.run()
-
readObjectReference
protected ObjectReference readObjectReference(int id)
Reads an object reference.- Specified by:
readObjectReference
in classADWP
- Parameters:
id
- the object id- Returns:
- the
ObjectReference
- See Also:
ADWP.readObjectReference(int)
-
-