Commit Graph

  • a5a8f6736b Raw FIR: set source for setter parameter <set-?> access in delegated properties Mikhail Glukhikh 2023-09-28 14:01:26 +02:00
  • d321fa3fd9 K2: add partial reproduction of KT-59864 Mikhail Glukhikh 2023-10-02 15:26:00 +02:00
  • 162ba59d7f Raw FIR: set source for delegate field references Mikhail Glukhikh 2023-09-28 13:52:40 +02:00
  • 9d3bf69212 Raw FIR/LT: use similar sources for delegated constructor calls Mikhail Glukhikh 2023-10-02 11:16:25 +02:00
  • 4ed6ece78b Test: IR source ranges: make line/column -1 for negative offsets Mikhail Glukhikh 2023-10-02 11:52:01 +02:00
  • 1d631500f5 Test: add K2 version of IR source ranges test Mikhail Glukhikh 2023-09-28 15:20:08 +02:00
  • 072757cdde Test: convert IR source ranges test to the new infrastructure Mikhail Glukhikh 2023-09-28 14:59:19 +02:00
  • dab06c0942 [AA] Cover both static and inner classes in Java member scope tests Marco Pennekamp 2023-09-22 16:50:58 +02:00
  • ab717c25d7 [AA] Avoid duplicate inner classes in Java declared member scopes Marco Pennekamp 2023-09-22 16:47:11 +02:00
  • 17b8d59e4b [AA] Include inner classes in non-static Java declared member scopes Marco Pennekamp 2023-09-22 16:11:15 +02:00
  • 17e181885f [AA] Restrict FirJavaDeclaredMembersOnlyScope to non-local classes Marco Pennekamp 2023-09-22 13:53:11 +02:00
  • 3d1262140d [AA] Add member scope tests for inner classes Marco Pennekamp 2023-09-20 14:05:50 +02:00
  • 9fa0dfe4bc [AA] Allow inner classes in non-static declared member scopes Marco Pennekamp 2023-09-20 14:04:15 +02:00
  • 239cfa6d29 [AA] Add tests for combined declared member scopes Marco Pennekamp 2023-09-14 23:37:18 +02:00
  • 5679acbbdb [AA] Remove classifiers from non-static declared member scopes Marco Pennekamp 2023-09-14 22:38:14 +02:00
  • 8b24baade9 [AA] Refactoring: Simplify JavaClassDeclaredMembersEnhancementScope Marco Pennekamp 2023-09-14 22:35:25 +02:00
  • 7a7a923197 [AA] Add getCombinedMemberScope to KtScopeProvider Marco Pennekamp 2023-09-14 14:28:47 +02:00
  • 1408556511 [AA] Refactoring: Rename AbstractMemberScopeByFqNameTest to AbstractMemberScopeTest Marco Pennekamp 2023-09-14 13:10:22 +02:00
  • 9db9f58fba [AA] KtFirSymbolProviderByJavaPsi: Remove workaround for missing static callables in Java declared member scopes Marco Pennekamp 2023-09-13 22:29:34 +02:00
  • df54540a81 [AA] Update usages of declared member scopes Marco Pennekamp 2023-09-13 21:40:33 +02:00
  • 21efd6aff3 [AA] Add tests for *static* (declared) member scopes Marco Pennekamp 2023-09-13 21:15:01 +02:00
  • 4ba0aef23b [AA] Refactoring: Simplify member scope test classes Marco Pennekamp 2023-09-13 21:11:59 +02:00
  • c2d08b9462 [AA] Add additional tests for declared member scopes and member scopes Marco Pennekamp 2023-09-13 21:07:23 +02:00
  • dc689952cb [AA] Fix isDeclared for static callables in Java declared member scope Marco Pennekamp 2023-09-13 21:02:37 +02:00
  • e5bfcfc9fc [AA] Refine documentation of getMemberScope and getStaticMemberScope Marco Pennekamp 2023-09-13 21:00:38 +02:00
  • 71017298d9 [AA] Provide separate non-static and static declared member scopes Marco Pennekamp 2023-09-13 20:58:40 +02:00
  • 8b5f87f15f Build: Fix verification-metadata.xml Vyacheslav Gerasimov 2023-10-10 13:53:18 +02:00
  • ccda8ae23d [FIR] Comparison to String implies smart cast to String Brian Norman 2023-10-03 14:37:12 -05:00
  • c19fc3ced3 [Gradle] Fix some macOS Gradle IT Artem Daugel-Dauge 2023-10-09 20:35:29 +02:00
  • f71a731b6b Temporary do not check bytecode listings for some tests vladislav.grechko 2023-09-19 11:37:32 +02:00
  • 29eb1c7a63 Do not add nullability annotations to the methods of anonymous classes vladislav.grechko 2023-09-04 20:44:13 +02:00
  • ed247a3892 [JS] Remove kotlin-archetype-js Ilya Goncharov 2023-10-10 09:16:14 +00:00
  • 9bda7571fd [Gradle IT] Removed old configuration for K/N IT Dmitrii Krasnov 2023-10-02 12:13:01 +02:00
  • ad6680d128 Cleanup: return empty Map instead of null Nikita Bobko 2023-10-03 15:08:09 +02:00
  • 91a337074e Refactoring: Improve createExpectActualTypeParameterSubstitutor API Nikita Bobko 2023-09-20 14:17:59 +02:00
  • 211102569c K2 KMP: Don't create invalid ConeSubstitutor when type parameters size doesn't match Nikita Bobko 2023-09-20 12:07:34 +02:00
  • 5ebef0dfd1 [LL FIR] simplify common library symbol provider Dmitrii Gridin 2023-10-06 14:21:47 +02:00
  • 79303ab2db [FIR] Ignore anonymous functions during annotation argument phase Brian Norman 2023-09-20 09:06:16 -05:00
  • 223c793258 [SLC] Order parent classes before nested classes in structure test results Marco Pennekamp 2023-09-22 15:13:40 +02:00
  • 9ac639e0d3 [PSI] Add forEachDescendantOfTypeInPreorder Marco Pennekamp 2023-09-22 15:12:30 +02:00
  • cd8143af7b [SLC] Fix nested classes missing in SLC structure tests for libraries Marco Pennekamp 2023-09-21 00:12:41 +02:00
  • 315573d99f [SLC] Add SLC structure tests for nested classes Marco Pennekamp 2023-09-20 23:45:39 +02:00
  • 4175a0d258 [K/N] Enable test muted because of wrong test infra setup Pavel Kunyavskiy 2023-10-04 15:04:07 +02:00
  • c820e82db3 Native: remove linker warning when building libllvmstubs Dave MacLachlan 2023-10-09 16:49:16 +00:00
  • 9164b7d405 K2 kapt: remove reference to "kapt 4" from the warning Alexander Udalov 2023-10-09 14:55:50 +02:00
  • 79193006ce [LC] light methods should provide type parameters for on the fly resolve Anna Kozlova 2023-10-09 16:01:37 +02:00
  • afdd8466cc [Gradle] Introduce KotlinBuildStatsServicesRegistry to manage FUS services Alexander.Likhachev 2023-10-06 20:54:20 +02:00
  • bb23602cb3 [Gradle] Do not hold a reference to Gradle objects in FUS services Alexander.Likhachev 2023-10-06 19:15:28 +02:00
  • 197f0112b4 Minor. Add regression test for KT-62127 Ilmir Usmanov 2023-10-06 21:44:42 +02:00
  • 203b7a4da3 [KGP] Treat friendPaths as non-incremental Input property Evgenii Mazhukin 2023-10-09 11:23:02 +00:00
  • d9ddac5571 Advance bootstrap to 2.0.0-dev-4562 Dmitriy Novozhilov 2023-10-06 16:27:01 +03:00
  • 91667d4e00 [Build] Fix update-bootstrap script Dmitriy Novozhilov 2023-10-06 16:26:43 +03:00
  • b9744f5315 [Build] Remove incorrect dependency from :kotlin-compiler for JPS build Dmitriy Novozhilov 2023-10-06 14:26:25 +03:00
  • 2e7dcd6096 [FIR] Require overrides to have matching isSuspend flag value Nikolay Lunyak 2023-09-20 17:00:14 +03:00
  • 4e58715760 [FIR] Check conflicting overloads via scopes Nikolay Lunyak 2023-09-20 16:52:32 +03:00
  • 973248f432 [FIR] Reproduce KT-57100 Nikolay Lunyak 2023-09-18 15:07:58 +03:00
  • 3116e26204 CLI: update jansi to 2.4.0 to support colors on arm macs Alexander Udalov 2023-10-05 14:47:53 +02:00
  • a652c93828 [FIR] Remove useless call to FirWhenSubjectExpression.replaceConeTypeOrNull Kirill Rakhman 2023-09-22 15:30:51 +02:00
  • d820ddc27d [Gradle] Mark "main" metadata compilation as non-klib in all cases Anton Lakotka 2023-10-06 10:45:50 +02:00
  • f01c8de216 [Gradle] Add multiplatformExtension.metadataTarget Anton Lakotka 2023-10-05 11:08:01 +02:00
  • 0230f809c4 [Gradle] Fix CME when subplugins create source sets Anton Lakotka 2023-10-04 10:21:50 +02:00
  • f124ba627d [FIR] implicit type: avoid redundant property and function transformations Dmitrii Gridin 2023-09-21 18:07:19 +02:00
  • ddc4fac896 [FIR] add missing transformation of type parameters during annotation arguments phase Dmitrii Gridin 2023-10-03 16:17:51 +02:00
  • 61063a19b6 [FIR] add missing transformation of backing field during annotation arguments phase Dmitrii Gridin 2023-10-03 16:07:25 +02:00
  • 889c210576 [FIR] add more tests for implicit type phase Dmitrii Gridin 2023-09-22 15:54:50 +02:00
  • d4bc5dc717 [LL FIR] add more tests on lazy resolution for implicit type phase Dmitrii Gridin 2023-09-22 15:45:11 +02:00
  • 2151e34de3 [FIR] Merge getSingleCompatibleOrWeaklyIncompatibleExpectForActualOrNull into getSingleExpectForActualOrNull Ivan Kochurkin 2023-09-13 19:43:41 +02:00
  • 89fe73f6f4 [FIR] Consider expect default function parameters in FirSuperCallWithDefaultsChecker Ivan Kochurkin 2023-09-13 19:30:50 +02:00
  • ec5fd02ab9 [FIR] Enable FirSuperCallWithDefaultsChecker for Native Ivan Kochurkin 2023-09-13 19:27:46 +02:00
  • feed3a57d0 [FIR] Report wrong modifiers in function type arguments and types of value parameters Evgeniy.Zhelenskiy 2023-10-05 18:41:56 +02:00
  • 43c97077eb 2/2 Extract K1 KMP matcher in its own subsystem. Fix compilation errors Nikita Bobko 2023-10-04 16:55:04 +02:00
  • cc70f78027 1/2 Extract K1 KMP matcher in its own subsystem. Copy files Nikita Bobko 2023-10-04 16:11:56 +02:00
  • 96c45c74e8 [LL FIR] improve contract violation checks Dmitrii Gridin 2023-09-21 19:47:45 +02:00
  • 0fb3c033e7 [Analysis API FE10] introduce an exception which marks some parts of the Analysis API as not supported for K1 Ilya Kirillov 2023-09-20 22:37:24 +02:00
  • 9dcd142f0d fixup! [Analysis API] implement an API to get a substitution based on a inheritance relationship between classes Ilya Kirillov 2023-10-05 16:20:20 +02:00
  • 8f6b3d37b9 fixup! [Analysis API] implement an API to get a substitution based on a inheritance relationship between classes Ilya Kirillov 2023-10-05 15:30:42 +02:00
  • 15e4cbc10d [Analysis API] implement an API to get a substitution based on an inheritance relationship between classes Ilya Kirillov 2023-09-20 22:34:44 +02:00
  • 49cfbb0576 [Analysis API] remove duplicating logic for building KtSubstitutor by ConeSubstitutor Ilya Kirillov 2023-09-20 16:56:19 +02:00
  • 1107e728a2 [Analysis API] implement better rendering for chained KtSubstitutor Ilya Kirillov 2023-09-20 16:30:46 +02:00
  • e2d248b76d [FIR] extract functionality to a public function to use from Analysis API Ilya Kirillov 2023-09-20 11:18:01 +02:00
  • a561a8e531 [K/N] Improve the exception message in code generator exceptions Pavel Kunyavskiy 2023-10-05 14:53:02 +02:00
  • 7bdcaff89a KT-61126 Change test expectations Ilya Gorbunov 2023-09-20 04:49:38 +02:00
  • 785d6858ea KT-62004 Drop legacy JS build of kotlin-stdlib Ilya Gorbunov 2023-09-19 17:14:28 +02:00
  • 6d5b1f84f9 KT-62004 Publish kotlin-dom-api-compat only for JS IR consumers Ilya Gorbunov 2023-09-19 16:20:30 +02:00
  • 2590e7f48b KT-62004 Add kotlin-test maven artifacts to BOM integration test Ilya Gorbunov 2023-09-18 18:34:29 +02:00
  • eb813b7837 KT-62004 Drop legacy JS build of kotlin-test Ilya Gorbunov 2023-09-16 06:24:51 +02:00
  • 291d52820c [Reflection] Use reference equality to determine that a callable reference is bound Evgeniy.Zhelenskiy 2023-07-26 09:35:07 +02:00
  • 64f90f685d [Analysis API] create declarations from a library with library origin in StubBasedFirDeserializedSymbolProvider Ilya Kirillov 2023-10-05 16:04:10 +02:00
  • a3b67594ff [FIR] add more information to ISE "Status should be resolved for a declaration to create it fake override" exception Ilya Kirillov 2023-10-02 20:31:52 +02:00
  • 68c7673cb3 [Analysis API FIR] fix ISE "Status should be resolved for a declaration to create it fake override" Ilya Kirillov 2023-10-02 20:31:14 +02:00
  • 5d769bf524 [Analysis API] add possibility to have different results for standalone/ide Analysis API mode in tests Ilya Kirillov 2023-10-03 10:36:31 +02:00
  • 80832ddae1 [K2, JS] Don't fail on missing JS module kind service in IDE Pavel Kirpichenkov 2023-10-04 18:55:53 +03:00
  • da385210d8 [AA] provide psiType#asKtType conversion Anna Kozlova 2023-10-05 15:18:55 +00:00
  • 62544ec9c8 [Gradle] Don't copy DSYM in embedAndSign task Artem Daugel-Dauge 2023-10-04 20:48:43 +02:00
  • fa4de48d0e [FIR2IR] Create annotations for IrConstructor Vladimir Sukharev 2023-10-04 08:24:05 +02:00
  • e342d7ff66 [K/N] Revert language version override for uikit sample Vladimir Sukharev 2023-10-04 08:23:46 +02:00
  • 520983d52c [K/N] Add failing test for KT-62262: NPE compiling uikit sample Vladimir Sukharev 2023-10-04 07:14:23 +02:00
  • 2e6dbbe020 [FIR] Completely unwrap original argument when computing type arguments Brian Norman 2023-10-04 16:48:49 -05:00
  • 23bdfd226f [FIR] Complete data-flow analysis for all control-flow graph nodes Brian Norman 2023-09-22 12:59:25 -05:00
  • f2fb237212 [K/N] Lower amount of finalization in stress test Troels Bjerre Lund 2023-10-04 12:21:37 +02:00