From 87f41252f63fc2ecbdb7f638b26a8a103dee8c92 Mon Sep 17 00:00:00 2001 From: "Maxim.Kolmakov" Date: Wed, 5 Feb 2025 10:06:07 +0100 Subject: [PATCH] [devkit] Add UIComponent to the list of forbidden receivers of extension functions GitOrigin-RevId: 4c27a54e8ae584e9b10cc94ac8ea24e6baef46c2 --- .../src/driver/PublicTestExtensionFunctionInspection.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/devkit/intellij.kotlin.devkit/src/driver/PublicTestExtensionFunctionInspection.kt b/plugins/devkit/intellij.kotlin.devkit/src/driver/PublicTestExtensionFunctionInspection.kt index fdfaab1e8d77..695c3131d231 100644 --- a/plugins/devkit/intellij.kotlin.devkit/src/driver/PublicTestExtensionFunctionInspection.kt +++ b/plugins/devkit/intellij.kotlin.devkit/src/driver/PublicTestExtensionFunctionInspection.kt @@ -51,7 +51,8 @@ class PublicTestExtensionFunctionInspection : LocalInspectionTool() { if (function.isLocal) return false //optimization to avoid resolve - if (receiverTypeRef.text != "Driver" && receiverTypeRef.text != "Finder" && receiverTypeRef.text != "IdeaFrameUI") return false + if (receiverTypeRef.text != "Driver" && receiverTypeRef.text != "Finder" && receiverTypeRef.text != "IdeaFrameUI" + && receiverTypeRef.text != "UIComponent") return false // Check if it's public (no visibility modifier means public in Kotlin) val visibilityModifier = function.visibilityModifier()?.text