From 6149f9f2bb65eec1933fd0bc76dee25aa9447483 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Thu, 19 Nov 2015 14:00:08 +0300 Subject: [PATCH] Minor: extract method --- .../kotlin/idea/debugger/KotlinPositionManager.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/KotlinPositionManager.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/KotlinPositionManager.kt index 7532a1de74e..800a90099c4 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/KotlinPositionManager.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/KotlinPositionManager.kt @@ -80,7 +80,7 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M } override fun createStackFrame(frame: StackFrameProxyImpl, debugProcess: DebugProcessImpl, location: Location): XStackFrame? { - if (location.declaringType().availableStrata().contains("Kotlin")) { + if (location.declaringType().containsKotlinStrata()) { return KotlinStackFrame(frame) } return null @@ -93,7 +93,7 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M val psiFile = getPsiFileByLocation(location) if (psiFile == null) { - val isKotlinStrataAvailable = location.declaringType().availableStrata().contains("Kotlin") + val isKotlinStrataAvailable = location.declaringType().containsKotlinStrata() if (isKotlinStrataAvailable) { try { val javaSourceFileName = location.sourceName("Java") @@ -182,7 +182,7 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M val referenceInternalName: String try { - if (location.declaringType().availableStrata().contains("Kotlin")) { + if (location.declaringType().containsKotlinStrata()) { //replace is required for windows referenceInternalName = location.sourcePath().replace('\\','/') } else { @@ -494,4 +494,6 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M result } } + + private fun ReferenceType.containsKotlinStrata() = availableStrata().contains("Kotlin") }