Commit Graph

93752 Commits

Author SHA1 Message Date
Dmitry Gridin f18c5ed75a [light classes] move LightClassUtil to light-classes-base module
^KT-53097
2022-07-19 15:41:45 +00:00
Dmitry Gridin e5519064f4 [light classes] move script creation logic to KotlinLightClassFactory
^KT-53097
2022-07-19 15:41:45 +00:00
Dmitry Gridin dc552c9fe3 [light classes] move facade creation logic to KotlinLightClassFactory
^KT-53097
2022-07-19 15:41:44 +00:00
Dmitry Gridin 9510c4876c [light classes] introduce KotlinLightClassFactory
^KT-53097
2022-07-19 15:41:43 +00:00
Dmitry Gridin 52e0e744af move JvmFileClassInfo and JvmFileClassUtil to frontend.common.jvm
^KT-53097
2022-07-19 15:41:43 +00:00
Dmitry Gridin 232184047b move PackagePartClassUtils to frontend.common.jvm
^KT-53097
2022-07-19 15:41:42 +00:00
Dmitry Gridin c13ba4fc13 PackagePartClassUtils cleanup code
^KT-53097
2022-07-19 15:41:41 +00:00
Dmitry Gridin 4250d2ac23 move PackagePartClassUtils to frontend.common-psi
^KT-53097
2022-07-19 15:41:40 +00:00
Dmitry Gridin 4c1d215ec0 [light classes] rename files to fix compilation
^KT-53097
2022-07-19 15:41:40 +00:00
Dmitry Gridin 7b83294d80 [light classes] remove redundant test roots from light-classes-base
^KT-53097
2022-07-19 15:41:39 +00:00
Dmitry Gridin f48cb8df1c [light classes] add light-classes-base to commonCompilerModules
^KT-53097
2022-07-19 15:41:38 +00:00
Dmitry Gridin d760fe2203 [light classes] move FakeFileForLightClass to light-classes-base module
^KT-53097
2022-07-19 15:41:37 +00:00
Dmitry Gridin 0f45ea06ad [light classes] move KtLightClassForSourceDeclaration to light-classes-base module
^KT-53097
2022-07-19 15:41:37 +00:00
Dmitry Gridin 47fa444792 [light classes] move descriptors from KtLightClassForSourceDeclaration to KtLightClassImpl
^KT-53097
2022-07-19 15:41:36 +00:00
Dmitry Gridin afdf378b32 [light classes] move DebugTextUtil to frontend.common-psi
^KT-53097
2022-07-19 15:41:35 +00:00
Dmitry Gridin bac592c2db [light classes] drop descriptors from KtLightClassForSourceDeclaration
^KT-53097
2022-07-19 15:41:34 +00:00
Dmitry Gridin 30c378edc2 [light classes] move KtLightIdentifier to light-classes-base module
^KT-53097
2022-07-19 15:41:34 +00:00
Dmitry Gridin 602a7dd73d [light classes] move KtLightClassBase to light-classes-base module
^KT-53097
2022-07-19 15:41:33 +00:00
Dmitry Gridin a5aca90d0a [light classes] move KotlinLightReferenceListBuilder to light-classes-base module
^KT-53097
2022-07-19 15:41:32 +00:00
Dmitry Gridin 5a2b61b71d [light classes] move LightClassesLazyCreator to light-classes-base module
^KT-53097
2022-07-19 15:41:31 +00:00
Dmitry Gridin 8d2ffad89c [light classes] move KotlinClassInnerStuffCache to light-classes-base module
^KT-53097
2022-07-19 15:41:30 +00:00
Dmitry Gridin 36926d9ad1 [light classes] move JavaElementFinder to light-classes-base module
^KT-53097
2022-07-19 15:41:30 +00:00
Dmitry Gridin 4432244317 [light classes] move lightClassUtils to light-classes-base module
^KT-53097
2022-07-19 15:41:29 +00:00
Dmitry Gridin d4e1ec3896 [light classes] move KtLightPackage to light-classes-base module
^KT-53097
2022-07-19 15:41:28 +00:00
Dmitry Gridin ffd488c857 [light classes] move KtLightParameterList to light-classes-base module
^KT-53097
2022-07-19 15:41:27 +00:00
Dmitry Gridin 83a1abdb81 [light classes] move LightParameter to light-classes-base module
^KT-53097
2022-07-19 15:41:26 +00:00
Dmitry Gridin 409389471b [light classes] move KtLightElements to light-classes-base module
^KT-53097
2022-07-19 15:41:25 +00:00
Dmitry Gridin 9e450a2cc0 [light classes] move LightElementOrigin to light-classes-base module
^KT-53097
2022-07-19 15:41:25 +00:00
Dmitry Gridin 31b89757f7 [light classes] move JvmDeclarationOriginKind to frontend.common.jvm module
^KT-53097
2022-07-19 15:41:24 +00:00
Dmitry Gridin 34f5decbd9 [light classes] move KotlinLightTypeParameterListBuilder to light-classes-base module
^KT-53097
2022-07-19 15:41:23 +00:00
Dmitry Gridin 3ede8e0f85 [light classes] move KtLightAnnotationsValues to light-classes-base module
^KT-53097
2022-07-19 15:41:22 +00:00
Dmitry Gridin c65c8f70aa [light classes] drop KtLazyLightClass
^KT-53097
2022-07-19 15:41:22 +00:00
Dmitry Gridin 0a4bfe1a56 [light classes] move KtLightPsiJavaCodeReferenceElement to light-classes-base module
^KT-53097
2022-07-19 15:41:21 +00:00
Dmitry Gridin 79d26823e1 [light classes] move LightVariableBuilder to light-classes-base module
^KT-53097
2022-07-19 15:41:20 +00:00
Dmitry Gridin d1eec4cc37 [light classes] move PsiElementWithOrigin to light-classes-base module
^KT-53097
2022-07-19 15:41:19 +00:00
Dmitry Gridin 521feb3267 [light classes] move KotlinAsJavaSupport to light-classes-base module
^KT-53097
2022-07-19 15:41:19 +00:00
Dmitry Gridin 871bf5edd1 [light classes] move KtFakeLightClass to light-classes-base module
^KT-53097
2022-07-19 15:41:18 +00:00
Dmitry Gridin a8dc871418 [light classes] move KtLightAbstractAnnotation to light-classes-base module
^KT-53097
2022-07-19 15:41:17 +00:00
Dmitry Gridin ed7299181c [light classes] move implUtils to light-classes-base module
^KT-53097
2022-07-19 15:41:17 +00:00
Dmitry Gridin 16e84b2c4d [light classes] move ImpreciseResolveResult to light-classes-base module
^KT-53097
2022-07-19 15:41:16 +00:00
Dmitry Gridin c7dbe901f5 [light classes] move KtLightElementBase to light-classes-base module
^KT-53097
2022-07-19 15:41:15 +00:00
Dmitry Gridin cd9bb800e5 [light classes] move KtLightClassForFacade to light-classes-base module
^KT-53097
2022-07-19 15:41:14 +00:00
Dmitry Gridin 8014f76eaa [light classes] move KtLightClass to light-classes-base module
^KT-53097
2022-07-19 15:41:13 +00:00
Dmitry Gridin db1cc9d807 [light classes] move KtLightElements to light-classes-base module
^KT-53097
2022-07-19 15:41:13 +00:00
Dmitry Gridin 14590310fa [light classes] introduce light-classes-base module
^KT-53097
2022-07-19 15:41:12 +00:00
Ilya Kirillov d04bd320f9 [LL FIR] ignore test failing due to ^KT-53242 2022-07-19 17:17:35 +02:00
Ilya Kirillov 38c6d4b740 [LL FIR] correctly handle facade conflicts in module dependencies 2022-07-19 17:17:34 +02:00
Ilya Kirillov 237ce187ab [LL FIR] do not fail on cycle in module dependencies 2022-07-19 17:17:34 +02:00
Ilya Kirillov 22b8fd636f [Analysis API FIR] fix creating symbol for library declaration
the search scope for symbols is limited to the target module, so we can find only a single declaration
2022-07-19 17:17:34 +02:00
Ilya Kirillov f9126462ac [Analysis API FIR] search for deserialized declarations inside corresponding modules 2022-07-19 17:17:34 +02:00