Commit Graph

157 Commits

Author SHA1 Message Date
Andrei Iurko
4111cfc875 [qodana] QD-9891 Add aspects with the highest certainty for inspections
GitOrigin-RevId: 8fad66714287192bd5cbc8396a3d30f1ba139302
2024-10-11 14:49:57 +00:00
Karol Lewandowski
cb6b9a9a0c IJPL-162560: IncorrectProcessCanceledExceptionHandlingInspection: Add support for CancellationException in coroutine context
GitOrigin-RevId: aeaa49f2a8e27af62a3ec826b3cece3a4e0c447b
2024-09-20 12:12:43 +00:00
Mikhail Filippov
f13d92e82f IJPL-150165 switch to invoke dynamic lambdas in Kotlin
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Andrey Cherkasov
97879bc539 [kotlin] Unify AddAnnotationWithArgumentsFix and AddAnnotationFix
...and also extract AddAnnotationWithClassLiteralArgumentFix

^KTIJ-29564

GitOrigin-RevId: d64aecebf8bc8c64aaaf2662eccbcbcbf53ff90b
2024-09-04 20:30:18 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Marco Pennekamp
d0f2bf2e00 [kotlin] Migrate to isSubtypeOf(ClassId) where possible
^KT-69950

GitOrigin-RevId: 24cc91addf54f1e6b95f23ae876ef692300bd708
2024-08-07 15:07:19 +02:00
Karol Lewandowski
4fa28b53ad Move away from using K1 classes
GitOrigin-RevId: e1cb4a41205d4fd318249c8f8562976b3c23c1df
2024-07-19 15:21:13 +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
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
0e04c18f01 [kotlin] Get rid of deprecations in annotation-related Analysis API usages
^KT-67996
^KT-68884

GitOrigin-RevId: b19c56ec4bc9abde55d3b6ef76c0cf2c3e42b84e
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
effc441609 [kotlin] Migrate 'getKtType()' to 'type'
^KT-67996

GitOrigin-RevId: 9aa091b446003acdd256d0a1a244b6eb582854a5
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
2e7eb91e72 [kotlin] Migrate 'KtType' to 'KaType'
^KT-67996

GitOrigin-RevId: d079b3ca7817c537905abc2336e1a584533ca25d
2024-06-23 20:30:35 +00:00
Yan Zhulanow
17b5cea829 [kotlin] Migrate 'KtUsualClassType' to 'KaUsualClassType'
^KT-67996

GitOrigin-RevId: d1fc8b58d55627f2d43198efaf0e0b3f81be95f7
2024-06-23 20:30:35 +00:00
Yan Zhulanow
e0cfce525e [kotlin] Migrate 'KtFunctionalType' to 'KaFunctionType'
^KT-67996

GitOrigin-RevId: e2ad6ceacaa313b4fd6ee2c9ee551c4c63e45886
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
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
8158733aae [kotlin] Migrate 'KtSymbol' to 'KaSymbol'
^KT-67996

GitOrigin-RevId: 85e8017f0b930300ef7639f937a3f20456cababd
2024-06-22 19:53:46 +00:00
Yan Zhulanow
f53155e7b4 [kotlin] Migrate 'KtPropertySymbol' to 'KaPropertySymbol'
^KT-67996

GitOrigin-RevId: b98b49cacaa5d713fc16ce5e7de1905dafe58874
2024-06-22 19:53:46 +00:00
Yan Zhulanow
945c59ebb9 Merge commit 'fb0b5d95b1b945e38319a28aef9c570f84c37ce3'
GitOrigin-RevId: fc990f2e70fc1bdfe36c6130c87344f51a55e683
2024-06-20 23:37:03 +09:00
Dmitrii Gridin
b1c5a5b446 [Kotlin] rename KaFunctionSymbol -> KaNamedFunctionSymbol
^KT-68882

GitOrigin-RevId: f4b6abeddc29ce3ad0fc9ba5d4e4e7b8db5237f6
2024-06-18 20:25:19 +00:00
Yann Cébron
9e0efa6038 [devkit] remove @VisibleForTesting classes from API dump
GitOrigin-RevId: b8a2daa416444e9c7cc8d58eea9755c73bf62c08
2024-06-18 10:27:34 +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
Andrew Kozlov
66cd747fe6 [kotlin] KTIJ-28619, KTIJ-28628 excess dependencies removed
GitOrigin-RevId: 496aeb673b264552f41f191f9a0b696a758732f8
2024-06-12 15:33:24 +00:00
Andrew Kozlov
f60ff760f5 [devkit] KTIJ-28619, KTIJ-28628 class moved to the main module
GitOrigin-RevId: 9342460e9dbfdd14bcb86472bcc0358ba748c519
2024-06-10 18:40:09 +00:00
Andrew Kozlov
ea501234b3 [kotlin] KTIJ-28619, KTIJ-28628 ConsoleFilterProvider for tests
GitOrigin-RevId: f8bc448b904d0105b523bc18e56524ce979ed706
2024-06-07 22:44:00 +00:00
Yan Zhulanow
d8af065986 [kotlin] Migrate 'KtNamedSymbol' to 'KaNamedSymbol'
^KT-67996

GitOrigin-RevId: 402191cb01277385d7513eefd61262e3d7b9e44e
2024-06-06 10:07:20 +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
7a3420b579 [kotlin] Migrate 'KtSamConstructorSymbol' to 'KaSamConstructorSymbol'
^KT-67996

GitOrigin-RevId: b9db6ee055d7ef685e8a6a18985a19d262bee6ae
2024-06-05 18:25:00 +00:00
Yan Zhulanow
020bf6e5dc [kotlin] Migrate 'KtConstructorSymbol' to 'KaConstructorSymbol'
^KT-67996

GitOrigin-RevId: ff5707f05d746f0adeca75195fdc6142f98f0ec0
2024-06-05 18:24:56 +00:00
Yan Zhulanow
fe9bdddf52 [kotlin] Migrate 'KtFunctionSymbol' to 'KaFunctionSymbol'
^KT-67996

GitOrigin-RevId: b3b600e54970e89bbd76e6ec892b2a9590b80599
2024-06-05 18:24:53 +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
Yan Zhulanow
d4ced87eb5 [kotlin] Migrate code after 'KtType'-related changes in Analysis API
^KT-67786

GitOrigin-RevId: c25df1d9999f20b9ad803c03c04e5a52be20b2ef
2024-06-04 08:47:23 +00:00
Marco Pennekamp
364778df88 [devkit] Use allowAnalysisOnEdt to avoid "Analysis is not allowed: Called in the EDT thread" exception
- This is now needed because `analyze` now checks permissions such as `allowAnalysisOnEdt` immediately, which has triggered additional inaccessibility exceptions.

^KT-68333

GitOrigin-RevId: 24cf05066ea5dd0d9bcb96d7f223fef704825c4c
2024-05-27 17:23:15 +00:00
Marco Pennekamp
2b98a0f782 [kotlin] Update usages of Analysis API permission annotations and functions
- `allowAnalysisOnEdt`, `allowAnalysisFromWriteAction`, and `forbidAnalysisInside`, together with their respective annotations, were moved to `org.jetbrains.kotlin.analysis.api.permissions`.
- Additionally, `forbidAnalysisInside` was renamed to `forbidAnalysis`.

^KT-68333

GitOrigin-RevId: 80bc5a84f6787f6b216abd62bdf3acf473f3e6aa
2024-05-27 17:23:15 +00:00
Marco Pennekamp
c80ee9f1e5 [kotlin] Adapt to rename of KaCallableSymbol.callableIdIfNonLocal to callableId
^KT-62924

GitOrigin-RevId: d5187264ce55aaaaf10e0f3ea66e625aaa59ebbb
2024-05-27 09:39:52 +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
Yann Cébron
7bbd97677c [devkit] cleanup inspection descriptions
GitOrigin-RevId: d9bfdce9a581af49b9f743874a21d001dcc74403
2024-05-14 15:24:08 +00:00
Andrew Kozlov
e1e5ccb5fb [devkit] KTIJ-29667 cleanup
GitOrigin-RevId: e6332f53bf9f3d0279963ed15808c66eedd48e81
2024-04-23 17:20:31 +00:00
Yuriy Artamonov
3af15b92de [devkit] Distinguish @Remote interfaces from production classes in Search Everywhere
GitOrigin-RevId: 49984c85e6b90bb94dfd36a41cfbef3774744d90
2024-04-02 17:36:41 +00:00
Karol Lewandowski
416104d230 IDEA-349976: Do not get identifier for a special FqName in KotlinObjectExtensionRegistrationInspection
GitOrigin-RevId: ca001cf27ab55b934c302571bee667a3e745061a
2024-03-25 15:14:28 +00:00