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
Dmitrii Gridin
bb34856143
[kotlin] adopt isExpectDeclaration from compiler
...
^KT-70165
GitOrigin-RevId: 7e875973dab1bafc424d89f86f7cd6862409e6c7
2024-08-19 11:42:28 +00:00
Anna Kozlova
a242321b3d
[kotlin] k2: don't show implementation gutter for default functions
...
when containing interface might be represented as functional expression, default functions won't be overridden there
^KTIJ-30624 fixed
GitOrigin-RevId: bfcd888c6088348a057581332c7dd05943f5173e
2024-07-17 11:42:01 +00:00
Yan Zhulanow
b14d821380
[kotlin] Remove usages of deprecated 'KaSymbolWithModality'
...
^KT-68882
GitOrigin-RevId: cd583e33d6dfdb6605ca99be3169ee2625952c5d
2024-07-12 07:39:22 +00:00
Vlad Koshkin
ce6f8813db
Merge commit '813e61b202209c2216e28c3c9a58cb8b5d4c0682' into master-813e61b202209c2216e28c3c9a58cb8b5d4c0682
...
# Conflicts:
# community/plugins/kotlin/core/src/org/jetbrains/kotlin/idea/references/KtFe10ReferenceResolutionHelperImpl.kt
# community/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/jvmNameUtil.kt
# community/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/inline/codeInliner/InlinePreprocessorUtil.kt
GitOrigin-RevId: de65740be8c1237da67bebcfd95aaf44db380104
2024-07-05 12:07:45 +02:00
Anna Kozlova
ddd39e2dd1
[kotlin] k2 kmp: fix actual marker for classes inside a class with expect modifier
...
^KTIJ-30487 fixed
GitOrigin-RevId: cd0cc7f66ca7417b948ad8e8d154168c0d660ef4
2024-07-01 18:57:42 +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
5bc4eeb297
Merge commit '8fb6929b0182cb3275422a292e7a700a98862c9b'
...
GitOrigin-RevId: cc4590bffe453a482df6f8f23da4aeeaa79ba363
2024-06-24 18:51:50 +09:00
Yan Zhulanow
e6611ad011
[kotlin] Migrate 'KtSymbolOrigin' to 'KaSymbolOrigin'
...
^KT-67996
GitOrigin-RevId: 23770b98669875c42f3bab2c0b2b3536fb2ff413
2024-06-23 20:30:34 +00:00
Yan Zhulanow
7980a21f0a
[kotlin] Migrate 'KtVariableLikeSymbol' to 'KaVariableSymbol'
...
^KT-67996
GitOrigin-RevId: 933e99d84d3bc27daa58a12ed8292002b0f6d021
2024-06-22 19:53:47 +00:00
Yan Zhulanow
530507e281
[kotlin] Migrate 'KtKotlinPropertySymbol' to 'KaKotlinPropertySymbol'
...
^KT-67996
GitOrigin-RevId: ca49c481f408a579322e4dee534c6d3e63c5036e
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
Anna Kozlova
fa9deafd6e
[kotlin] k2: add override gutter if kotlin sam interface is implemented by java functional expression
...
^KTIJ-30390 fixed
GitOrigin-RevId: 02eb76e2b0d601043a0cf7deca010d8c74966c0e
2024-06-22 12:43:08 +00:00
Dmitrii Gridin
05b89e6503
[kotlin] adapt code to KaSymbolModality
...
^KT-68882
GitOrigin-RevId: f8ca15f2db57b8e0218b675235d0f08ae34cc11f
2024-06-21 18:44:39 +02:00
Anna Kozlova
d3eed00412
[kotlin] k2: implement type hierarchy which works without light classes
...
not implemented yet:
- java's functional expressions are missed from results
- annotations are not processed both in super and sub hierarchies
- updated presentation: replace `<root>` with an empty string for default package
KTIJ-28922
GitOrigin-RevId: abc1a53935f7deebe974c5e5144b6a1eb7ebda1f
2024-06-21 07:58:09 +00:00
Marco Pennekamp
33487a9cdf
[kotlin] Replace deprecated Kt*Module usages with Ka*Module & rename related declarations
...
^KT-68462
GitOrigin-RevId: 2d0c13227997fbbc06e73c143effa7a36b5c578d
2024-06-19 21:57:10 +02:00
Marco Pennekamp
bc117f7885
[kotlin] Adapt to renaming of KaSourceModule.moduleName to name
...
^KT-68462
GitOrigin-RevId: 89961fec2d5ea53ce9b5e2518e5ffe3b5bcdc623
2024-06-19 14:42:46 +02:00
Marco Pennekamp
3c95fa57ab
[kotlin] Adapt to certain KaModules requiring @KaPlatformInterface/@KaExperimentalApi opt-ins
...
^KT-68462
GitOrigin-RevId: 5aa349ff5bd39c985b0b7d1c9854e4e6bd1f36cb
2024-06-19 14:42:43 +02:00
Dmitrii Gridin
b1c5a5b446
[Kotlin] rename KaFunctionSymbol -> KaNamedFunctionSymbol
...
^KT-68882
GitOrigin-RevId: f4b6abeddc29ce3ad0fc9ba5d4e4e7b8db5237f6
2024-06-18 20:25:19 +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
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
Yan Zhulanow
4c20a7ede6
[kotlin] Migrate 'KtSymbolWithModality' to 'KaSymbolWithModality'
...
^KT-67996
GitOrigin-RevId: 7e836a705e8c0933103d0e404234845bbbcfc94b
2024-06-06 10:07:34 +00:00
Yan Zhulanow
241a3c150c
[kotlin] Migrate 'KtValueParameterSymbol' to 'KaValueParameterSymbol'
...
^KT-67996
GitOrigin-RevId: 2b95bc3aae32ead6867b9ffb9334e1abbbd20a5a
2024-06-06 10:07:14 +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
f3efd2962c
[kotlin] Migrate 'KtCallableSymbol' to 'KaCallableSymbol'
...
^KT-67996
GitOrigin-RevId: 8e5596c9e2aca13dbd34afa82a13f19300d4455e
2024-06-05 18:25:14 +00:00
Yan Zhulanow
9464cb0fd3
[kotlin] Migrate 'KtPropertySetterSymbol' to 'KaPropertySetterSymbol'
...
^KT-67996
GitOrigin-RevId: 0739bd5e02704692ec29c77cc370e7afc06f58e8
2024-06-05 18:25:11 +00:00
Yan Zhulanow
83b331411e
[kotlin] Migrate 'KtPropertyGetterSymbol' to 'KaPropertyGetterSymbol'
...
^KT-67996
GitOrigin-RevId: cf9f97e0d57baede2a9acc129138a6a0587ac56d
2024-06-05 18:25:07 +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
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
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
Vladimir Dolzhenko
17dd513b9f
[kotlin] Align and stabilize KMP K1 and K2 gutters tooltip behaviour
...
#KTIJ-29350
GitOrigin-RevId: e3d4f94906b5e43f65314fcd4d9a717cf51a5130
2024-04-12 06:43:58 +00:00
Yuriy Artamonov
59597eb185
[platform] IJPL-938 Deprecate public utils in com.intellij.refactoring.suggested
...
Update usages
GitOrigin-RevId: d56e13ad1631e92d900ded8d89edbed7bf214c41
2024-03-29 22:09:46 +00:00
Dmitry Avdeev
d8c858c03a
IDEA-345566 Provide icons for gutter-based context actions
...
using LineMarkerInfo.getIcon() by default
GitOrigin-RevId: b378ffd5a2eece3b8e6dc402afe9cae376284e6b
2024-03-07 18:04:17 +00:00
Dmitry Avdeev
d130ba5c72
IDEA-345566 Provide icons for gutter-based context actions
...
kotlin navigation actions
GitOrigin-RevId: dbf018e311f4cfb31b3ad5e1e4a73a5d7d281fb1
2024-03-07 00:42:14 +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
Anna Kozlova
ce6dd4f750
gutters: add nullability checks
...
around KTIJ-28534
GitOrigin-RevId: dcd1292dfd55ea7ade4ef63212871c6f8dd23187
2024-01-19 11:50:46 +00:00
Anna Kozlova
559a745bcc
[kotlin] move navigation contributors to frontend agnostic module
...
- add tests (one disabled due to KT-64862)
- switch on go to related symbol: tests + and include actuals in "show implementations" of expected declaration
- restore search everywhere presentation with wrapped renderer
part of KTIJ-28142
GitOrigin-RevId: 76721133fd9857192f7272226b91b49660fe6018
2024-01-10 13:02:55 +00:00
Ilya Kirillov
9edf11bc14
[kotlin] remove now empty kotlin.fir.frontend-independent.tests module
...
GitOrigin-RevId: 87eaa2a93e0b78899f0c50f9e2683455c9138986
2024-01-08 23:15:37 +00:00
Ilya Kirillov
f7d238defc
[kotlin] fix circular dependency between modules kotlin.tests-common:resources_test, kotlin.base.test:resources_test, kotlin.fir.frontend-independent.tests:resources_test
...
- Move `IgnoreTests`, `InTextDirectivesUtils` from kotlin.fir.frontend-independent.tests` to `kotlin.base.test` module
GitOrigin-RevId: 6df818df2d92f2740386095b240d29b29f23c817
2024-01-08 23:15:29 +00:00
Dmitrii Gridin
bf49f9e21d
[kotlin] regenerate tests for 2024
...
GitOrigin-RevId: 48215f9ecb7d1a85481bcfad203e8c73e0c5a907
2024-01-01 11:38:00 +00:00
aleksandrina-streltsova
a1f06ea962
[kotlin] Extract FIR tests to a separate module
...
GitOrigin-RevId: 3a8526bf352dffa562434077232e6d3575edf4d9
2023-12-20 13:38:29 +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
Alexey Belkov
29d9c97c52
[kotlin] Apply devkit inspection "Companion object in extensions" in some places
...
Simple cases with private members.
GitOrigin-RevId: 0751472052aff122462bf8768ad98570895d0e6d
2023-10-20 14:42:11 +00:00