[performance tests] fix spans for rename preparation (find usages + conflicts detection)

- new javac generates names as ClassName$$Lambda/

GitOrigin-RevId: 7c1c0a7fc2d1cc5239701e0e61e0b20ba3246884
This commit is contained in:
Anna Kozlova
2025-10-07 10:51:00 +00:00
committed by intellij-monorepo-bot
parent 3935aeed34
commit 4230082f8f
@@ -83,7 +83,7 @@ class FinishInlineRename(text: String, line: Int) : AbstractCommand(text, line)
private fun getEnclosingClassOfLambda(lambda: Class<Runnable>): Class<*>? {
val commandClass = lambda.name
val lambdaOffset = commandClass.indexOf("\$\$Lambda\$")
val lambdaOffset = commandClass.indexOf("\$\$Lambda\$").takeIf { it >= 0 } ?: commandClass.indexOf("\$\$Lambda/")
if (lambdaOffset > 0) {
return Class.forName(commandClass.substring(0, lambdaOffset))
}