Package org.eclipse.epsilon.eol.dt.debug
Class EolDebugger
- java.lang.Object
-
- org.eclipse.epsilon.eol.dt.debug.EolDebugger
-
- All Implemented Interfaces:
ExecutionController
- Direct Known Subclasses:
EclDebugger
,EgxDebugger
,EplDebugger
,EtlDebugger
,EvlDebugger
,FlockDebugger
,PinsetDebugger
public class EolDebugger extends Object implements ExecutionController
-
-
Constructor Summary
Constructors Constructor Description EolDebugger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
control(ModuleElement ast, IEolContext context)
Object
debug(IEolModule module)
void
dispose()
void
done(ModuleElement ast, IEolContext context)
org.eclipse.debug.core.model.IDebugTarget
getTarget()
protected boolean
isExpressionOrStatementBlockContainer(ModuleElement ast)
protected boolean
isStructuralBlock(ModuleElement ast)
boolean
isTerminated()
void
report(IEolContext context)
void
setTarget(org.eclipse.debug.core.model.IDebugTarget target)
void
step()
void
stepOver()
void
stepReturn()
-
-
-
Method Detail
-
control
public void control(ModuleElement ast, IEolContext context)
- Specified by:
control
in interfaceExecutionController
-
done
public void done(ModuleElement ast, IEolContext context)
- Specified by:
done
in interfaceExecutionController
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfaceExecutionController
-
report
public void report(IEolContext context)
- Specified by:
report
in interfaceExecutionController
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceExecutionController
-
debug
public Object debug(IEolModule module) throws EolRuntimeException
- Throws:
EolRuntimeException
-
setTarget
public void setTarget(org.eclipse.debug.core.model.IDebugTarget target)
-
getTarget
public org.eclipse.debug.core.model.IDebugTarget getTarget()
-
step
public void step()
-
stepOver
public void stepOver()
-
stepReturn
public void stepReturn()
-
isExpressionOrStatementBlockContainer
protected boolean isExpressionOrStatementBlockContainer(ModuleElement ast)
-
isStructuralBlock
protected boolean isStructuralBlock(ModuleElement ast)
-
-