From 9f2254e087ede1714fe36212e3f23afc8365e73d Mon Sep 17 00:00:00 2001 From: "jetbrains-junie[bot]" Date: Mon, 14 Apr 2025 14:04:39 +0000 Subject: [PATCH] =?UTF-8?q?chore(junie):=20display=20scala=203=20extension?= =?UTF-8?q?=20in=20editor=20breadcrumbs=EF=BB=BF=20=20changes=20from=20the?= =?UTF-8?q?=20task:=20#SCL-23500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala b/scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala index 94f5e59eb77..15608ada9c0 100644 --- a/scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala +++ b/scala/scala-impl/src/org/jetbrains/plugins/scala/lang/breadcrumbs/ScalaBreadcrumbsInfoProvider.scala @@ -35,6 +35,9 @@ class ScalaBreadcrumbsInfoProvider extends BreadcrumbsProvider { case newDef: ScNewTemplateDefinition => describeNewTemplate(newDef) case clazz: ScTemplateDefinition => clazz.name case funExpr: ScFunctionExpr => describeFunction(funExpr) + case fun: ScFunction if fun.isExtensionMethod => + val targetType = fun.extensionMethodOwner.flatMap(_.targetTypeElement.map(_.getText)).getOrElse("?") + s"extension($targetType) ${describeFunction(fun)}" case fun: ScFunction => describeFunction(fun) case member: ScMember => describeMember(member) case caseClause: ScCaseClause => describeCaseClause(caseClause)