Interface ICodeTraceFilter
- All Superinterfaces:
ICodeTracer,IEventProcessor,IExecutionListener
public interface ICodeTraceFilter extends ICodeTracer, IEventProcessor, IExecutionListener
Extension of
ICodeTracer performing pre-filtering before code gets to actual tracer.-
Field Summary
Fields inherited from interface org.eclipse.ease.IExecutionListener
ENGINE_END, ENGINE_START, SCRIPT_END, SCRIPT_INJECTION_END, SCRIPT_INJECTION_START, SCRIPT_START -
Method Summary
Modifier and Type Method Description voidremoveBreakpoint(PythonBreakpoint breakpoint)Removes a breakpoint from the trace filter.voidresume(int resumeType)Resume execution after filter has notified us that execution might need to be stopped.voidsetBreakpoint(PythonBreakpoint breakpoint)Sets a breakpoint in the trace filter.voidsetDebugger(PythonDebugger debugger)Sets thePythonDebuggerto be used by the code trace filter to perform callbacks.voidsuspend()Suspend execution after filter has notified us that execution might need to be stopped.Methods inherited from interface org.eclipse.ease.lang.python.debugger.ICodeTracer
runMethods inherited from interface org.eclipse.ease.debugging.dispatcher.IEventProcessor
handleEvent, setDispatcherMethods inherited from interface org.eclipse.ease.IExecutionListener
notify
-
Method Details
-
setDebugger
Sets thePythonDebuggerto be used by the code trace filter to perform callbacks.- Parameters:
debugger-PythonDebuggerfor callbacks.
-
setBreakpoint
Sets a breakpoint in the trace filter.- Parameters:
breakpoint- Breakpoint to be set.
-
removeBreakpoint
Removes a breakpoint from the trace filter.- Parameters:
breakpoint- Breakpoint to be removed.
-
resume
void resume(int resumeType)Resume execution after filter has notified us that execution might need to be stopped.- Parameters:
resumeType- Resume type for execution continuation.
-
suspend
void suspend()Suspend execution after filter has notified us that execution might need to be stopped.
-