Fix compilation in KotlinFrameExtractVariablesProvider
(cherry picked from commit ed06e05)
This commit is contained in:
committed by
Natalia Ukhorskaya
parent
15531d0bb7
commit
234360a471
@@ -40,18 +40,14 @@ import java.util.LinkedHashSet
|
|||||||
import org.jetbrains.kotlin.idea.caches.resolve.analyzeFully
|
import org.jetbrains.kotlin.idea.caches.resolve.analyzeFully
|
||||||
|
|
||||||
public class KotlinFrameExtraVariablesProvider : FrameExtraVariablesProvider {
|
public class KotlinFrameExtraVariablesProvider : FrameExtraVariablesProvider {
|
||||||
override fun isAvailable(sourcePosition: SourcePosition?, evalContext: EvaluationContext?): Boolean {
|
override fun isAvailable(sourcePosition: SourcePosition, evalContext: EvaluationContext): Boolean {
|
||||||
if (sourcePosition == null) return false
|
|
||||||
if (sourcePosition.getLine() < 0) return false
|
if (sourcePosition.getLine() < 0) return false
|
||||||
return sourcePosition.getFile().getFileType() == KotlinFileType.INSTANCE && DebuggerSettings.getInstance().AUTO_VARIABLES_MODE
|
return sourcePosition.getFile().getFileType() == KotlinFileType.INSTANCE && DebuggerSettings.getInstance().AUTO_VARIABLES_MODE
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun collectVariables(sourcePosition: SourcePosition?, evalContext: EvaluationContext?, alreadyCollected: Set<String>?
|
override fun collectVariables(
|
||||||
): Set<TextWithImports>? {
|
sourcePosition: SourcePosition, evalContext: EvaluationContext, alreadyCollected: MutableSet<String>): Set<TextWithImports> {
|
||||||
if (sourcePosition != null) {
|
return runReadAction { findAdditionalExpressions(sourcePosition) }
|
||||||
return runReadAction { findAdditionalExpressions(sourcePosition) }
|
|
||||||
}
|
|
||||||
return setOf()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -223,7 +223,7 @@ public abstract class AbstractKotlinEvaluateExpressionTest : KotlinDebuggerTestB
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun getExtraVars(): Set<TextWithImports> {
|
fun getExtraVars(): Set<TextWithImports> {
|
||||||
return KotlinFrameExtraVariablesProvider().collectVariables(debuggerContext!!.getSourcePosition(), evaluationContext, hashSetOf())!!
|
return KotlinFrameExtraVariablesProvider().collectVariables(debuggerContext!!.getSourcePosition(), evaluationContext!!, hashSetOf())!!
|
||||||
}
|
}
|
||||||
|
|
||||||
private inner class Printer() {
|
private inner class Printer() {
|
||||||
|
|||||||
Reference in New Issue
Block a user