From be517384833759cd0e4451a1afc74fcec7ec9526 Mon Sep 17 00:00:00 2001 From: Roman Golyshev Date: Fri, 30 Apr 2021 11:19:49 +0300 Subject: [PATCH] FIR IDE: Move `KtDeclarationAndFirDeclarationEqualityChecker` to idea-fir-low-level-api module It will be required to compare PSI and FIR declarations for compiled PSI elements --- .../idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename idea/idea-frontend-fir/{ => idea-fir-low-level-api}/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt (98%) diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt similarity index 98% rename from idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt rename to idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt index cd3e9ae002a..132e4faf5a4 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/KtDeclarationAndFirDeclarationEqualityChecker.kt @@ -167,7 +167,7 @@ object KtDeclarationAndFirDeclarationEqualityChecker { } @TestOnly - internal fun renderPsi(ktFunction: KtFunction): String = buildString { + fun renderPsi(ktFunction: KtFunction): String = buildString { appendLine("receiver: ${ktFunction.receiverTypeReference?.toKotlinTypReference()?.renderTypeAsKotlinType()}") ktFunction.valueParameters.forEach { parameter -> appendLine("${parameter.name}: ${parameter.typeReference?.toKotlinTypReference()?.renderTypeAsKotlinType()}") @@ -176,7 +176,7 @@ object KtDeclarationAndFirDeclarationEqualityChecker { } @TestOnly - internal fun renderFir(firFunction: FirFunction<*>): String = buildString { + fun renderFir(firFunction: FirFunction<*>): String = buildString { appendLine("receiver: ${firFunction.receiverTypeRef?.renderTypeAsKotlinType()}") firFunction.valueParameters.forEach { parameter -> appendLine("${parameter.name}: ${parameter.returnTypeRef.renderTypeAsKotlinType()}")