summaryrefslogtreecommitdiff
path: root/python/pydevSrc/com/jetbrains/python/debugger/IPyDebugProcess.java
blob: ab6ccfab0bc615427d56af181b3119934a798e9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.jetbrains.python.debugger;

import com.intellij.execution.ui.ConsoleViewContentType;

import java.io.IOException;

/**
 * @author yole
 */
public interface IPyDebugProcess extends PyFrameAccessor {
  PyPositionConverter getPositionConverter();

  void threadSuspended(PyThreadInfo thread);

  boolean isVariable(String name);

  void threadResumed(PyThreadInfo thread);

  void printToConsole(String text, ConsoleViewContentType contentType);

  void init();

  int handleDebugPort(int port) throws IOException;

  void recordSignature(PySignature signature);

  void showConsole(PyThreadInfo thread);
}