From 0cc5e924a7fce742eb07efc39948df22771534cd Mon Sep 17 00:00:00 2001 From: "Vitaliy.Bibaev" Date: Mon, 25 Dec 2017 16:32:45 +0300 Subject: [PATCH] Fix bug then Map.contains is not an expression --- .../debugger/streams/kotlin/trace/dsl/KotlinMapVariable.kt | 2 +- idea/testData/debugger/sequence/dsl/mapContains.out | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/trace/dsl/KotlinMapVariable.kt b/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/trace/dsl/KotlinMapVariable.kt index 3c995ee9116..1a3b1228d89 100644 --- a/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/trace/dsl/KotlinMapVariable.kt +++ b/idea/idea-jvm/src/com/intellij/debugger/streams/kotlin/trace/dsl/KotlinMapVariable.kt @@ -15,7 +15,7 @@ class KotlinMapVariable(type: MapType, name: String) : MapVariableBase(type, nam override fun set(key: Expression, newValue: Expression): Expression = TextExpression("${toCode()}[${key.toCode()}] = ${newValue.toCode()}") - override fun contains(key: Expression): Expression = TextExpression("${key.toCode()} in ${toCode()}") + override fun contains(key: Expression): Expression = TextExpression("(${key.toCode()} in ${toCode()})") override fun size(): Expression = TextExpression("${toCode()}.size") diff --git a/idea/testData/debugger/sequence/dsl/mapContains.out b/idea/testData/debugger/sequence/dsl/mapContains.out index 01bfed93a00..1576a23663a 100644 --- a/idea/testData/debugger/sequence/dsl/mapContains.out +++ b/idea/testData/debugger/sequence/dsl/mapContains.out @@ -1 +1 @@ -key in map +(key in map)