Make class prepare request pattern more precise (KT-19429)

Do not bother with check for irrelevant classes.

 #KT-19429 Fixed
This commit is contained in:
Nikolay Krasko
2017-08-02 19:42:50 +03:00
parent 1ef5362edc
commit 61b10ac330
@@ -284,8 +284,11 @@ class KotlinPositionManager(private val myDebugProcess: DebugProcess) : MultiReq
}
val classNames = DebuggerClassNameProvider(myDebugProcess, scopes).getOuterClassNamesForPosition(position)
return classNames.mapNotNull { name ->
myDebugProcess.requestsManager.createClassPrepareRequest(requestor, name + "*")
return classNames.flatMap { name ->
listOfNotNull(
myDebugProcess.requestsManager.createClassPrepareRequest(requestor, name),
myDebugProcess.requestsManager.createClassPrepareRequest(requestor, "$name$*")
)
}
}