summaryrefslogtreecommitdiff
path: root/platform/xdebugger-api/src/com/intellij/xdebugger/evaluation/XDebuggerEvaluator.java
diff options
context:
space:
mode:
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.java13
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