From 266ff1b03768cd793755659e825ae872787e40ad Mon Sep 17 00:00:00 2001 From: Andrey Cherkasov Date: Wed, 13 Dec 2023 18:34:22 +0400 Subject: [PATCH] [devkit] Introduce method GitOrigin-RevId: 41cbe7fd2a449d58e459e713c1322d461a9a23d6 --- .../MismatchedLightServiceLevelAndCtorInspection.kt | 2 +- plugins/devkit/devkit-core/src/inspections/ServiceUtil.kt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/devkit/devkit-core/src/inspections/MismatchedLightServiceLevelAndCtorInspection.kt b/plugins/devkit/devkit-core/src/inspections/MismatchedLightServiceLevelAndCtorInspection.kt index 9a338d536851..9020ca2e670c 100644 --- a/plugins/devkit/devkit-core/src/inspections/MismatchedLightServiceLevelAndCtorInspection.kt +++ b/plugins/devkit/devkit-core/src/inspections/MismatchedLightServiceLevelAndCtorInspection.kt @@ -79,7 +79,7 @@ internal class MismatchedLightServiceLevelAndCtorInspection : DevKitJvmInspectio private fun registerProblemProjectLevelRequired(annotation: JvmAnnotation, elementToReport: PsiJavaCodeReferenceElement, file: PsiFile) { - val projectLevelFqn = "${Service.Level::class.java.canonicalName}.${Service.Level.PROJECT}" + val projectLevelFqn = getProjectLevelFQN() val request = constantAttribute(DEFAULT_REFERENCED_METHOD_NAME, projectLevelFqn) val text = DevKitBundle.message("inspection.mismatched.light.service.level.and.ctor.specify.project.level.fix") val actions = createChangeAnnotationAttributeActions(annotation, 0, request, text, text) diff --git a/plugins/devkit/devkit-core/src/inspections/ServiceUtil.kt b/plugins/devkit/devkit-core/src/inspections/ServiceUtil.kt index ff330af13d29..b3e1772e38fc 100644 --- a/plugins/devkit/devkit-core/src/inspections/ServiceUtil.kt +++ b/plugins/devkit/devkit-core/src/inspections/ServiceUtil.kt @@ -137,4 +137,6 @@ fun toLevel(name: String): Service.Level? { internal fun isLightService(uClass: UClass): Boolean { return uClass.findAnnotation(Service::class.java.canonicalName) != null -} \ No newline at end of file +} + +fun getProjectLevelFQN(): String = "${Service.Level::class.java.canonicalName}.${Service.Level.PROJECT}" \ No newline at end of file