Commit Graph

50 Commits

Author SHA1 Message Date
Mikhail Filippov
f13d92e82f IJPL-150165 switch to invoke dynamic lambdas in Kotlin
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Patronus
0537aa3f0d Merge refs/patronus/safepush/9e4cabe58133490d99e649748833a5e5 into master
GitOrigin-RevId: fe7fc6d9683712bd69b99fd26a0491b96c9c154d
2024-08-13 16:42:46 +00:00
Aleksandr.Govenko
1ea6bb957b KTIJ-30925 [ssr] Add typed parameter replacement handling for SSR in Kotlin
Analogously to Java SSR override `handleSubstitution` method to form correct replacement of typed parameters. Added regression test.

GitOrigin-RevId: 8401f6f82d14d886c0fd60e20c0ce989387f24ab
2024-08-13 16:24:08 +00:00
Ivan Kochurkin
1869069080 [kotlin] Preparation for removing legacy header and impl tokens from parser
KT-52315

GitOrigin-RevId: aae424bc792ca5635a773b48ecc4216d2b917f56
2024-08-08 09:59:01 +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
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
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
ace6572a1c [kotlin] Adapt to changes in 'containingSymbol' and 'containingDeclaration'
^KT-69535

GitOrigin-RevId: 59dfdb3fea56a3858be459988e41640b8ed53ae5
2024-07-01 10:37:41 +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
aa046e9261 [kotlin] Migrate 'getReturnKtType()' to 'returnType'
^KT-67996

GitOrigin-RevId: 7dff22dcfef133152dd34989b8f5acdceef1b998
2024-06-23 20:30:35 +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
6be6259ce8 [kotlin] Migrate 'KtTypeRendererForSource' to 'KaTypeRendererForSource'
^KT-67996

GitOrigin-RevId: 9856ad0f9e90caa957c41916cd0bf56d3990d021
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
069893e215 [kotlin] Migrate 'resolveCallOld()' to 'resolveToCall()'
^KT-67996

GitOrigin-RevId: 3731b499d35bcc1080e61c40c163eb509d9c417d
2024-06-22 19:53:47 +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
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
Nikolay Lunyak
d6b1bb0d80 [kotlin] reflect changes for [FIR] Resolve KtReferences to the abbreviated type
^KTIJ-26095

The mentioned commit in `kotlin.git` fixes the attached tests.

GitOrigin-RevId: b459b1c67e58d78c6052cd6055ba20bfae686fb2
2024-06-07 17:05:14 +00:00
Nikolay Lunyak
09ebfe0152 [kotlin] commit false test changes
These seem wrong and are fixed by later commits.

GitOrigin-RevId: 935be73d6ba5d39640725dd6eac458b6a12c2bf2
2024-06-07 17:05:13 +00:00
Yan Zhulanow
18f07c3d22 [kotlin] Migrate 'KtAnalysisSession' to 'KaSession'
^KT-67996

GitOrigin-RevId: ee1585354e465ca763cfae6a1542d5d59fc558a5
2024-06-06 10:07:10 +00:00
Yan Zhulanow
64404d9ee8 [kotlin] Migrate 'KtNamedClassOrObjectSymbol' to 'KaNamedClassOrObjectSymbol'
^KT-67996

GitOrigin-RevId: f503ac68948bcce1541c6fe9774c617c93e38efc
2024-06-05 18:24:16 +00:00
Yan Zhulanow
0f58847e4d [kotlin] Migrate 'KtClassOrObjectSymbol' to 'KaClassOrObjectSymbol'
^KT-67996

GitOrigin-RevId: 3c7f88b23bb393cbe61cb2c96a558adb52a9916f
2024-06-05 18:24:08 +00:00
Dmitrii Gridin
a07ba0376a [kotlin] migrate from old resolution classes to new ones
^KT-66039

GitOrigin-RevId: 73ea5d75869e6262ea502f485f6837403d1d42fc
2024-06-05 17:48:03 +02:00
Yan Zhulanow
34b2deff24 [kotlin] Rename Analysis API libraries
Rename the Analysis API libraries in the project structure to match new artifact names.

^KT-65849

GitOrigin-RevId: 5a1a276b6549e72728a1fb293f355a3bd9ca4f8b
2024-06-05 11:34:19 +00:00
Dmitrii Gridin
4dc3a748ca [kotlin] migrate resolveCall usages to resolveCallOld
^KT-66039

GitOrigin-RevId: 460f930913013fe888007eaf52a58a59f254d6c2
2024-06-04 13:52:54 +02:00
Andrew Kozlov
c3912d9881 Merge branch 'kt-master'
GitOrigin-RevId: 104fb881ca40385d1dac70852ffbef0b651ae8eb
2024-05-30 20:55:41 +02:00
Andrew Kozlov
db20365a88 [kotlin] KTIJ-28619, KTIJ-29920 tests regenerated
GitOrigin-RevId: 891cf8d98d2da43f69a7c56b790e3955aacb16b4
2024-05-27 19:05:42 +00:00
Bart van Helvert
cbba449cc4 [kotlin] Fix incorrect SSR highlighting
#KTIJ-30060 Fixed

GitOrigin-RevId: 0aabe52dfb6e73368f2ebc7ff8f7cb6a3a3d1ddf
2024-05-27 17:00:18 +00:00
Marco Pennekamp
8e5181e6b4 [kotlin] Adapt to rename of KaClassLikeSymbol.classIdIfNonLocal to classId
- Also adapt to rename of `KaConstructorSymbol.containingClassIdIfNonLocal` to `containingClassId`

^KT-68393

GitOrigin-RevId: 8fd3ed456fff454ff12ea4c91b1287e121cfba17
2024-05-27 09:39:53 +02:00
Yan Zhulanow
57a1a4d3a8 [kotlin] Adapt code to naming changes in Analysis API (Kt -> Ka).
For now, only the required changes are made. As type aliases are available for all top-level Analysis API declarations, most existing code will continue to work normally.

^KT-67996

GitOrigin-RevId: f8085a4c72267c3214f79823aabf23c2efede577
2024-05-22 01:34:22 +09:00
Bart van Helvert
fbedfb3451 [kotlin] Add dependencies to plugin.xml in K2 SSR module
#KTIJ-26428 Fixed

GitOrigin-RevId: 938da79fb9c3c0842c07f29cc26426e77757dd36
2024-02-15 19:47:36 +00:00
Vladimir Dolzhenko
2c5a48c4d7 [kotlin] Align k2 module names with naming convention
#KTIJ-28562

GitOrigin-RevId: 689120c48d4ff0a8b0acba381a0da24ec8992c3d
2024-01-23 17:52:15 +00:00
Vladimir Dolzhenko
b71bba3c51 [kotlin] Enforce kotlin.plugin.k2 dependency for k2 modules
GitOrigin-RevId: cd8ae3ce77a9cabfa2629de4022b3fbbbb8cdac5
2024-01-19 23:34:50 +00:00
Bart van Helvert
ab151dd3c9 [kotlin] Enable K2 KSSR tests
They were completely disabled because some test were flaky due to KT-62947. Some tests had to be disabled because of KT-64723.

GitOrigin-RevId: 77fb0b240bf1a04e28223945c965c0ea39466485
2024-01-05 20:01:40 +00:00
aleksandrina-streltsova
a1f06ea962 [kotlin] Extract FIR tests to a separate module
GitOrigin-RevId: 3a8526bf352dffa562434077232e6d3575edf4d9
2023-12-20 13:38:29 +00:00
Bart van Helvert
677310e14e [kotlin] Disable flaky SSR test
GitOrigin-RevId: 70cbb56c66c9fa6a06e8110a5a0dea0aebbd6d0d
2023-11-20 12:46:41 +00:00
Bart van Helvert
3ab222dfe6 [kotlin] Disable flaky SSR test
GitOrigin-RevId: 254149840ffb01eb09e81c96047299957eec94b9
2023-11-15 18:17:19 +00:00
Ilya Kirillov
a2bbe4d318 Remove snapshot kotlin stdlib from Kotlin plugin
^KT-62510
^KTIJ-20529 fixed

GitOrigin-RevId: a49099902566abb23dfb56a578b368b4973e332f
2023-10-20 20:53:09 +00:00
Bart van Helvert
c85f588845 [kssr] Invalidate caches after after test run
Will hopefully fix flaky test.

GitOrigin-RevId: 93baec95090af1be50556999fe8fac920729a007
2023-10-16 16:22:45 +00:00
Daniil Ovchinnikov
27e155fc21 IJPL-167 bump language and API version 1.8 -> 1.9
GitOrigin-RevId: 5204df1784bbbba550476415e4ceff7368ab5fd4
2023-09-19 19:52:47 +00:00
Kirill Rakhman
43fdd4184e [kotlin] Update test data after changes to FIR diagnostic messages
#KT-57681

GitOrigin-RevId: 5b383271275dd41fadb93b11654e22e53d5dbc7f
2023-08-21 15:46:38 +00:00
Bart van Helvert
7d21563e7c Revert "[kssr] Don't try to analyze types that aren't resolvable"
This reverts commit aed679d79f47dd751a31126211da9b09c83c111a.

GitOrigin-RevId: 52168d724a40d50f731b0380f36b672912a2f546
2023-07-06 16:54:45 +00:00
Bart van Helvert
cb01867e4d [kssr] Don't try to analyze types that aren't resolvable
GitOrigin-RevId: aed679d79f47dd751a31126211da9b09c83c111a
2023-07-06 16:33:32 +00:00
Bart van Helvert
c50601252d [kssr] Refine SSR type filter matching when calling getReturnKtType
GitOrigin-RevId: db792f05c95ad38beae1a072452b8f459d9efa54
2023-07-05 21:08:55 +00:00
Bart van Helvert
b9273021fb [kssr] Fix exception when running type modifier on anonymous initializer
#KTIJ-26131 Fixed

(cherry picked from commit 43968829c5e75cda55936491bdbbba22206cc8f0)

GitOrigin-RevId: 89d97f1a7817549d360e2236826fb4a9f4fc80d1
2023-07-05 21:08:29 +00:00
Anna Kozlova
1df6033f0c [kotlin] k2: fix structural search for objects and typeAliases
GitOrigin-RevId: 3931b70f78bfe49204bad07e2b6c4ac8996d1bb3
2023-07-03 08:01:37 +00:00
Bart van Helvert
1a5454713b [kotlin] Fix exception when checking class type
GitOrigin-RevId: 2d3e940bdd3539a41a1927d6c4c49efb075607c9
2023-06-27 17:48:53 +00:00
Bart van Helvert
d9cec9bfbc [kotlin] Implement structural search and replace for K2
#KTIJ-25962 Fixed

GitOrigin-RevId: 14fcd35d064364be7fe3d5d6e953dbb50467e177
2023-06-23 17:26:32 +00:00