summaryrefslogtreecommitdiff
path: root/python/pydevSrc/com/jetbrains/python/debugger/IPyDebugProcess.java
blob: 1714f711cbcf4a1d28201a0e32be7f688286db10 (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
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);
}