diff --git a/python/pydevSrc/com/jetbrains/python/debugger/PyPositionConverter.java b/python/pydevSrc/com/jetbrains/python/debugger/PyPositionConverter.java index 7032eedd7b2a..779c29dcb01c 100644 --- a/python/pydevSrc/com/jetbrains/python/debugger/PyPositionConverter.java +++ b/python/pydevSrc/com/jetbrains/python/debugger/PyPositionConverter.java @@ -6,6 +6,9 @@ import org.jetbrains.annotations.Nullable; public interface PyPositionConverter { + @Deprecated + @NotNull + PySourcePosition create(@NotNull final String file, final int line); /** * @param file filepath in position on Python side @@ -14,14 +17,18 @@ public interface PyPositionConverter { * Python side, but also navigatable in the IDE editor. */ @NotNull - PySourcePosition convertPythonToFrame(@NotNull final String file, final int line); + default PySourcePosition convertPythonToFrame(@NotNull final String file, final int line) { + return create(file, line); + } /** * @param position shown in Frames window * @return position on Python side */ @NotNull - PySourcePosition convertFrameToPython(@NotNull PySourcePosition position); + default PySourcePosition convertFrameToPython(@NotNull PySourcePosition position) { + return position; + } /** * @param position source position in the IDE editor diff --git a/python/src/com/jetbrains/python/debugger/PyLocalPositionConverter.java b/python/src/com/jetbrains/python/debugger/PyLocalPositionConverter.java index 65cdffde3a24..409daba07337 100644 --- a/python/src/com/jetbrains/python/debugger/PyLocalPositionConverter.java +++ b/python/src/com/jetbrains/python/debugger/PyLocalPositionConverter.java @@ -54,6 +54,12 @@ public class PyLocalPositionConverter implements PyPositionConverter { } } + @NotNull + @Override + public PySourcePosition create(@NotNull String file, int line) { + return convertPythonToFrame(file, line); + } + @Override @NotNull public PySourcePosition convertPythonToFrame(@NotNull final String filePath, final int line) {