Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Tech] Bump org.jetbrains.kotlin:kotlin-reflect from 1.9.23 to 2.0.20…
… in /backend (#3606) Bumps [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.9.23 to 2.0.20. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-reflect's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-reflect's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.9.23...v2.0.20">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-reflect&package-manager=gradle&previous-version=1.9.23&new-version=2.0.20)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
- Loading branch information