Minor: extract method

This commit is contained in:
Natalia Ukhorskaya
2015-11-19 14:00:08 +03:00
parent f872b378d0
commit 6149f9f2bb
@@ -80,7 +80,7 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M
} }
override fun createStackFrame(frame: StackFrameProxyImpl, debugProcess: DebugProcessImpl, location: Location): XStackFrame? { override fun createStackFrame(frame: StackFrameProxyImpl, debugProcess: DebugProcessImpl, location: Location): XStackFrame? {
if (location.declaringType().availableStrata().contains("Kotlin")) { if (location.declaringType().containsKotlinStrata()) {
return KotlinStackFrame(frame) return KotlinStackFrame(frame)
} }
return null return null
@@ -93,7 +93,7 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M
val psiFile = getPsiFileByLocation(location) val psiFile = getPsiFileByLocation(location)
if (psiFile == null) { if (psiFile == null) {
val isKotlinStrataAvailable = location.declaringType().availableStrata().contains("Kotlin") val isKotlinStrataAvailable = location.declaringType().containsKotlinStrata()
if (isKotlinStrataAvailable) { if (isKotlinStrataAvailable) {
try { try {
val javaSourceFileName = location.sourceName("Java") val javaSourceFileName = location.sourceName("Java")
@@ -182,7 +182,7 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M
val referenceInternalName: String val referenceInternalName: String
try { try {
if (location.declaringType().availableStrata().contains("Kotlin")) { if (location.declaringType().containsKotlinStrata()) {
//replace is required for windows //replace is required for windows
referenceInternalName = location.sourcePath().replace('\\','/') referenceInternalName = location.sourcePath().replace('\\','/')
} else { } else {
@@ -494,4 +494,6 @@ public class KotlinPositionManager(private val myDebugProcess: DebugProcess) : M
result result
} }
} }
private fun ReferenceType.containsKotlinStrata() = availableStrata().contains("Kotlin")
} }