From 4230082f8fc468149dfdb8b278617ba84b96a1f6 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 6 Oct 2025 14:50:55 +0200 Subject: [PATCH] [performance tests] fix spans for rename preparation (find usages + conflicts detection) - new javac generates names as ClassName$$Lambda/ GitOrigin-RevId: 7c1c0a7fc2d1cc5239701e0e61e0b20ba3246884 --- .../jetbrains/performancePlugin/commands/FinishInlineRename.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/performanceTesting/core/src/com/jetbrains/performancePlugin/commands/FinishInlineRename.kt b/plugins/performanceTesting/core/src/com/jetbrains/performancePlugin/commands/FinishInlineRename.kt index bf46f89cd128..183750dd5cf2 100644 --- a/plugins/performanceTesting/core/src/com/jetbrains/performancePlugin/commands/FinishInlineRename.kt +++ b/plugins/performanceTesting/core/src/com/jetbrains/performancePlugin/commands/FinishInlineRename.kt @@ -83,7 +83,7 @@ class FinishInlineRename(text: String, line: Int) : AbstractCommand(text, line) private fun getEnclosingClassOfLambda(lambda: Class): 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)) }