Commit Graph

  • 1aa5cf031f [Analysis API FIR] fix "ConeClassLikeTypeImpl is not resolved to symbol for on-error type" Ilya Kirillov 2023-10-27 15:47:03 +02:00
  • f5d859f209 [FIR] Don't miss smartcast info on equalities with when subjects Nikolay Lunyak 2023-10-25 13:31:52 +03:00
  • 4f96171716 K2: report IR_WITH_UNSTABLE_ABI_COMPILED_CLASS Alexander Udalov 2023-08-31 00:36:58 +02:00
  • 6a1c210cd1 Minor, remove obsolete mention of issue in previously muted test Alexander Udalov 2023-10-25 11:01:35 +02:00
  • 01a757cbd6 [FIR] Report PROPERTY_WITH_NO_TYPE_NO_INITIALIZER for all properties Brian Norman 2023-10-23 14:32:26 -05:00
  • b154283149 [Gradle] Make sure that rootSoftwareComponent is always added Anton Lakotka 2023-10-27 11:32:00 +02:00
  • d3f25d81de [Gradle] Change withPluginId to isPluginApplied Anton Lakotka 2023-10-26 14:02:41 +02:00
  • 5607ae1bc3 [Gradle] Extract publicationDelegate as Project Stored Property Anton Lakotka 2023-10-25 18:02:06 +02:00
  • 6bb33cc8bc [Gradle] Test for Project's collection mutation after evaluation Anton Lakotka 2023-10-25 17:05:32 +02:00
  • 36d1622276 [Gradle] Mute IdeNativeStdlibDependencyResolver in case of missing stdlib Sebastian Sellmair 2023-10-30 09:08:18 +01:00
  • 0d7de87e2e [JS IR test] Add a test for invalidation with a src name chash Alexander Korepanov 2023-10-25 14:52:40 +02:00
  • ec71fe20e2 [JS IR] Fix file name clashes during JS BE invalidation Alexander Korepanov 2023-10-24 11:39:08 +02:00
  • 73bf7fa506 [JS IR test] Add a simple multiplatform invalidation test Alexander Korepanov 2023-10-19 18:18:31 +02:00
  • bf80d55fc3 [JS IR test] Use relative paths for klib building in invalidation tests Alexander Korepanov 2023-10-23 12:39:39 +02:00
  • 27b458c222 [JS IR test] Support multiplatform for invalidation tests Alexander Korepanov 2023-10-19 18:18:47 +02:00
  • 756cd25417 [FIR] Support typed projections in exposed visibility declaration checker Evgeniy.Zhelenskiy 2023-10-27 14:48:29 +02:00
  • a836e6bf29 [FIR] Support flexible types and star projections in exposed visibility declaration checker Evgeniy.Zhelenskiy 2023-10-26 18:41:02 +02:00
  • bf86afc867 KT-57870: Suppress InvalidPathException for paths with invalid characters when loading Konan library Teng Zhang 2023-09-27 16:06:37 +08:00
  • d694c5d219 [FIR] Add references to the related K1 functions Nikolay Lunyak 2023-10-20 18:02:09 +03:00
  • cb4183bec6 [FIR] Remove enforcesEmptyIntersection Nikolay Lunyak 2023-10-20 17:58:39 +03:00
  • ed8935899c [FIR] Relax incompatibleEnumAndUnrelatedInterface Nikolay Lunyak 2023-10-20 17:10:35 +03:00
  • 8ec7d128f5 [FIR] Add one more missed case Nikolay Lunyak 2023-10-20 14:39:49 +03:00
  • 3fb7407ca1 [FIR] Make FirEqualityCompatibilityChecker a bit more readable Nikolay Lunyak 2023-10-18 18:14:41 +03:00
  • c6bec2fa75 [FIR] Relax incompatibleEnumAndUnrelatedInterfaceThroughTypeParameter Nikolay Lunyak 2023-10-18 18:04:33 +03:00
  • 3058f2eaff [FIR] Relax incompatibleEnumComparisonWithTypeParameters Nikolay Lunyak 2023-10-18 17:55:01 +03:00
  • ae521524d6 [FIR] Add tests highlighting false errors in K2 regarding equalities Nikolay Lunyak 2023-10-18 17:50:36 +03:00
  • 86e175bbf1 [K2] Disappeared KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE Anastasia.Nekrasova 2023-10-26 11:31:08 +03:00
  • 1d461684ae LT: make where clause with errors parsing same as with PSI Ilya Chernikov 2023-10-27 10:04:57 +02:00
  • 87563f3aea [FIR] Rename diagnostic renderers that insert quotes and fix some messages Kirill Rakhman 2023-10-27 11:13:44 +02:00
  • 2613a337ae [FIR] Improve symbol rendering in *_NOT_IMPLEMENTED diagnostics Kirill Rakhman 2023-09-22 13:41:53 +02:00
  • 44a4498ee5 [FIR] Report ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY on enum entries with initializer Kirill Rakhman 2023-09-22 13:10:45 +02:00
  • ef78d4b95a [FIR] Fix deserialization of generic context receivers Kirill Rakhman 2023-10-26 15:10:09 +02:00
  • 45a1cc1a4a [Gradle IT] Fixed prepareNativeBundleForGradleIT with k/n disabled Dmitrii Krasnov 2023-10-26 12:51:10 +02:00
  • e18a2d0a2e [KLIB tool] Add tests for dumping metadata signatures Dmitriy Dolovov 2023-10-25 12:26:02 +02:00
  • 88a297b022 [KLIB tool] Run tests for 'dump-metadata' with & without signatures Dmitriy Dolovov 2023-10-23 22:47:53 +02:00
  • aa9b901926 [KLIB tool] Migrate 'dump-metadata' tests to K/N test infra Dmitriy Dolovov 2023-10-23 22:18:21 +02:00
  • 57e004e2b0 [KLIB tool] Respect '-signature-version' in 'dump-metadata' and 'dump-ir' commands Dmitriy Dolovov 2023-10-23 14:30:42 +02:00
  • c34e334550 [KLIB tool] Rename "signatures" to "dump-metadata-signatures" Dmitriy Dolovov 2023-10-13 11:41:44 +02:00
  • 8f141e5dc6 [KLIB tool] Minor. Update usage info Dmitriy Dolovov 2023-10-13 10:56:21 +02:00
  • 93506bcb95 [KLIB tool] Add tests for dumping IR signatures Dmitriy Dolovov 2023-10-05 16:28:10 +02:00
  • a49723e35c [KLIB tool] Minor. Rename ir() to dumpIr() Dmitriy Dolovov 2023-10-05 14:13:41 +02:00
  • 02f52371c1 [KLIB tool] Rename "contents" to "dump-metadata" Dmitriy Dolovov 2023-10-05 13:47:21 +02:00
  • d8d95fdf4b [KLIB tool] Deprecate usage of KLIB repositories Dmitriy Dolovov 2023-10-05 13:37:19 +02:00
  • 5961710db3 [KLIB tool] Don't print stack trace on trivial errors Dmitriy Dolovov 2023-10-05 12:50:05 +02:00
  • 8ca62ad656 [KLIB tool] Fail with an adequate error message on IR-less KLIBs Dmitriy Dolovov 2023-10-05 12:25:09 +02:00
  • f276fe6506 [KLIB] Add a reliable mechanism to check if KLIB has IR inside Dmitriy Dolovov 2023-10-05 12:21:51 +02:00
  • 4b2776e126 [KLIB tool] Introduce new command: dump-ir-signatures Dmitriy Dolovov 2023-10-03 10:58:12 +02:00
  • 447b0eddac [KLIB tool] Drop useless arg: -target Dmitriy Dolovov 2023-10-05 10:27:57 +02:00
  • b0c1cbff32 [KLIB tool] Minor. Reformat usage info Dmitriy Dolovov 2023-10-03 10:19:30 +02:00
  • f31c93132e [AA] Fall back on fir building when getting type from reference Bart van Helvert 2023-10-26 15:54:51 +02:00
  • ece43fe9c6 KT-62859 [LL FIR] Compute origin per declaration in StubBasedFirDeserializedSymbolProvider Roman Golyshev 2023-10-26 13:39:46 +02:00
  • 16608c8a1f KT-62859 [LL FIR] Introduce JvmStubDeserializedBuiltInsContainerSource Roman Golyshev 2023-10-26 13:32:50 +02:00
  • 1a9cd81a85 [KGP] Changed type of determining maturity version for k/n Dmitrii Krasnov 2023-10-27 08:20:44 +00:00
  • 8821f8d1a4 [FIR] Expand type alias when checking for type parameters from outer declaration Kirill Rakhman 2023-10-24 11:01:17 +02:00
  • 907ebb36d0 [FIR] Filter out SAM constructors from MemberScopeTowerLevel Kirill Rakhman 2023-10-24 14:27:02 +02:00
  • 576d8d1c10 [AA] Allow declaration provider package set computation to return null Marco Pennekamp 2023-10-16 20:40:31 +02:00
  • 5c091f611e [LL] Pass contextual module to stub-based Kotlin declaration providers Marco Pennekamp 2023-10-16 20:36:00 +02:00
  • 485a4cebb2 [AA] createDeclarationProvider: Document usages of the contextual module Marco Pennekamp 2023-10-16 20:34:03 +02:00
  • 2e5ee28681 [LL] Remove unused declaration provider from LLFirIdePredicateBasedProvider Marco Pennekamp 2023-10-16 20:29:00 +02:00
  • 2ec77822e2 [AA] createDeclarationProvider: Rename module to contextualModule Marco Pennekamp 2023-10-16 20:15:01 +02:00
  • a77349edb4 [FIR] Report INAPPLICABLE_INFIX_MODIFIER on vararg parameter, position INAPPLICABLE_INFIX_MODIFIER on infix keyword Evgeniy.Zhelenskiy 2023-10-25 03:56:41 +02:00
  • aebbdeaf92 [K/N] Fix OS file handles leak in DependencyProcessor Vladimir Sukharev 2023-10-26 20:03:34 +00:00
  • f82c3c3bf7 K2: add test confirming finished migration in KT-33917 Mikhail Glukhikh 2023-10-26 11:20:02 +02:00
  • dda7004d66 K2: add test to confirm behavior described in KT-62918 Mikhail Glukhikh 2023-10-26 10:50:42 +02:00
  • a90562c0da [Analysis API] support creating KtSymbol by K/JS dynamic scope Ilya Kirillov 2023-10-23 17:08:09 +02:00
  • 91edbeb747 [JS IR] Add tests for checking constant inlining with JS IR IC Alexander Korepanov 2023-10-11 16:48:12 +02:00
  • 4ebfed04d3 [JS IR] Add tests for JS code KLIB diagnostics Alexander Korepanov 2023-10-11 12:19:27 +02:00
  • 261527939b [JS IR] Fix JS code diagnostics tests according to new KLIB checks Alexander Korepanov 2023-10-12 14:03:14 +02:00
  • 04809a6b3b [JS IR] Move tests for JS code diagnostics Alexander Korepanov 2023-10-12 13:14:17 +02:00
  • 78aa34b3e8 [JS IR] Fix JS box tests Alexander Korepanov 2023-10-11 12:34:40 +02:00
  • b9c7a672b8 [Common IR] Get rid of inlineConstVal flag Alexander Korepanov 2023-10-11 12:18:46 +02:00
  • 188cdf2f98 [JS IR] Allow constant inlining in JS IR Alexander Korepanov 2023-10-12 12:16:08 +02:00
  • 629e0628d6 [JS IR] Implemented a set of JS code checks before klib serialization Alexander Korepanov 2023-09-21 20:59:17 +02:00
  • 71eaf651e8 [JS FIR] Implement JSCODE_ARGUMENT_NON_CONST_EXPRESSION FIR checker Alexander Korepanov 2023-10-17 14:58:10 +02:00
  • 2d934f6357 [JS FIR] Generate FIR checker components Alexander Korepanov 2023-10-16 12:51:14 +02:00
  • 720fe2ac89 [JS PSI] Deprecate using not constant variables in js() calls Alexander Korepanov 2023-10-17 14:26:50 +02:00
  • 2b2b8dd090 [K/N] Make runtime logs enablement compile-time evaluatable Aleksei.Glushko 2023-10-16 20:41:10 +02:00
  • beeb016a9f [K/N] Test runtime logging performance overhead Aleksei.Glushko 2023-10-25 15:56:05 +02:00
  • 325b152efa [FIR generator] Remove unused class ImplementationWithArg Sergej Jaskiewicz 2023-10-20 15:10:18 +02:00
  • 7b7bcb8ffa [FIR/IR generator] Introduce ImportCollector Sergej Jaskiewicz 2023-10-16 14:57:22 +02:00
  • bec6d38490 [build] fix Fleet tests Ilya Kirillov 2023-10-25 14:56:14 +02:00
  • a8e5655ffe [Wasm] K2 port of definedExternally diagnostic (KT-56849) Svyatoslav Kuzmich 2023-10-25 16:37:30 +02:00
  • 847178d382 [K/JS, K/Wasm] Use Unix-style separator inside the "main" field of a package.json file Artem Kobzar 2023-10-26 11:41:56 +00:00
  • ce396f4ab6 [FIR] Add check inline declaration inside constructor calls Evgeniy.Zhelenskiy 2023-10-25 19:35:55 +02:00
  • 6a5b356d30 [FIR] Add check of abstractness and existence of receiver parameters for lateinit var; add lacking lateinit modifier Evgeniy.Zhelenskiy 2023-10-25 06:26:31 +02:00
  • e789e08fb7 [K2] Disappeared FORBIDDEN_VARARG_PARAMETER_TYPE Anastasia.Nekrasova 2023-10-24 09:27:25 +03:00
  • 6cd42eeb71 [K/JS] Fix reexport with CommonJS and incremental compilation Artem Kobzar 2023-10-26 09:58:35 +00:00
  • 2bb3b84e7e [Gradle,JS] Make customFields nullable in type adapter Ilya Goncharov 2023-10-25 13:41:55 +02:00
  • 4101d01744 Revert "[K/JS] Fix ES6-classes compilation for objects without constructor generated by plugins" Artem Kobzar 2023-10-26 09:06:19 +00:00
  • 793e7aa1d1 [AA] Add tests for retrieving field and parameter annotation types Bart van Helvert 2023-10-25 17:02:56 +02:00
  • b9090e12b8 Remove all project iteration for projectIsolation support Nataliya.Valtman 2023-10-02 18:40:49 +02:00
  • 21c46a6ddb KTIJ-26423 [AA] Remove KtImportOptimizerResult.unusedImports Roman Golyshev 2023-10-24 19:14:56 +02:00
  • bd92224aec KTIJ-26423 [AA] Ignore artificial Array type from varargs parameters in KtFirImportOptimizer Roman Golyshev 2023-10-24 18:24:46 +02:00
  • ef31eeae52 KTIJ-26423 [AA] Get rid of the old testdata for KtImportOptimizer Roman Golyshev 2023-10-24 17:44:10 +02:00
  • 4e4f3075bd KTIJ-26423 [AA] Get rid of FE10 implementation of KtImportOptimizer Roman Golyshev 2023-10-24 19:10:12 +02:00
  • a6668919b0 KTIJ-26423 [AA] Remove FE10 tests for KtImportOptimizer Roman Golyshev 2023-10-24 17:36:00 +02:00
  • 306f404a69 KTIJ-26423 [AA] Get rid of local declarations in KtFirImportOptimizer Roman Golyshev 2023-10-24 17:29:32 +02:00
  • 421793673b KTIJ-26423 [AA] Extend KtImportOptimizer testdata with imports usage information Roman Golyshev 2023-10-24 17:06:26 +02:00
  • f90831398c K2: temporarily comment unstable part of FlagDelegatesTest.testDelegation Mikhail Glukhikh 2023-10-24 11:36:48 +02:00
  • d42ae35624 K2: support DELEGATION member kind for properties #KT-62581 Fixed Mikhail Glukhikh 2023-10-23 12:19:02 +02:00