diff options
Diffstat (limited to 'platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java')
-rw-r--r-- | platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java b/platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java index 6109e9a41598..37e2da11e0e1 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java @@ -72,6 +72,13 @@ public abstract class XDebuggerEvaluator { */ public abstract void evaluate(@NotNull String expression, @NotNull XEvaluationCallback callback, @Nullable XSourcePosition expressionPosition); + /** + * Start evaluating expression. + * + * @param expression expression to evaluate + * @param callback used to notify that the expression has been evaluated or an error occurs + * @param expressionPosition position where this expression should be evaluated + */ public void evaluate(@NotNull XExpression expression, @NotNull XEvaluationCallback callback, @Nullable XSourcePosition expressionPosition) { evaluate(expression.getExpression(), callback, expressionPosition); } @@ -83,15 +90,13 @@ public abstract class XDebuggerEvaluator { * @param expression expression to evaluate * @param callback used to notify that the expression has been evaluated or an error occurs * @param mode code fragment or expression + * @deprecated use {@link #evaluate(com.intellij.xdebugger.XExpression, com.intellij.xdebugger.evaluation.XDebuggerEvaluator.XEvaluationCallback, com.intellij.xdebugger.XSourcePosition)} ()} */ + @Deprecated public void evaluate(@NotNull String expression, @NotNull XEvaluationCallback callback, @Nullable XSourcePosition expressionPosition, @NotNull EvaluationMode mode) { evaluate(expression, callback, expressionPosition); } - public void evaluate(@NotNull XExpression expression, @NotNull XEvaluationCallback callback, @Nullable XSourcePosition expressionPosition, @NotNull EvaluationMode mode) { - evaluate(expression, callback, expressionPosition); - } - /** * If this method returns {@code true} 'Code Fragment Mode' button will be shown in 'Evaluate' dialog allowing user to execute a set of * statements |