Commit Graph

96514 Commits

Author SHA1 Message Date
Dmitrii Gridin 02fd371c97 [SLC] rename SymbolLightInterfaceOrAnnotationClass to SymbolLightClassForInterfaceOrAnnotationClass
^KT-54051
2022-11-29 13:33:49 +00:00
Dmitrii Gridin 911b90f952 [SLC] rename SymbolLightInlineClass to SymbolLightClassForInlineClass
^KT-54051
2022-11-29 13:33:49 +00:00
Dmitrii Gridin 609005df8c [SLC] rename SymbolLightClassForNamedClassOrObject to SymbolLightClassForNamedClassLike
^KT-54051
2022-11-29 13:33:49 +00:00
Dmitrii Gridin dcb59ca615 [SLC] rename SymbolLightClass to SymbolLightClassForClassOrObject
^KT-54051
2022-11-29 13:33:48 +00:00
Dmitrii Gridin e5e4c2eb59 [SLC] rename SymbolLightClassForClassOrObject to SymbolLightClassForClassLike
^KT-54051
2022-11-29 13:33:48 +00:00
Dmitrii Gridin 1b185bc263 [SLC] cleanup code
^KT-54051
2022-11-29 13:33:48 +00:00
Dmitrii Gridin 207212e5b8 [SLC] support non-psi classes
^KT-54051
2022-11-29 13:33:47 +00:00
Dmitrii Gridin 812e0413c2 [SLC] reduce number of lazyPub calls
^KT-54051
2022-11-29 13:33:47 +00:00
Dmitrii Gridin 608d1e3431 [SLC] modifiers should be calculated lazily
^KTIJ-23280 Fixed
2022-11-29 13:33:47 +00:00
Dmitrii Gridin 90bf4a3a24 [AA FIR] drop redundant analyze from symbol pointers
^KT-54051
2022-11-29 13:33:46 +00:00
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