Class EpsilonDebugAdapter.ThreadState

java.lang.Object
org.eclipse.epsilon.eol.dap.EpsilonDebugAdapter.ThreadState
All Implemented Interfaces:
IEpsilonDebugTarget
Enclosing class:
EpsilonDebugAdapter

protected class EpsilonDebugAdapter.ThreadState extends Object implements IEpsilonDebugTarget

Represents the debugger and other state needed to debug an execution thread. Some Epsilon scripts invoke other Epsilon scripts (specifically, EGX runs EGL scripts), so we treat the invoked script as its own execution thread.

The script may resolve breakpoints somewhat differently than the original one, so it has its own set of breakpoints.