From 96563674d91c25b4859d46e0f1fac024ca6e1af9 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 9 Jan 2015 11:28:01 +0100 Subject: [PATCH] =?UTF-8?q?get=20rid=20of=20EvaluateContextAdditionalParam?= =?UTF-8?q?eter=20=E2=80=94=20in=20any=20case=20it=20is=20implementation?= =?UTF-8?q?=20details,=20so,=20we=20cannot=20really=20restrict=20param=20t?= =?UTF-8?q?ype=20=E2=80=94=20just=20add=20complexity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/src/org/jetbrains/debugger/EvaluateContext.java | 2 +- .../debugger/EvaluateContextAdditionalParameter.java | 4 ---- .../src/org/jetbrains/debugger/EvaluateContextBase.java | 2 +- .../backend/src/org/jetbrains/debugger/ValueModifierUtil.java | 2 +- .../backend/src/org/jetbrains/debugger/values/Value.java | 3 +-- .../debugger-ui/src/org/jetbrains/debugger/VariableView.java | 2 +- 6 files changed, 5 insertions(+), 10 deletions(-) delete mode 100644 platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextAdditionalParameter.java diff --git a/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContext.java b/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContext.java index 0fba1f42eb89..25f855bfabed 100644 --- a/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContext.java +++ b/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContext.java @@ -17,7 +17,7 @@ public interface EvaluateContext { * additionalContext parameter. */ @NotNull - Promise evaluate(@NotNull String expression, @Nullable Map additionalContext, boolean enableBreak); + Promise evaluate(@NotNull String expression, @Nullable Map additionalContext, boolean enableBreak); @NotNull Promise evaluate(@NotNull String expression); diff --git a/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextAdditionalParameter.java b/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextAdditionalParameter.java deleted file mode 100644 index 3e79d16e6e0c..000000000000 --- a/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextAdditionalParameter.java +++ /dev/null @@ -1,4 +0,0 @@ -package org.jetbrains.debugger; - -public interface EvaluateContextAdditionalParameter { -} \ No newline at end of file diff --git a/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextBase.java b/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextBase.java index 812f24d5d0f5..418d8de38629 100644 --- a/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextBase.java +++ b/platform/script-debugger/backend/src/org/jetbrains/debugger/EvaluateContextBase.java @@ -38,7 +38,7 @@ public abstract class EvaluateContextBase im @NotNull @Override - public abstract Promise evaluate(@NotNull String expression, @Nullable Map additionalContext, boolean enableBreak); + public abstract Promise evaluate(@NotNull String expression, @Nullable Map additionalContext, boolean enableBreak); @NotNull public final VALUE_MANAGER getValueManager() { diff --git a/platform/script-debugger/backend/src/org/jetbrains/debugger/ValueModifierUtil.java b/platform/script-debugger/backend/src/org/jetbrains/debugger/ValueModifierUtil.java index 87a3fea900e2..f903a705f37f 100644 --- a/platform/script-debugger/backend/src/org/jetbrains/debugger/ValueModifierUtil.java +++ b/platform/script-debugger/backend/src/org/jetbrains/debugger/ValueModifierUtil.java @@ -26,7 +26,7 @@ public final class ValueModifierUtil { @NotNull public static Promise evaluateGet(@NotNull final Variable variable, - @NotNull EvaluateContextAdditionalParameter host, + @NotNull Object host, @NotNull EvaluateContext evaluateContext, @NotNull String selfName) { StringBuilder builder = new StringBuilder(selfName); diff --git a/platform/script-debugger/backend/src/org/jetbrains/debugger/values/Value.java b/platform/script-debugger/backend/src/org/jetbrains/debugger/values/Value.java index 3ed079409176..c64d1e090795 100755 --- a/platform/script-debugger/backend/src/org/jetbrains/debugger/values/Value.java +++ b/platform/script-debugger/backend/src/org/jetbrains/debugger/values/Value.java @@ -1,12 +1,11 @@ package org.jetbrains.debugger.values; import org.jetbrains.annotations.NotNull; -import org.jetbrains.debugger.EvaluateContextAdditionalParameter; /** * An object that represents a VM variable value (compound or atomic). */ -public interface Value extends EvaluateContextAdditionalParameter { +public interface Value { @NotNull ValueType getType(); diff --git a/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/VariableView.java b/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/VariableView.java index 12fb2bbc0f4b..de013574af0b 100644 --- a/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/VariableView.java +++ b/platform/script-debugger/debugger-ui/src/org/jetbrains/debugger/VariableView.java @@ -98,7 +98,7 @@ public final class VariableView extends XNamedValue implements VariableContext { node.setPresentation(icon, null, valueString, true); } else { - context.getEvaluateContext().evaluate("a.length", Collections.singletonMap("a", value), false) + context.getEvaluateContext().evaluate("a.length", Collections.singletonMap("a", value), false) .done(new Consumer() { @Override public void consume(EvaluateResult result) {