more access for kotlin debugger
authorEgor.Ushakov <egor.ushakov@jetbrains.com>
Thu, 17 Nov 2016 12:26:04 +0000 (15:26 +0300)
committerEgor.Ushakov <egor.ushakov@jetbrains.com>
Thu, 17 Nov 2016 12:26:54 +0000 (15:26 +0300)
java/debugger/impl/src/com/intellij/debugger/engine/RequestHint.java

index fbf01ff46d5ecccbc037ee469437b563a3c41531..5c8863562c3610a65755142a507b4e84389d0728 100644 (file)
@@ -25,7 +25,6 @@ import com.intellij.debugger.SourcePosition;
 import com.intellij.debugger.engine.evaluation.EvaluateException;
 import com.intellij.debugger.engine.jdi.StackFrameProxy;
 import com.intellij.debugger.impl.DebuggerUtilsEx;
-import com.intellij.debugger.impl.PositionUtil;
 import com.intellij.debugger.jdi.StackFrameProxyImpl;
 import com.intellij.debugger.jdi.ThreadReferenceProxyImpl;
 import com.intellij.debugger.settings.DebuggerSettings;
@@ -156,7 +155,7 @@ public class RequestHint {
     return myMethodFilter instanceof BreakpointStepMethodFilter || myTargetMethodMatched;
   }
 
-  private boolean isTheSameFrame(SuspendContextImpl context) {
+  protected boolean isTheSameFrame(SuspendContextImpl context) {
     if (mySteppedOut) return false;
     final ThreadReferenceProxyImpl contextThread = context.getThread();
     if (contextThread != null) {
@@ -188,6 +187,10 @@ public class RequestHint {
     return STOP;
   }
 
+  protected boolean isSteppedOut() {
+    return mySteppedOut;
+  }
+
   public int getNextStepDepth(final SuspendContextImpl context) {
     try {
       final StackFrameProxyImpl frameProxy = context.getFrameProxy();