Minor: extract method
This commit is contained in:
@@ -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")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user