Commit Graph

96504 Commits

Author SHA1 Message Date
Dmitrii Gridin e27ffada26 [AA] KtSymbol: add context receiver to 'createPointer'
^KT-54051
2022-11-29 13:33:46 +00:00
Dmitrii Gridin 73372e557e [SLC] rework analyzeForLightClasses
* allow to analyze on EDT
* do not pass KtAlwaysAccessibleLifetimeTokenFactory

^KT-54051
2022-11-29 13:33:46 +00:00
Dmitrii Gridin 1d62445b88 [SLC] fix leak from annotations
^KT-54051
2022-11-29 13:33:45 +00:00
Dmitrii Gridin 012152e7b6 [SLC] drop KtAnalysisSession from SymbolLightTypeParameter
^KT-54051
2022-11-29 13:33:45 +00:00
Dmitrii Gridin af73bb9bf3 [SLC] drop KtAnalysisSession from SymbolLightTypeParameterList
^KT-54051
2022-11-29 13:33:45 +00:00
Dmitrii Gridin 5217a97145 [SLC] cleanup .psi access
^KT-54051
2022-11-29 13:33:44 +00:00
Dmitrii Gridin c0097dd97e [SLC] merge KtLightIdentifierBase with KtLightIdentifier
^KT-54051
2022-11-29 13:33:44 +00:00
Dmitrii Gridin 4bda3692aa [SLC] drop SymbolLightIdentifier
^KT-54051
2022-11-29 13:33:44 +00:00
Dmitrii Gridin 4f48bf6643 [SLC] drop KtAnalysisSession from SymbolLightParameterCommon
^KT-54051
2022-11-29 13:33:43 +00:00
Dmitrii Gridin 37729c0353 [SLC] migrate SymbolLightParameterForReceiver to KtReceiverParameterSymbol
^KT-54051
2022-11-29 13:33:43 +00:00
Dmitrii Gridin e7b1206466 [SLC] introduce some utils
^KT-54051
2022-11-29 13:33:43 +00:00
Dmitrii Gridin de8a19d085 [SLC] add ktModule to SymbolLightParameterBase
^KT-54051
2022-11-29 13:33:42 +00:00
Dmitrii Gridin 98cf8a4333 [SLC] replace analyze with analyzeForLightClasses
^KT-54051
2022-11-29 13:33:42 +00:00
Dmitrii Gridin a11435b896 [SLC] introduce some utils for symbol pointers
^KT-54051
2022-11-29 13:33:42 +00:00
Dmitrii Gridin 935f770819 [SLC] drop KtAnalysisSession from SymbolLightSuspendContinuationParameter
^KT-54051
2022-11-29 13:33:41 +00:00
Dmitrii Gridin af1d882c74 [SLC] drop KtAnalysisSession from SymbolLightParameterForReceiver
^KT-54051
2022-11-29 13:33:41 +00:00
Dmitrii Gridin e1cc244be0 [SLC] drop KtAnalysisSession from SymbolLightParameterList
^KT-54051
2022-11-29 13:33:41 +00:00
Dmitrii Gridin 029d6bb3a0 [SLC] drop KtAnalysisSession from SymbolLightSimpleMethod
^KT-54051
2022-11-29 13:33:40 +00:00
Dmitrii Gridin 18f0802de0 [SLC] introduce hasTypeParameters
^KT-54051
2022-11-29 13:33:40 +00:00
Dmitrii Gridin b0bbf27cf5 [SLC] drop KtAnalysisSession from SymbolLightConstructor
^KT-54051
2022-11-29 13:33:40 +00:00
Dmitrii Gridin 08ca1e81a3 [SLC] drop KtAnalysisSession from SymbolLightMethod
^KT-54051
2022-11-29 13:33:39 +00:00
Dmitrii Gridin 7297c0b941 [SLC] SymbolLightMemberBase: introduce ktModule
fix recursion inside computeJvmMethodName

^KT-54051
2022-11-29 13:33:39 +00:00
Dmitrii Gridin 0b8b4bfe82 [SLC] replace some of SymbolLightIdentifier with KtLightIdentifier
^KT-54051
2022-11-29 13:33:39 +00:00
Dmitrii Gridin 577bc243d2 [LC] KtLightIdentifierBase: add missing copy
^KT-54051
2022-11-29 13:33:38 +00:00
Dmitrii Gridin 43561a935c [SLC] drop KtAnalysisSession from SymbolLightNoArgConstructor
^KT-54051
2022-11-29 13:33:38 +00:00
Dmitrii Gridin a263b907c5 [SLC] api for constructors should be based on SymbolLightClassForClassOrObject
^KT-54051
2022-11-29 13:33:38 +00:00
Dmitrii Gridin 0227bb14db [SLC] drop KtAnalysisSession from SymbolLightAccessorMethod
^KT-54051
2022-11-29 13:33:37 +00:00
Dmitrii Gridin 5aa7634590 [SLC] introduce restoreSymbolOrThrowIfDisposed
^KT-54051
2022-11-29 13:33:37 +00:00
Dmitrii Gridin 6aaed07a93 [SLC] drop KtAnalysisSession from SymbolLightMethodBase
^KT-54051
2022-11-29 13:33:37 +00:00
Dmitrii Gridin 40bd222b78 [SLC] drop KtAnalysisSession from SymbolLightFieldForProperty
^KT-54051
2022-11-29 13:33:36 +00:00
Dmitrii Gridin 3764fa5454 [SLC] SymbolLightMemberBase: cleanup code
^KT-54051
2022-11-29 13:33:36 +00:00
Dmitrii Gridin a25922f054 [SLC] SymbolBasedFakeLightClass: cleanup code
^KT-54051
2022-11-29 13:33:36 +00:00
Dmitrii Gridin a7fae5fd99 [SLC] SymbolLightClassForEnumEntry: improve implementation
^KT-54051
^KT-50241
2022-11-29 13:33:35 +00:00
Dmitrii Gridin 5f20c10185 [SLC] SymbolLightMethodBase: cleanup code
^KT-54051
2022-11-29 13:33:35 +00:00
Dmitrii Gridin 62b4c7e52a [SLC] drop KtAnalysisSession from SymbolLightClassForEnumEntry
^KT-54051
2022-11-29 13:33:35 +00:00
Dmitrii Gridin b6baa1e3f6 [SLC] drop KtAnalysisSession from SymbolLightFieldForObject
^KT-54051
2022-11-29 13:33:34 +00:00
Dmitrii Gridin d57f3c6d18 [SLC] drop KtAnalysisSession from SymbolLightFieldForEnumEntry
^KT-54051
2022-11-29 13:33:34 +00:00
Dmitrii Gridin ec569b3fa3 [SLC] drop KtAnalysisSession from SymbolLightClassForFacade
^KT-54051
2022-11-29 13:33:34 +00:00
Dmitrii Gridin 3c235681ea [SLC] update signature for createInheritanceList
^KT-54051
2022-11-29 13:33:33 +00:00
Dmitrii Gridin a539203e73 [SLC] drop KtAnalysisSession from SymbolLightClassBase
^KT-54051
2022-11-29 13:33:33 +00:00
Dmitrii Gridin 187557306a [SLC] drop redundant @OptIn(KtAllowAnalysisOnEdt::class) annotation
^KT-54051
2022-11-29 13:33:33 +00:00
Dmitrii Gridin db23cbe29e [AA] introduce api to create symbol pointer from psi
^KT-54051
2022-11-29 13:33:32 +00:00
Dmitrii Gridin c6987744be [SLC] SymbolLightFieldForEnumEntry: override right computeConstantValue
^KT-50241
2022-11-29 13:33:32 +00:00
Sebastian Sellmair 05b8a26a17 [Gradle] IdeMultiplatformImport: Support LibraryBinaryIdentifier 2022-11-29 12:52:51 +00:00
Dmitriy Novozhilov 46928eaa0b [FIR] Unconditionally enable BooleanElvisBoundSmartCasts feature in K2
^KT-54694 Fixed
^KT-26357
2022-11-29 12:25:45 +00:00
Dmitriy Novozhilov ac7fddaad5 [FE] Always infer upper types to intersection types in K2...
...and always use old algorithm for K1

^KT-51221
2022-11-29 12:25:44 +00:00
Sergej Jaskiewicz d50c072af0 [klib] Validate paths when unpacking zip archives 2022-11-29 12:21:04 +00:00
Dmitriy Dolovov 898626d055 [Gradle][IT] Fix K/N IT that fails due to new interop library CoreFoundationBase 2022-11-29 10:19:00 +00:00
Sebastian Sellmair 0b5d905577 [Gradle] Update kotlin-tooling-core.api and kotlin-gradle-plugin-idea.api
^KT-55112 Verification Pending
2022-11-29 08:05:15 +00:00
Sebastian Sellmair 80f22dda28 [Gradle] Cleanup IdeMultiplatformImportFactory.kt
^KT-55112 Verification Pending
2022-11-29 08:05:15 +00:00