blob: 762225f18f129d120d9fa45258021cf7814c1db4 [file] [log] [blame]
package com.jetbrains.python.debugger;
import com.intellij.execution.ui.ConsoleViewContentType;
import com.intellij.xdebugger.frame.XValueChildrenList;
import com.jetbrains.python.debugger.pydev.PyDebugCallback;
import java.io.IOException;
/**
* @author yole
*/
public interface IPyDebugProcess extends PyFrameAccessor {
PyPositionConverter getPositionConverter();
void threadSuspended(PyThreadInfo thread);
boolean canSaveToTemp(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);
void loadReferrers(PyReferringObjectsValue var, PyDebugCallback<XValueChildrenList> callback);
}