Commit Graph

153 Commits

Author SHA1 Message Date
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Dmitrii Gridin
bb34856143 [kotlin] adopt isExpectDeclaration from compiler
^KT-70165

GitOrigin-RevId: 7e875973dab1bafc424d89f86f7cd6862409e6c7
2024-08-19 11:42:28 +00:00
Andrew Kozlov
f5f09fe088 [kotlin] KTIJ-30784 explicit data class
todo to be reconsidered

GitOrigin-RevId: 336b07728b59d32d799886200d8b3220ce930087
2024-07-31 19:30:43 +00:00
Andrew Kozlov
1fe034cf05 [kotlin] KTIJ-25208, KTIJ-30784 extension methods from objects have the same level as top level ones
GitOrigin-RevId: dd1e1f998e5afbf489b645d8abccbed665c2e60a
2024-07-31 19:30:43 +00:00
Yan Zhulanow
f0132d1fa6 [kotlin] Clean up type relation checker deprecations in Analysis API usages
^KT-68884

GitOrigin-RevId: 7a7a7b50f52df86eeac313c3718bcb7013862938
2024-07-12 07:39:22 +00:00
Yan Zhulanow
a4810f4939 [kotlin] Clean up type provider deprecations in Analysis API usages
^KT-68884

GitOrigin-RevId: 12ca6e22249cffbc2afcb4cd62a197d323b1d121
2024-07-12 07:39:22 +00:00
Yan Zhulanow
9725f7322e [kotlin] Remove usages of deprecated 'KaSymbolWithVisibility'
^KT-68882

GitOrigin-RevId: ccbe4cef84dc721bf118baec8e06c93a10c5e879
2024-07-12 07:39:22 +00:00
Yan Zhulanow
4c26a5ff2e [kotlin] Clean up symbol provider deprecations in Analysis API usages
^KT-68884

GitOrigin-RevId: 88ae06a8e485d6a40f99fe6511175426e766a26b
2024-07-12 07:39:21 +00:00
Yan Zhulanow
e570063a07 [kotlin] Clean up scope deprecations in Analysis API usages
^KT-69055

GitOrigin-RevId: 762dd1410ef78360c2b6f328e4ae0b81e69768d5
2024-07-12 07:39:21 +00:00
Yan Zhulanow
997e36789a [kotlin] Migrate 'KaSymbolWithMembers' to 'KaDeclarationContainerSymbol'
^KT-67996

GitOrigin-RevId: 691a13e4f8402a186fb2497c3720b99669e3b4b8
2024-07-12 07:39:21 +00:00
Yan Zhulanow
fce177b293 [kotlin] Clean up symbol deprecations in Analysis API usages
^KT-67996
^KT-68884

GitOrigin-RevId: abb3fc5a1cbbe662cc827d1dfa3359415d996987
2024-07-12 07:39:21 +00:00
Yan Zhulanow
e392111dc5 [kotlin] Remove usages of obsolete Analysis API opt-in annotations
^KT-69533

GitOrigin-RevId: 18e119217e6abd7b8b520cc6602d4c384c5e3f9a
2024-07-12 07:39:21 +00:00
Patronus
b5da600b1b Merge refs/patronus/safepush/8d5c16cf4b1f407dbd9f20862727fab3 into master
GitOrigin-RevId: 890e99af905280a6a58deb10cb2e291deadbca65
2024-06-24 12:27:04 +00:00
aleksandrina-streltsova
804ccc2676 [kotlin] k2 Completion: fix missing suggestions for second and further named argument in case of private function
Another possible solution would be to use `analyzeCopy` with `PREFER_SELF` in `KotlinFirCompletionProvider`, but this way duplicate symbols (one from the original file, and another one from the copy) start appearing in a lot of cases. They come from the package scope and are not easily filtered out. Also, some of them might not be covered by tests. So it would be more preferable to use `analyzeCopy` with `IGNORE_ORIGIN`, and not `PREFER_SELF`, in `KotlinFirCompletionProvider`, which will be possible once KT-68929 is implemented. For now, use a workaround by adding `analyzeCopy` with `PREFER_SELF`
to `FirNamedArgumentCompletionContributor` specifically.

 ^KTIJ-29748 Fixed

GitOrigin-RevId: 1a33b3ebfcb198b7f4fc0160cf0176474da99de2
2024-06-24 11:39:35 +00:00
Yan Zhulanow
5bc4eeb297 Merge commit '8fb6929b0182cb3275422a292e7a700a98862c9b'
GitOrigin-RevId: cc4590bffe453a482df6f8f23da4aeeaa79ba363
2024-06-24 18:51:50 +09:00
Yan Zhulanow
effc441609 [kotlin] Migrate 'getKtType()' to 'type'
^KT-67996

GitOrigin-RevId: 9aa091b446003acdd256d0a1a244b6eb582854a5
2024-06-23 20:30:36 +00:00
Yan Zhulanow
290bde2691 [kotlin] Migrate 'buildSelfClassType()' to 'defaultType'
^KT-67996

GitOrigin-RevId: 55a0d44c0e6ad3124ea6a37f76ffbf0878338ded
2024-06-23 20:30:36 +00:00
Yan Zhulanow
926ae7acd6 [kotlin] Migrate 'getScopeContextForPosition()' to 'scopeContext()'
^KT-67996

GitOrigin-RevId: 01b3bcbe2534a7fdfb9a0766015a0e479eade376
2024-06-23 20:30:36 +00:00
Yan Zhulanow
e92196de08 [kotlin] Migrate 'collectCallCandidatesOld()' to 'resolveToCallCandidates()'
^KT-67996

GitOrigin-RevId: a464864988d8b94e2dadd20fccc73d68cdd67062
2024-06-23 20:30:36 +00:00
Yan Zhulanow
2b9bb37cd0 [kotlin] Migrate 'getKtType()' to 'expressionType'
^KT-67996

GitOrigin-RevId: 3a060e99ec65320d72bc4839df4efaebd17ada21
2024-06-23 20:30:35 +00:00
Yan Zhulanow
eb618328f1 [kotlin] Migrate 'KtStarTypeProjection' to 'KaStarTypeProjection'
^KT-67996

GitOrigin-RevId: 5131d21964508594399fd2420e9aca10483f3bd6
2024-06-23 20:30:35 +00:00
Yan Zhulanow
2e7eb91e72 [kotlin] Migrate 'KtType' to 'KaType'
^KT-67996

GitOrigin-RevId: d079b3ca7817c537905abc2336e1a584533ca25d
2024-06-23 20:30:35 +00:00
Yan Zhulanow
abe0010c18 [kotlin] Migrate 'KtFlexibleType' to 'KaFlexibleType'
^KT-67996

GitOrigin-RevId: 526ea01ef47e315358c3b3257837f7f511cc1e66
2024-06-23 20:30:35 +00:00
Yan Zhulanow
0c8787db3b [kotlin] Migrate 'KtTypeParameterType' to 'KaTypeParameterType'
^KT-67996

GitOrigin-RevId: 1c1f5dff8c046820b77e749ab0ebf4888a08c9da
2024-06-23 20:30:35 +00:00
Yan Zhulanow
b7e33c948c [kotlin] Migrate 'KtNonErrorClassType' to 'KaClassType'
^KT-67996

GitOrigin-RevId: d14505f253c01bd56232f3214471531fb9d25d71
2024-06-23 20:30:35 +00:00
Yan Zhulanow
e7d903911d [kotlin] Migrate 'KtTypeNullability' to 'KaTypeNullability'
^KT-67996

GitOrigin-RevId: 92b59e2d0db2ad72a5c73afa936abc6e891b51b1
2024-06-23 20:30:35 +00:00
Yan Zhulanow
e6611ad011 [kotlin] Migrate 'KtSymbolOrigin' to 'KaSymbolOrigin'
^KT-67996

GitOrigin-RevId: 23770b98669875c42f3bab2c0b2b3536fb2ff413
2024-06-23 20:30:34 +00:00
Yan Zhulanow
78ec961627 [kotlin] Migrate 'KtCallCandidateInfo' to 'KaCallCandidateInfo'
^KT-67996

GitOrigin-RevId: 53873186cd6f834dd3de75ee8b747ce39d512b32
2024-06-23 20:30:33 +00:00
Yan Zhulanow
e6f13c8842 [kotlin] Migrate 'KtFunctionLikeSignature' to 'KaFunctionSignature'
^KT-67996

GitOrigin-RevId: e5702de2185faf8b06be011f3e38a951e936a367
2024-06-23 20:30:33 +00:00
Yan Zhulanow
34104bce38 [kotlin] Migrate 'KtVariableLikeSignature' to 'KaVariableSignature'
^KT-67996

GitOrigin-RevId: 24017cc1e6191d93040d89416e77545c78396c52
2024-06-23 20:30:33 +00:00
Yan Zhulanow
069893e215 [kotlin] Migrate 'resolveCallOld()' to 'resolveToCall()'
^KT-67996

GitOrigin-RevId: 3731b499d35bcc1080e61c40c163eb509d9c417d
2024-06-22 19:53:47 +00:00
Yan Zhulanow
de90415c8b [kotlin] Migrate 'KaStringConstantValue' to 'KaConstantValue.StringValue'
^KT-67996

GitOrigin-RevId: c2c2a366fb48a52a1ba61dd7cb8534ed9809e997
2024-06-22 19:53:47 +00:00
Yan Zhulanow
82a2b9ee6a [kotlin] Migrate 'annotationsByClassId()' to 'annotations.get()'
^KT-67996

GitOrigin-RevId: df4ddc403c293e5811503354096afe73566865e6
2024-06-22 19:53:47 +00:00
Yan Zhulanow
18e0d1dc5b [kotlin] Migrate 'KaAnnotationValue.ConstantValue.constantValue' to 'value'
^KT-67996

GitOrigin-RevId: 3eb12e48decb5546fe97b5eeca581e29a0155c35
2024-06-22 19:53:47 +00:00
Yan Zhulanow
edbc6d0ec6 [kotlin] Migrate 'KtConstantAnnotationValue' to 'KaAnnotationValue.ConstantValue'
^KT-67996

GitOrigin-RevId: b154e751c7fe63719dee661b15085e9196e1a156
2024-06-22 19:53:47 +00:00
Yan Zhulanow
d49a921983 [kotlin] Migrate 'KtFileSymbol' to 'KaFileSymbol'
^KT-67996

GitOrigin-RevId: f74be7f7217e51d58f8c0f6898e95c645d9c4925
2024-06-22 19:53:46 +00:00
Yan Zhulanow
83c12757f3 [kotlin] Migrate 'KaClassOrObjectSymbol' to 'KaClassSymbol'
^KT-67996

GitOrigin-RevId: e69c3dd0efeb4646593b6a2c6cb370921436ecd1
2024-06-22 19:53:46 +00:00
Yan Zhulanow
8158733aae [kotlin] Migrate 'KtSymbol' to 'KaSymbol'
^KT-67996

GitOrigin-RevId: 85e8017f0b930300ef7639f937a3f20456cababd
2024-06-22 19:53:46 +00:00
Yan Zhulanow
0b5bd8ac3d [kotlin] Migrate 'KtPackageSymbol' to 'KaPackageSymbol'
^KT-67996

GitOrigin-RevId: b38c518ca3dcc3ef502ef8220a9e9e611b2f0bd6
2024-06-22 19:53:46 +00:00
Dmitrii Gridin
4d910be751 [kotlin] adapt code after KaSymbolWithTypeParameters changes
^KT-68882

GitOrigin-RevId: b0716f42c7bbc1bf3d8838fdf78f81700f255d4b
2024-06-21 17:51:13 +02:00
Marco Pennekamp
1b876839eb [kotlin] Use buildStarTypeProjection to create KaStarTypeProjections
^KT-67775

GitOrigin-RevId: f70123ac90883a928f09a851d5ffcdb89be730d5
2024-06-21 14:13:30 +00:00
Marco Pennekamp
f8e42224ac [kotlin] Migrate deprecated KaModule.platform usages
^KT-68462

GitOrigin-RevId: 437e8098e6abdde55ad39e4a3f71c843f5b50baa
2024-06-19 21:57:27 +02:00
Dmitrii Gridin
771d92845d [Kotlin] rename KaFunctionLikeSymbol -> KaFunctionSymbol
^KT-68882

GitOrigin-RevId: 5f457dbf8b8674d82041ccc72e255f50653991c8
2024-06-18 20:25:30 +00:00
Marco Pennekamp
73c042393d [kotlin] Adapt to integration of project-structure into analysis-api and analysis-api-platform-interface
- Replace `project-structure` with `analysis-api` dependencies where needed as even the `KtModule` compatibility type aliases now reside in `analysis-api`, not `project-structure`. (They still have the same package, though.)

^KT-68462

GitOrigin-RevId: 112c9d5370ca2857eff5304e9ba5db37086bf93e
2024-06-18 15:49:41 +02:00
Yan Zhulanow
3ff769f701 [kotlin] Add opt-ins for Analysis API with restricted usage
GitOrigin-RevId: beacf5e68bde85a5c8cddc6495c19731296ec59c
2024-06-17 18:50:40 +00:00
Yan Zhulanow
91457f6790 [kotlin] Adapt code to changes in Analysis API
GitOrigin-RevId: a4ed31a0374981113725df5e785279288b833345
2024-06-17 18:50:40 +00:00
Vladimir Dolzhenko
2ff134e7ee Merge branch 'kt-master'
# Conflicts:
#	.idea/libraries/kotlinc_high_level_api.xml
#	.idea/libraries/kotlinc_high_level_api_fe10.xml
#	.idea/libraries/kotlinc_high_level_api_fir.xml
#	.idea/libraries/kotlinc_high_level_api_fir_tests.xml
#	.idea/libraries/kotlinc_high_level_api_impl_base.xml
#	.idea/libraries/kotlinc_high_level_api_impl_base_tests.xml
#	community/.idea/libraries/kotlinc_high_level_api.xml
#	community/.idea/libraries/kotlinc_high_level_api_fe10.xml
#	community/.idea/libraries/kotlinc_high_level_api_fir.xml
#	community/.idea/libraries/kotlinc_high_level_api_fir_tests.xml
#	community/.idea/libraries/kotlinc_high_level_api_impl_base.xml
#	community/.idea/libraries/kotlinc_high_level_api_impl_base_tests.xml
#	community/android/android-kotlin/idea-android/k2/src/org/jetbrains/kotlin/android/inspection/K2TypeParameterFindViewByIdInspection.kt
#	community/android/android-templates/intellij.android.templates.iml
#	community/android/compose-designer/src/com/android/tools/idea/compose/annotator/SpringPickerLineMarkerProvider.kt
#	community/android/compose-designer/src/com/android/tools/idea/compose/pickers/preview/utils/KotlinUtils.kt
#	community/android/compose-designer/src/com/android/tools/idea/compose/pickers/spring/model/SpringPickerPropertiesModel.kt
#	community/android/compose-ide-plugin/compiler-hosted-src/androidx/compose/compiler/plugins/kotlin/lower/IrSourcePrinter.kt
#	community/android/compose-ide-plugin/src/com/android/tools/compose/ComposeColorLineMarkerProviderDescriptor.kt
#	community/android/compose-ide-plugin/src/com/android/tools/compose/ComposePluginUtils.kt
#	community/android/compose-ide-plugin/src/com/android/tools/compose/debug/ComposeFunctionBreakpointType.kt
#	community/android/project-system-gradle/src/com/android/tools/idea/run/configuration/AndroidBaselineProfileRunLineMarkerContributor.kt
#	community/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt
#	community/plugins/dev/intellij.kotlin.dev/src/internal/KotlinGoodCodeRedVisitor.kt
#	community/plugins/devkit/intellij.kotlin.devkit/src/inspections/ForbiddenInSuspectContextMethodInspection.kt
#	community/plugins/devkit/intellij.kotlin.devkit/src/inspections/KtAppServiceAsStaticFinalFieldOrPropertyProvider.kt
#	community/plugins/devkit/intellij.kotlin.devkit/src/inspections/KtCallingFunctionShouldBeRequiresBlockingContextVisitorProvider.kt
#	community/plugins/devkit/intellij.kotlin.devkit/src/inspections/UsePlatformProcessAwaitExitInspection.kt
#	community/plugins/kotlin/base/analysis-api/analysis-api-utils/src/org/jetbrains/kotlin/idea/base/analysis/api/utils/CallParameterInfoProvider.kt
#	community/plugins/kotlin/base/analysis-api/analysis-api-utils/src/org/jetbrains/kotlin/idea/base/analysis/api/utils/KtSymbolFromIndexProvider.kt
#	community/plugins/kotlin/base/analysis-api/analysis-api-utils/src/org/jetbrains/kotlin/idea/base/analysis/api/utils/resolveUtils.kt
#	community/plugins/kotlin/base/code-insight/src/org/jetbrains/kotlin/idea/base/codeInsight/ExpectedExpressionMatcher.kt
#	community/plugins/kotlin/base/code-insight/src/org/jetbrains/kotlin/idea/base/codeInsight/KotlinCallProcessor.kt
#	community/plugins/kotlin/base/code-insight/src/org/jetbrains/kotlin/idea/base/codeInsight/KotlinNameSuggester.kt
#	community/plugins/kotlin/base/fir/analysis-api-platform/kotlin.base.fir.analysis-api-platform.iml
#	community/plugins/kotlin/base/fir/analysis-api-platform/test/org/jetbrains/kotlin/idea/base/fir/analysisApiPlatform/modificationEvents/KotlinModuleOutOfBlockModificationTest.kt
#	community/plugins/kotlin/base/fir/analysis-api-platform/test/org/jetbrains/kotlin/idea/base/fir/analysisApiPlatform/sessions/CyclicDependenciesSymbolResolutionTest.kt
#	community/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/scriptUtils.kt
#	community/plugins/kotlin/code-insight/api/src/org/jetbrains/kotlin/idea/codeinsight/api/applicable/ContextProvider.kt
#	community/plugins/kotlin/code-insight/api/src/org/jetbrains/kotlin/idea/codeinsight/api/applicators/fixes/KotlinApplicatorBasedQuickFix.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/ActualAnnotationsNotMatchExpectFixFactory.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/AddDataModifierFixFactory.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/AddSuspendModifierFixFactory.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/ChangeTypeQuickFixFactories.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/InsertDelegationCallFixFactory.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/SuperClassNotInitializedFactories.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/WrapWithSafeLetCallFixFactories.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/WrongPrimitiveLiteralFix.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/ClassifierImportCandidatesProvider.kt
#	community/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/ImportQuickFix.kt
#	community/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeInsight/IfThenTransformationUtils.kt
#	community/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeInsight/KotlinSuperDeclarationsInfoService.kt
#	community/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeInsight/KotlinTypeDeclarationProvider.kt
#	community/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/JavaArgumentNameCommentUtils.kt
#	community/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/StringTemplateUtils.kt
#	community/plugins/kotlin/code-insight/impl-base/src/org/jetbrains/kotlin/idea/codeinsights/impl/base/intentions/RemoveArgumentNamesUtils.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/JoinDeclarationAndAssignmentInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/RemoveToStringInStringTemplateInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/ReplaceGetOrSetInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/SelfAssignmentInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/UsePropertyAccessSyntaxInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/dfa/KotlinConstantConditionsInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/dfa/KotlinFunctionCallInstruction.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/dfa/KtControlFlowBuilder.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/dfa/KtDfaHelpers.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/dfa/KtVariableDescriptor.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/dfa/SmartCastHelpers.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/expressions/ReplaceCallWithBinaryOperatorInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/expressions/ReplaceSizeCheckInspectionBase.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/expressions/WhenWithOnlyElseInspection.kt
#	community/plugins/kotlin/code-insight/inspections-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/inspections/jdk2k/Transformation.kt
#	community/plugins/kotlin/code-insight/inspections-shared/src/org/jetbrains/kotlin/idea/codeInsight/inspections/shared/RedundantSuspendModifierInspection.kt
#	community/plugins/kotlin/code-insight/inspections-shared/src/org/jetbrains/kotlin/idea/codeInsight/inspections/shared/RedundantValueArgumentInspection.kt
#	community/plugins/kotlin/code-insight/inspections-shared/src/org/jetbrains/kotlin/idea/codeInsight/inspections/shared/RemoveEmptyParenthesesFromLambdaCallInspection.kt
#	community/plugins/kotlin/code-insight/intentions-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/intentions/ConvertLambdaToReferenceIntention.kt
#	community/plugins/kotlin/code-insight/intentions-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/intentions/ImportAllMembersIntention.kt
#	community/plugins/kotlin/code-insight/intentions-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/intentions/ImportMemberIntention.kt
#	community/plugins/kotlin/code-insight/intentions-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/intentions/RemoveExplicitTypeIntention.kt
#	community/plugins/kotlin/code-insight/intentions-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/intentions/ReplaceUnderscoreWithTypeArgumentIntention.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/hints/KtParameterHintsProvider.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/hints/KtReferencesTypeHintsProvider.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/hints/KtValuesHintsProvider.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/quickDoc/KotlinDocumentationTarget.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/quickDoc/KotlinIdeDeclarationRenderer.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/quickFixes/createFromUsage/CreateKotlinCallableActionTextBuilder.kt
#	community/plugins/kotlin/code-insight/kotlin.code-insight.k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/quickFixes/createFromUsage/K2CreateFunctionFromUsageUtil.kt
#	community/plugins/kotlin/code-insight/line-markers/src/org/jetbrains/kotlin/idea/codeInsight/lineMarkers/KotlinRecursiveCallLineMarkerProvider.kt
#	community/plugins/kotlin/code-insight/live-templates-k2/src/org/jetbrains/kotlin/idea/liveTemplates/k2/macro/SymbolBasedAnonymousSuperMacro.kt
#	community/plugins/kotlin/code-insight/postfix-templates/src/org/jetbrains/kotlin/idea/codeInsight/postfix/KotlinTryPostfixTemplate.kt
#	community/plugins/kotlin/code-insight/postfix-templates/src/org/jetbrains/kotlin/idea/codeInsight/postfix/KotlinWhenPostfixTemplate.kt
#	community/plugins/kotlin/code-insight/structural-search-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/structuralsearch/KotlinStructuralSearchUtil.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/EmptinessCheckFunctionUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/FoldIfOrWhenToFunctionCallUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/ImplicitThisUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/InlineUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/InsertExplicitTypeArgumentsUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/KotlinPsiUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/NamedArgumentUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/TypeParameterUtils.kt
#	community/plugins/kotlin/code-insight/utils/src/org/jetbrains/kotlin/idea/codeinsight/utils/TypeUtils.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/Completions.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/KotlinFirCompletionContributor.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/contributors/FirCallableCompletionContributor.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/contributors/FirClassifierCompletionContributor.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/contributors/FirNamedArgumentCompletionContributor.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/contributors/FirWhenWithSubjectConditionContributor.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/contributors/helpers/CallableMetadataProvider.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/contributors/helpers/FirSuperEntriesProvider.kt
#	community/plugins/kotlin/completion/impl-k2/src/org/jetbrains/kotlin/idea/completion/impl/k2/weighers/ExpectedTypeWeigher.kt
#	community/plugins/kotlin/fir/src/org/jetbrains/kotlin/idea/parameterInfo/KotlinHighLevelTypeArgumentInfoHandler.kt
#	community/plugins/kotlin/fir/src/org/jetbrains/kotlin/idea/parameterInfo/utils.kt
#	community/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/KotlinCallHighlighterExtension.kt
#	community/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/KotlinDiagnosticHighlightVisitor.kt
#	community/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/KotlinUnusedSymbolUtil.kt
#	community/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/highlighters/FunctionCallHighlighter.kt
#	community/plugins/kotlin/highlighting/highlighting-k2/test/org/jetbrains/kotlin/idea/k2/highlighting/AbstractK2HighlightingMetaInfoWithExtensionTest.kt
#	community/plugins/kotlin/injection/k2/src/org/jetbrains/kotlin/idea/k2/injection/K2KotlinLanguageInjectionContributor.kt
#	community/plugins/kotlin/intellij.kotlin.plugin.community.main.iml
#	community/plugins/kotlin/jvm-debugger/core-fe10/src/org/jetbrains/kotlin/idea/debugger/stepping/smartStepInto/CallableMemberInfo.kt
#	community/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/KotlinPositionManager.kt
#	community/plugins/kotlin/jvm-debugger/coroutines/src/org/jetbrains/kotlin/idea/debugger/coroutine/KotlinVariableNameFinder.kt
#	community/plugins/kotlin/jvm-debugger/evaluation/kotlin.jvm-debugger.evaluation.iml
#	community/plugins/kotlin/jvm-debugger/evaluation/src/org/jetbrains/kotlin/idea/debugger/evaluate/kotlinExpressionWrappers.kt
#	community/plugins/kotlin/k2-fe10-bindings/src/org/jetbrains/kotlin/idea/fir/fe10/KtSymbolBasedKotlinTypes.kt
#	community/plugins/kotlin/k2-fe10-bindings/src/org/jetbrains/kotlin/idea/fir/fe10/binding/Fe10BindingScopeProvider.kt
#	community/plugins/kotlin/k2-fe10-bindings/src/org/jetbrains/kotlin/idea/fir/fe10/binding/MiscBindingContextValueProvider.kt
#	community/plugins/kotlin/k2-fe10-bindings/src/org/jetbrains/kotlin/idea/fir/fe10/binding/ResolvedCallWrappers.kt
#	community/plugins/kotlin/k2-fe10-bindings/src/org/jetbrains/kotlin/idea/fir/fe10/binding/ToDescriptorBindingContextValueProviders.kt
#	community/plugins/kotlin/kotlin.performanceExtendedPlugin/kotlin.performanceExtendedPlugin.iml
#	community/plugins/kotlin/kotlin.searching/src/org/jetbrains/kotlin/idea/searching/inheritors/DirectKotlinClassInheritorsSearcher.kt
#	community/plugins/kotlin/kotlin.searching/src/org/jetbrains/kotlin/idea/searching/usages/KotlinK2FindUsagesSupport.kt
#	community/plugins/kotlin/kotlin.searching/src/org/jetbrains/kotlin/idea/searching/usages/KotlinK2SearchUsagesSupport.kt
#	community/plugins/kotlin/kotlin.searching/src/org/jetbrains/kotlin/idea/searching/usages/findUsagesUtils.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.common/src/org/jetbrains/kotlin/idea/refactoring/rename/AutomaticOverloadsRenamer.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/KotlinChangeSignatureUsageSearcher.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/KotlinParameterInfo.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/KotlinTypeInfo.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/quickFix/ChangeParameterTypeFixFactory.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/quickFix/ChangeSignatureFixFactory.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/changeSignature/usages/KotlinFunctionCallUsage.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/extractFunction/Parameter.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/extractFunction/parametersUtil.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/inline/codeInliner/CodeInliner.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/inline/codeInliner/InlinePreprocessorUtil.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2SemanticMatcher.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/extractionEngine/ExtractionDataAnalyzer.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/extractionEngine/KotlinTypeDescriptor.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduceParameter/KotlinFirIntroduceParameterHandler.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/util/ConvertReferenceToLambdaUtil.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/util/RedundantExplicitTypeArgumentsUtil.kt
#	community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/utils.kt
#	community/plugins/kotlin/refactorings/rename.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/rename/renameConflictUtils.kt
#	community/plugins/kotlin/uast/uast-kotlin-fir/src/org/jetbrains/uast/kotlin/FirKotlinUastResolveProviderService.kt
#	community/plugins/kotlin/uast/uast-kotlin-fir/src/org/jetbrains/uast/kotlin/internal/firKotlinInternalUastUtils.kt
#	community/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/kotlincLibraries.kt
#	fleet/plugins/mercury/backend/compose.plugin/src/org/jetbrains/compose/codeInsight/Common.kt
#	fleet/plugins/mercury/backend/src/fleet/backend/mercury/compose/resources/ComposeResourcesUtils.kt
#	plugins/frameworks/exposed/exposed-core/src/com/intellij/exposed/utils/ExposedAnalyzerUtils.kt
#	plugins/frameworks/ktor/ktor-starter/src/io/ktor/ide/utils/KotlinResolve.kt

GitOrigin-RevId: 00a6e6be4d6f36368bf5b6e649eb209d83da38d2
2024-06-14 07:11:00 +02:00
aleksandrina-streltsova
77ca96e1b6 [kotlin] minor refactorings: KtSymbolFromIndexProvider
GitOrigin-RevId: 7ae82ee2e04b543672fd6747431b9928d0ca16f3
2024-06-12 14:58:52 +00:00
Yan Zhulanow
92140950fc [kotlin] Add opt-ins for newly internal Analysis API declarations
Technically, these declarations were internal even before, but the opt-in annotation was erroneously applied only to the interface.

GitOrigin-RevId: 439a7e0f1beb119957b3f58f8a3d6f10e13e936b
2024-06-11 15:50:36 +00:00
Roman Efremov
641c4a5ac8 [Kotlin] Fix IJ usages after changes in Compiler Analysis API
^KT-53669 Fixed

GitOrigin-RevId: 86f7ce956aa04f0f5524721553bb650d8e378124
2024-06-11 10:17:51 +02:00