[Analysis API] Adjust `KaFunctionalTypeRenderer` to render parameter names ^KT-65846 fixed
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java index a63adcb..2058cf5 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java index 7948edb..5a19af8 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java index 1157e1c..839c36c 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/resolver/Fe10IdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java index 6210728..515c28a 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java index 84064aa..d7317c7 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveReferenceTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveReferenceTestGenerated.java index cea196e..80a3cda 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveReferenceTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisLibrarySourceModuleResolveReferenceTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java index ff5d720..6e1248b 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java index 9628797..9fbd6a4 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java index 9603464..bf6ff64 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/resolver/FirIdeNormalAnalysisSourceModuleResolveReferenceTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt index 91c6266..5b29a6a 100644 --- a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt +++ b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSymbolTest.kt
@@ -454,7 +454,7 @@ renderer.with { typeRenderer = typeRenderer.with { expandedTypeRenderingMode = KaExpandedTypeRenderingMode.RENDER_EXPANDED_TYPE - functionalTypeRenderer = KaFunctionalTypeRenderer.AS_CLASS_TYPE_FOR_REFLECTION_TYPES + functionalTypeRenderer = KaFunctionalTypeRenderer.AS_CLASS_TYPE_FOR_REFLECTION_TYPES_WITH_PARAMETER_NAMES } } }
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java index 0626ac5..f41c431 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java index f54721b..7205e5a 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveReferenceTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveReferenceTestGenerated.java index 6355335..7014839 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveReferenceTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/resolver/FirStandaloneNormalAnalysisSourceModuleResolveReferenceTestGenerated.java
@@ -1535,6 +1535,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");
diff --git a/analysis/analysis-api/api/analysis-api.undocumented b/analysis/analysis-api/api/analysis-api.undocumented index 0e3468d..931a1f5 100644 --- a/analysis/analysis-api/api/analysis-api.undocumented +++ b/analysis/analysis-api/api/analysis-api.undocumented
@@ -503,7 +503,9 @@ renderer/types/impl/KaTypeRendererForDebug.kt:KaTypeRendererForDebug:WITH_SHORT_NAMES renderer/types/impl/KaTypeRendererForSource.kt:@KaExperimentalApi KaTypeRendererForSource renderer/types/impl/KaTypeRendererForSource.kt:KaTypeRendererForSource:WITH_QUALIFIED_NAMES +renderer/types/impl/KaTypeRendererForSource.kt:KaTypeRendererForSource:WITH_QUALIFIED_NAMES_WITHOUT_PARAMETER_NAMES renderer/types/impl/KaTypeRendererForSource.kt:KaTypeRendererForSource:WITH_SHORT_NAMES +renderer/types/impl/KaTypeRendererForSource.kt:KaTypeRendererForSource:WITH_SHORT_NAMES_WITHOUT_PARAMETER_NAMES renderer/types/renderers/KaCapturedTypeRenderer.kt:@KaExperimentalApi KaCapturedTypeRenderer renderer/types/renderers/KaCapturedTypeRenderer.kt:KaCapturedTypeRenderer:@KaExperimentalApi AS_CAPTURED_TYPE_WITH_PROJECTION renderer/types/renderers/KaCapturedTypeRenderer.kt:KaCapturedTypeRenderer:@KaExperimentalApi AS_PROJECTION @@ -526,7 +528,9 @@ renderer/types/renderers/KaFunctionalTypeRenderer.kt:@KaExperimentalApi KaFunctionalTypeRenderer renderer/types/renderers/KaFunctionalTypeRenderer.kt:KaFunctionalTypeRenderer:@KaExperimentalApi AS_CLASS_TYPE renderer/types/renderers/KaFunctionalTypeRenderer.kt:KaFunctionalTypeRenderer:@KaExperimentalApi AS_CLASS_TYPE_FOR_REFLECTION_TYPES +renderer/types/renderers/KaFunctionalTypeRenderer.kt:KaFunctionalTypeRenderer:@KaExperimentalApi AS_CLASS_TYPE_FOR_REFLECTION_TYPES_WITH_PARAMETER_NAMES renderer/types/renderers/KaFunctionalTypeRenderer.kt:KaFunctionalTypeRenderer:@KaExperimentalApi AS_FUNCTIONAL_TYPE +renderer/types/renderers/KaFunctionalTypeRenderer.kt:KaFunctionalTypeRenderer:@KaExperimentalApi AS_FUNCTIONAL_TYPE_WITH_PARAMETER_NAMES renderer/types/renderers/KaFunctionalTypeRenderer.kt:KaFunctionalTypeRenderer:renderType(KaSession, KaFunctionType, KaTypeRenderer, PrettyPrinter) renderer/types/renderers/KaIntersectionTypeRenderer.kt:@KaExperimentalApi KaIntersectionTypeRenderer renderer/types/renderers/KaIntersectionTypeRenderer.kt:KaIntersectionTypeRenderer:@KaExperimentalApi AS_INTERSECTION
diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/impl/KaTypeRendererForSource.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/impl/KaTypeRendererForSource.kt index 9b49b89..81c0d8a 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/impl/KaTypeRendererForSource.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/impl/KaTypeRendererForSource.kt
@@ -22,7 +22,7 @@ definitelyNotNullTypeRenderer = KaDefinitelyNotNullTypeRenderer.AS_TYPE_INTERSECTION dynamicTypeRenderer = KaDynamicTypeRenderer.AS_DYNAMIC_WORD flexibleTypeRenderer = KaFlexibleTypeRenderer.AS_SHORT - functionalTypeRenderer = KaFunctionalTypeRenderer.AS_CLASS_TYPE_FOR_REFLECTION_TYPES + functionalTypeRenderer = KaFunctionalTypeRenderer.AS_CLASS_TYPE_FOR_REFLECTION_TYPES_WITH_PARAMETER_NAMES intersectionTypeRenderer = KaIntersectionTypeRenderer.AS_INTERSECTION errorTypeRenderer = KaErrorTypeRenderer.AS_CODE_IF_POSSIBLE typeParameterTypeRenderer = KaTypeParameterTypeRenderer.AS_SOURCE @@ -37,8 +37,16 @@ keywordsRenderer = KaKeywordsRenderer.AS_WORD } + public val WITH_QUALIFIED_NAMES_WITHOUT_PARAMETER_NAMES: KaTypeRenderer = WITH_QUALIFIED_NAMES.with { + functionalTypeRenderer = KaFunctionalTypeRenderer.AS_CLASS_TYPE_FOR_REFLECTION_TYPES + } + public val WITH_SHORT_NAMES: KaTypeRenderer = WITH_QUALIFIED_NAMES.with { classIdRenderer = KaClassTypeQualifierRenderer.WITH_SHORT_NAMES_WITH_NESTED_CLASSIFIERS annotationsRenderer = KaAnnotationRendererForSource.WITH_SHORT_NAMES } + + public val WITH_SHORT_NAMES_WITHOUT_PARAMETER_NAMES: KaTypeRenderer = WITH_SHORT_NAMES.with { + functionalTypeRenderer = KaFunctionalTypeRenderer.AS_CLASS_TYPE_FOR_REFLECTION_TYPES + } }
diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/renderers/KaFunctionalTypeRenderer.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/renderers/KaFunctionalTypeRenderer.kt index 0a18664..95b9275 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/renderers/KaFunctionalTypeRenderer.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/types/renderers/KaFunctionalTypeRenderer.kt
@@ -31,6 +31,30 @@ typeRenderer: KaTypeRenderer, printer: PrettyPrinter, ) { + AS_FUNCTIONAL_TYPE_WITH_OPTIONAL_PARAMETER_NAMES.renderType(analysisSession, type, typeRenderer, printer, false) + } + } + + @KaExperimentalApi + public object AS_FUNCTIONAL_TYPE_WITH_PARAMETER_NAMES : KaFunctionalTypeRenderer { + override fun renderType( + analysisSession: KaSession, + type: KaFunctionType, + typeRenderer: KaTypeRenderer, + printer: PrettyPrinter, + ) { + AS_FUNCTIONAL_TYPE_WITH_OPTIONAL_PARAMETER_NAMES.renderType(analysisSession, type, typeRenderer, printer, true) + } + } + + private object AS_FUNCTIONAL_TYPE_WITH_OPTIONAL_PARAMETER_NAMES { + fun renderType( + analysisSession: KaSession, + type: KaFunctionType, + typeRenderer: KaTypeRenderer, + printer: PrettyPrinter, + withParameterNames: Boolean + ) { printer { val annotationsRendered = checkIfPrinted { typeRenderer.annotationsRenderer.renderAnnotations(analysisSession, type, this) @@ -56,8 +80,14 @@ if (it is KaFunctionType || it is KaDefinitelyNotNullType) printer.append(")") printer.append('.') } - printCollection(type.parameterTypes, prefix = "(", postfix = ")") { - typeRenderer.renderType(analysisSession, it, this) + printCollection(type.parameters, prefix = "(", postfix = ")") { valueParameter -> + if (withParameterNames) { + valueParameter.name?.let { name -> + typeRenderer.typeNameRenderer.renderName(analysisSession, name, valueParameter.type, typeRenderer, this) + append(": ") + } + } + typeRenderer.renderType(analysisSession, valueParameter.type, this) } append(" -> ") typeRenderer.renderType(analysisSession, type.returnType, printer) @@ -101,4 +131,17 @@ renderer.renderType(analysisSession, type, typeRenderer, printer) } } + + @KaExperimentalApi + public object AS_CLASS_TYPE_FOR_REFLECTION_TYPES_WITH_PARAMETER_NAMES : KaFunctionalTypeRenderer { + override fun renderType( + analysisSession: KaSession, + type: KaFunctionType, + typeRenderer: KaTypeRenderer, + printer: PrettyPrinter, + ) { + val renderer = if (type.isReflectType) AS_CLASS_TYPE else AS_FUNCTIONAL_TYPE_WITH_PARAMETER_NAMES + renderer.renderType(analysisSession, type, typeRenderer, printer) + } + } }
diff --git a/analysis/analysis-api/testData/components/resolver/allByPsi/imports/simple.references.txt b/analysis/analysis-api/testData/components/resolver/allByPsi/imports/simple.references.txt index b8a61ea..900cc2d 100644 --- a/analysis/analysis-api/testData/components/resolver/allByPsi/imports/simple.references.txt +++ b/analysis/analysis-api/testData/components/resolver/allByPsi/imports/simple.references.txt
@@ -12,7 +12,7 @@ KtNameReferenceExpression(73,84): 'MutableList' KtSimpleNameReference: - 0: (in kotlin.collections) inline fun <T> MutableList(size: kotlin.Int, init: (kotlin.Int) -> T): kotlin.collections.MutableList<T> + 0: (in kotlin.collections) inline fun <T> MutableList(size: kotlin.Int, init: (index: kotlin.Int) -> T): kotlin.collections.MutableList<T> 1: (in kotlin.collections) interface MutableList<E> : kotlin.collections.List<E>, kotlin.collections.MutableCollection<E> KtNameReferenceExpression(92,98): 'kotlin'
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.call.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.call.txt new file mode 100644 index 0000000..7f13708 --- /dev/null +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.call.txt
@@ -0,0 +1,64 @@ +KtCallExpression(66,80): 'x(1, "", true)' + KaSuccessCallInfo: + call = KaSimpleFunctionCall: + argumentMapping = { + 1 -> (KaVariableSignature: + name = fun + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(fun)) kotlin.Int + symbol = p1: P1 + contextParameters = [] + callableId = null), + "" -> (KaVariableSignature: + name = p2 + receiverType = null + returnType = kotlin.String + symbol = p2: P2 + contextParameters = [] + callableId = null), + true -> (KaVariableSignature: + name = class + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(class)) kotlin.Boolean + symbol = p3: P3 + contextParameters = [] + callableId = null) + } + isImplicitInvoke = true + partiallyAppliedSymbol = KaPartiallyAppliedSymbol: + contextArguments = [] + dispatchReceiver = KaExplicitReceiverValue: + expression = x + isSafeNavigation = false + type = kotlin.Function3<@R|kotlin.ParameterName|(name = String(fun)) kotlin.Int, kotlin.String, @R|kotlin.ParameterName|(name = String(class)) kotlin.Boolean, kotlin.Unit> + extensionReceiver = null + signature = KaFunctionSignature: + receiverType = null + returnType = kotlin.Unit + symbol = kotlin/Function3.invoke(<dispatch receiver>: kotlin.Function3<P1, P2, P3, R>, p1: P1, p2: P2, p3: P3): R + valueParameters = [ + KaVariableSignature: + name = fun + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(fun)) kotlin.Int + symbol = p1: P1 + contextParameters = [] + callableId = null, + KaVariableSignature: + name = p2 + receiverType = null + returnType = kotlin.String + symbol = p2: P2 + contextParameters = [] + callableId = null, + KaVariableSignature: + name = class + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(class)) kotlin.Boolean + symbol = p3: P3 + contextParameters = [] + callableId = null + ] + contextParameters = [] + callableId = kotlin/Function3.invoke + typeArgumentsMapping = {} \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.candidates.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.candidates.txt new file mode 100644 index 0000000..0a2e1b6 --- /dev/null +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.candidates.txt
@@ -0,0 +1,65 @@ +KtCallExpression(66,80): 'x(1, "", true)' + KaApplicableCallCandidateInfo: + candidate = KaSimpleFunctionCall: + argumentMapping = { + 1 -> (KaVariableSignature: + name = fun + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(fun)) kotlin.Int + symbol = p1: P1 + contextParameters = [] + callableId = null), + "" -> (KaVariableSignature: + name = p2 + receiverType = null + returnType = kotlin.String + symbol = p2: P2 + contextParameters = [] + callableId = null), + true -> (KaVariableSignature: + name = class + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(class)) kotlin.Boolean + symbol = p3: P3 + contextParameters = [] + callableId = null) + } + isImplicitInvoke = true + partiallyAppliedSymbol = KaPartiallyAppliedSymbol: + contextArguments = [] + dispatchReceiver = KaExplicitReceiverValue: + expression = x + isSafeNavigation = false + type = kotlin.Function3<@R|kotlin.ParameterName|(name = String(fun)) kotlin.Int, kotlin.String, @R|kotlin.ParameterName|(name = String(class)) kotlin.Boolean, kotlin.Unit> + extensionReceiver = null + signature = KaFunctionSignature: + receiverType = null + returnType = kotlin.Unit + symbol = kotlin/Function3.invoke(<dispatch receiver>: kotlin.Function3<P1, P2, P3, R>, p1: P1, p2: P2, p3: P3): R + valueParameters = [ + KaVariableSignature: + name = fun + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(fun)) kotlin.Int + symbol = p1: P1 + contextParameters = [] + callableId = null, + KaVariableSignature: + name = p2 + receiverType = null + returnType = kotlin.String + symbol = p2: P2 + contextParameters = [] + callableId = null, + KaVariableSignature: + name = class + receiverType = null + returnType = @R|kotlin.ParameterName|(name = String(class)) kotlin.Boolean + symbol = p3: P3 + contextParameters = [] + callableId = null + ] + contextParameters = [] + callableId = kotlin/Function3.invoke + typeArgumentsMapping = {} + isInBestCandidates = true \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.descriptors.references.txt new file mode 100644 index 0000000..68379d2 --- /dev/null +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.descriptors.references.txt
@@ -0,0 +1,6 @@ +KtNameReferenceExpression(66,67): 'x' + KtSimpleNameReference: + x: (`fun`: kotlin.Int, kotlin.String, `class`: kotlin.Boolean) -> kotlin.Unit + + SyntheticPropertyAccessorReference: + Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt new file mode 100644 index 0000000..69a6c25 --- /dev/null +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt
@@ -0,0 +1,3 @@ +fun call(x: (`fun`: Int, String, `class`: Boolean) -> Unit) { + <expr>x(1, "", true)</expr> +}
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.references.txt new file mode 100644 index 0000000..d5b7741 --- /dev/null +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.references.txt
@@ -0,0 +1,3 @@ +KtNameReferenceExpression(66,67): 'x' + KtSimpleNameReference: + x: (`fun`: kotlin.Int, kotlin.String, `class`: kotlin.Boolean) -> kotlin.Unit
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.descriptors.references.txt index 97c3e1a..d05f028 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.descriptors.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.descriptors.references.txt
@@ -1,6 +1,6 @@ KtNameReferenceExpression(47,48): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit - + x: (a: kotlin.Int, b: kotlin.String) -> kotlin.Unit + SyntheticPropertyAccessorReference: Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.references.txt index 305b691..1547926 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.references.txt
@@ -1,3 +1,3 @@ KtNameReferenceExpression(47,48): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit \ No newline at end of file + x: (a: kotlin.Int, b: kotlin.String) -> kotlin.Unit \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.descriptors.references.txt index 34dad4f..36929b2 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.descriptors.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.descriptors.references.txt
@@ -1,6 +1,6 @@ KtNameReferenceExpression(88,89): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit - + x: (a: kotlin.Int, b: kotlin.String) -> kotlin.Unit + SyntheticPropertyAccessorReference: Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.references.txt index e5e4c10..c92264e 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotation.references.txt
@@ -1,3 +1,3 @@ KtNameReferenceExpression(88,89): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit \ No newline at end of file + x: (a: kotlin.Int, b: kotlin.String) -> kotlin.Unit \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.descriptors.references.txt index 942c511..d2388d0 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.descriptors.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.descriptors.references.txt
@@ -1,6 +1,6 @@ KtNameReferenceExpression(182,183): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit - + x: (a: kotlin.Int, b: kotlin.String) -> kotlin.Unit + SyntheticPropertyAccessorReference: Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.references.txt index 3772ac2..f7ab9e0 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameAnnotationConflict.references.txt
@@ -1,3 +1,3 @@ KtNameReferenceExpression(182,183): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit \ No newline at end of file + x: (a: kotlin.Int, b: kotlin.String) -> kotlin.Unit \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.descriptors.references.txt index 6c20822..aff9912 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.descriptors.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.descriptors.references.txt
@@ -1,6 +1,6 @@ KtNameReferenceExpression(81,82): 'x' KtSimpleNameReference: - (in <local>: call) val x: (kotlin.Int) -> kotlin.Unit - + (in <local>: call) val x: (a: kotlin.Int) -> kotlin.Unit + SyntheticPropertyAccessorReference: Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.references.txt index b9d0078..4696175 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameGeneric.references.txt
@@ -1,3 +1,3 @@ KtNameReferenceExpression(81,82): 'x' KtSimpleNameReference: - (in <local>: call) val x: (kotlin.Int) -> kotlin.Unit \ No newline at end of file + (in <local>: call) val x: (a: kotlin.Int) -> kotlin.Unit \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.descriptors.references.txt index 579562c..50598a8 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.descriptors.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.descriptors.references.txt
@@ -1,6 +1,6 @@ KtNameReferenceExpression(44,45): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit - + x: (a: kotlin.Int, kotlin.String) -> kotlin.Unit + SyntheticPropertyAccessorReference: Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.references.txt index 4e61486..192b864 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterNameMixed.references.txt
@@ -1,3 +1,3 @@ KtNameReferenceExpression(44,45): 'x' KtSimpleNameReference: - x: (kotlin.Int, kotlin.String) -> kotlin.Unit \ No newline at end of file + x: (a: kotlin.Int, kotlin.String) -> kotlin.Unit \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.descriptors.references.txt index 1da9cf5..6798a5d 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.descriptors.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.descriptors.references.txt
@@ -1,6 +1,6 @@ KtNameReferenceExpression(165,166): 'x' KtSimpleNameReference: - x: (kotlin.Int) -> kotlin.Unit - + x: (first: kotlin.Int) -> kotlin.Unit + SyntheticPropertyAccessorReference: Nothing (Unresolved reference) \ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.references.txt index 64f8f14..1bca735 100644 --- a/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.references.txt +++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/withErrors/variableAsFunctionWithParameterNameAnnotationConflict2.references.txt
@@ -1,3 +1,3 @@ KtNameReferenceExpression(165,166): 'x' KtSimpleNameReference: - x: (kotlin.Int) -> kotlin.Unit \ No newline at end of file + x: (first: kotlin.Int) -> kotlin.Unit \ No newline at end of file
diff --git a/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/resolve/SourceResolveCandidatesFirTreeConsistencyTestGenerated.java b/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/resolve/SourceResolveCandidatesFirTreeConsistencyTestGenerated.java index 2467ace..fbf75bc 100644 --- a/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/resolve/SourceResolveCandidatesFirTreeConsistencyTestGenerated.java +++ b/analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/resolve/SourceResolveCandidatesFirTreeConsistencyTestGenerated.java
@@ -1513,6 +1513,12 @@ } @Test + @TestMetadata("variableAsFunctionWithKeywordParameterName.kt") + public void testVariableAsFunctionWithKeywordParameterName() { + runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithKeywordParameterName.kt"); + } + + @Test @TestMetadata("variableAsFunctionWithParameterName.kt") public void testVariableAsFunctionWithParameterName() { runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/variableAsFunctionWithParameterName.kt");