Commit Graph

  • 2ab30d8880 [Gradle] Add role-based configuration method factories Anton Lakotka 2023-11-10 12:54:43 +01:00
  • e94b247835 Introduce Common StringBuilder.append/insert(Byte/Short) extensions #KT-63341 Abduqodiri Qurbonzoda 2023-11-13 23:06:57 +02:00
  • db6a662631 Remove Common StringBuilder.append/insert(Byte/Short) members #KT-63341 Abduqodiri Qurbonzoda 2023-11-10 16:11:04 +02:00
  • c002af6365 Make plugin classpath serialization path agnostic Aleksei.Cherepanov 2023-11-24 21:22:11 +01:00
  • ea85b30f88 Make CompilerSettings open to add listeners on IJ side Aleksei.Cherepanov 2023-11-24 17:39:27 +01:00
  • 55d41db2ce [K/JS] Include jsFirEs6Test into jsFirCompilerTest tests Artem Kobzar 2023-11-24 22:09:43 +00:00
  • e391e68ea3 K2: drop TypeParameterAsCallable check for reified in ::class Mikhail Glukhikh 2023-11-23 15:11:27 +01:00
  • 83cfcc30c6 K2: handle type parameter vs nested class conflict in body resolve properly Mikhail Glukhikh 2023-11-22 18:19:35 +01:00
  • 4e938d852c K2: add some more tests around KT-63377 and KT-58028 Mikhail Glukhikh 2023-11-23 14:05:47 +01:00
  • 99234ef1c5 K2: reproduce KT-63377 (+ consider some more cases) Mikhail Glukhikh 2023-11-22 15:34:58 +01:00
  • 2d76c7b05d Generators: reduce verbosity when logging which files are generated Alexander Udalov 2023-11-24 13:20:33 +01:00
  • 6f17022449 [FIR] Cleanup: extract reportClassScopesIncompatibility into its own function Nikita Bobko 2023-11-17 10:49:09 +01:00
  • 7166adb179 [FIR, IR] Convert FirDefaultArgumentsInExpectActualizedByFakeOverrideChecker into ExpectActualCheckingCompatibility Nikita Bobko 2023-11-17 11:39:24 +01:00
  • c8a9928624 [FIR] Deduplicate isFakeOverride Nikita Bobko 2023-11-16 19:11:50 +01:00
  • 5b72c127bd [FIR, IR] Commonize isFakeOverride check for AbstractExpectActualAnnotationMatchChecker Nikita Bobko 2023-11-17 12:35:34 +01:00
  • e6bfcc7c65 [FIR] 2/2 update testData Nikita Bobko 2023-11-16 15:02:48 +01:00
  • a1ce8ac175 [FIR] 1/2 match and check expect fake-overrides vs actuals Nikita Bobko 2023-11-15 19:25:18 +01:00
  • 5aa0475aa7 [KMP] Fix incorrect transitiveSuperclassActualization_java.kt test Nikita Bobko 2023-11-24 12:29:55 +01:00
  • 216006c504 [FIR] NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS: report both mismatches and incompatibilites Nikita Bobko 2023-11-16 19:43:44 +01:00
  • 93cf68a08d [IR] IrExpectActualAnnotationMatchingChecker: add elaboration comment Nikita Bobko 2023-11-17 12:37:49 +01:00
  • 584c353a44 [FIR, IR] shouldCheckAbsenceOfDefaultParamsInActual: update comment Nikita Bobko 2023-11-17 16:21:45 +01:00
  • 4307e76f15 [FIR/IR generator] Remove visitSuperTypeByDefault from visitor printers Sergej Jaskiewicz 2023-11-14 16:26:28 +01:00
  • a5b5492b2d [IR generator] Simplify configuration of visitor parents Sergej Jaskiewicz 2023-11-14 15:56:57 +01:00
  • 62d32471e1 [FIR generator] Extract BaseTransformerTypeFinder into the common module Sergej Jaskiewicz 2023-11-14 12:46:40 +01:00
  • 7787b53b4a [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-11-23 14:56:42 +02:00
  • daac8603d0 Fir2Ir: build fake overrides for abstract methods from Any Alexander Udalov 2023-11-24 12:43:37 +01:00
  • b63a780e15 Build: update kotlinx-metadata-jvm to 0.7.0 Alexander Udalov 2023-11-17 11:33:29 +01:00
  • 644e29a2ea Revert "KT-61890 [AA] Use ContextCollector in KtFirScopeProvider" Roman Golyshev 2023-11-24 10:09:24 +01:00
  • f9ffe67430 [Gradle, JS] Add comment why we use project.provider and not use single Ilya Goncharov 2023-11-23 11:50:08 +01:00
  • 1dbb227de2 KT-63544: Fix Gradle CC problem in KotlinJsIrLink Philip Wedemann 2023-11-17 10:18:35 +01:00
  • 31256e259e [FIR] Fix lower bound of flexible type variable not becoming DNN in warning-severity case Kirill Rakhman 2023-11-20 13:44:00 +01:00
  • 711e7ce8d7 [FIR] Add regression test for overriding Java with DNN without annotations Kirill Rakhman 2023-11-20 12:08:42 +01:00
  • ad3da48f55 [FIR] Remove redundant special cases from FirStandardOverrideChecker Kirill Rakhman 2023-11-20 11:54:07 +01:00
  • 4882ac6599 [FIR] Fix duplicate WRONG_NULLABILITY_FOR_JAVA_OVERRIDE Kirill Rakhman 2023-11-20 10:46:21 +01:00
  • 54c2339dfb [Analysis API] [Test Infra] move (de)compilation services Artem Olkov 2023-11-24 10:58:49 +00:00
  • 88bbe8d92d [stdlib] Enable explicit API mode Ilya Gorbunov 2023-11-07 22:52:02 +01:00
  • 115d685d91 [FIR] Fix ambiguity of Throws and other std annotations importing Ivan Kochurkin 2023-11-14 17:22:13 +01:00
  • adf4f823ae [K/N][perf] Fix the fallback framework path in swift performance Pavel Punegov 2023-11-23 18:37:18 +00:00
  • e5ae32c37a Native: remove bitcode embedding from tests Svyatoslav Scherbina 2023-11-23 18:36:59 +00:00
  • 957d3c5610 [Gradle, JS] Use binaries for wasi with KotlinJsIrCompilation Ilya Goncharov 2023-11-20 17:08:52 +01:00
  • 5ea59f57d6 [K/N] Verbose possible cinterop tool exceptions Vladimir Sukharev 2023-11-22 19:28:35 +01:00
  • b000b3a90b [Gradle] Drop usage of non-LTS JDK versions in integration tests Yahor Berdnikau 2023-11-21 21:37:21 +01:00
  • 224b21b177 [LL FIR] LLFirTargetResolver: rename resolveDependencyTarget to resolveDependencies Dmitrii Gridin 2023-11-23 15:22:48 +01:00
  • 5183019cb8 [LL FIR] resolve class before constructor Dmitrii Gridin 2023-11-22 12:21:47 +01:00
  • e3d91741ca [LL FIR] resolve class before delegate field Dmitrii Gridin 2023-11-21 18:08:07 +01:00
  • 5a54520723 [FIR] add missed transformations for type annotations inside FirField Dmitrii Gridin 2023-11-21 18:22:04 +01:00
  • 38c959ba5a [LL FIR] resolve original declarations before fake Dmitrii Gridin 2023-11-21 16:58:52 +01:00
  • ab26a02d19 [LL FIR] resolve generated property before copy Dmitrii Gridin 2023-11-21 15:45:42 +01:00
  • c31d860f10 [FIR] LightTreeRawFirBuilder: add copyWithNewSourceKind for generated copy Dmitrii Gridin 2023-11-23 11:46:54 +01:00
  • 9d72c1c370 [FIR] builder: drop unused forcedElementSourceKind Dmitrii Gridin 2023-11-21 15:21:13 +01:00
  • 6c1f5b7a74 [FIR] PsiRawFirBuilder: reuse type for copy from generated property Dmitrii Gridin 2023-11-21 15:19:12 +01:00
  • a79cef08b5 [LL FIR] resolve generated property before componentN Dmitrii Gridin 2023-11-20 19:12:55 +01:00
  • 5fa516e010 [LL FIR] resolve constructor parameter before generated property Dmitrii Gridin 2023-11-20 17:55:01 +01:00
  • 6ecaccbcfe [FIR] PsiRawFirBuilder: reuse type for property from constructor parameter Dmitrii Gridin 2023-11-20 15:28:07 +01:00
  • 8dacd41818 [LL FIR] introduce lazy resolve tests for type annotations Dmitrii Gridin 2023-11-03 22:40:44 +01:00
  • 689fe28efa [FIR] FirScriptSymbol: add stable toString Dmitrii Gridin 2023-11-17 14:46:56 +01:00
  • b3bc99a44a [Build] Use impl dependencies for compiler.common.{web,wasm} Svyatoslav Kuzmich 2023-11-23 12:49:08 +01:00
  • a04deba7c7 [FIR] Fix compiler crash with incorrect argument in FirDanglingModifierList Ivan Kochurkin 2023-11-21 23:30:53 +01:00
  • fc5239bdfd Add changelog for 1.9.21 Tatiana Bogdanova 2023-11-22 22:09:20 +01:00
  • 11ab90ecbd [Tests] Add regression test for #KT-63732 Kirill Rakhman 2023-11-23 11:18:21 +01:00
  • 9ea4afe7c8 [FIR] Fix isValidTypeParameterFromOuterDeclaration check for local class Kirill Rakhman 2023-11-22 09:40:22 +01:00
  • a703f5afb8 [LL] Use emptyMap() for empty FileStructureElementDiagnosticLists Marco Pennekamp 2023-11-22 21:41:38 +01:00
  • 59c4c83ed5 [K/N] Samples: Update samples default Kotlin version to 1.9.20 Sebastian Sellmair 2023-11-22 20:35:51 +01:00
  • 359f5fe7b3 [K/N] Samples: Migrate 'echoServer' to modern multiplatform Sebastian Sellmair 2023-11-22 20:32:14 +01:00
  • 97ef2de6e3 [K2] OPT_IN_USAGE_ERROR is absent when calling the enum primary constructor Anastasia.Nekrasova 2023-11-22 19:41:22 +02:00
  • c6d391c632 [K2] OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN on an annotation import Anastasia.Nekrasova 2023-11-22 18:15:44 +02:00
  • fa20eb73f2 [Tests] Don't ignore expected file if diagnostic output is empty Roman Efremov 2023-10-20 18:57:30 +02:00
  • fcc6f873c7 [FIR] Prevent reporting ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT twice in CLI Roman Efremov 2023-10-20 18:28:41 +02:00
  • a466b14264 [FIR] Refactor: extract ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT checker Roman Efremov 2023-10-20 10:57:35 +02:00
  • 3e88fc80d2 [AA] Regenerate AA after moving diagnostics from js to web.common Svyatoslav Kuzmich 2023-11-21 15:57:40 +01:00
  • cf3b293072 [Wasm] Move external RTT checkers to web.common and reuse in Wasm Svyatoslav Kuzmich 2023-11-21 14:29:28 +01:00
  • d219d5380b [Wasm] Move FirJsQualifierChecker to web.common and reuse in Wasm Svyatoslav Kuzmich 2023-11-21 13:09:09 +01:00
  • 640bf67480 [Wasm] Move FirJsExportAnnotationChecker to web.common and reuse in Wasm Svyatoslav Kuzmich 2023-11-21 12:56:31 +01:00
  • c1fa0a3e8c [Web] Move common ids from WasmStandardClassIds to WebCommonStandardClassIds Svyatoslav Kuzmich 2023-11-21 12:33:31 +01:00
  • 910835af2d [Web] Add core/compiler.common.web module Svyatoslav Kuzmich 2023-11-21 12:31:35 +01:00
  • ec995fc847 [tests] Regenerate configurations for box-tests Stanislav Ruban 2023-11-21 19:39:50 +01:00
  • 9956c0f83b [tests] Cover KT-63654 with test cases Stanislav Ruban 2023-11-21 19:39:30 +01:00
  • 6471080c48 [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-11-23 09:29:07 +00:00
  • f9bcd697da Prepare kotlin-power-assert files for git merge with Kotlin Brian Norman 2023-11-22 15:53:49 -06:00
  • c1f6fe1e76 [FIR] Do not include transitive friend dependencies in symbol provider Brian Norman 2023-10-26 11:32:26 -05:00
  • 33ab1871c7 [K/JS] Fix coroutines but turn back the fix for coroutines intrinsics intercepted and releaseIntercepted Artem Kobzar 2023-11-22 18:10:08 +00:00
  • d8ee74222f [builtins-gen] Explicit visibility for companion objects and secondary constructors Ilya Gorbunov 2023-09-19 14:48:16 +02:00
  • ab7c2f2196 [stdlib] Explicit visibility and return types: builtins Ilya Gorbunov 2023-09-19 14:24:45 +02:00
  • df190b1265 [stdlib] Explicit visibility and return types: JVM internal Ilya Gorbunov 2023-09-19 13:47:45 +02:00
  • 2e030f213b [stdlib] Explicit visibility and return types: JVM Ilya Gorbunov 2023-09-19 13:47:21 +02:00
  • c77930c1ea [stdlib] Explicit visibility and return types: Native Ilya Gorbunov 2023-11-12 02:10:27 +01:00
  • 43fc4ccf40 [FIR] Source for implicit iterator calls in for should not be null Egor Kulikov 2023-11-22 17:15:24 +00:00
  • 6a90926e2e [K2] Support reporting of IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS Roman Efremov 2023-11-20 16:28:27 +01:00
  • bf54fda8ec [JS Test] Add a test case Alexander Korepanov 2023-11-22 10:57:23 +01:00
  • 347d51c90e KTIJ-27879 [AA] Enforce lazy resolve of code fragments in ContextCollector Roman Golyshev 2023-11-22 14:28:15 +01:00
  • 8eefb210f9 [FIR/IR generator] Introduce the shared Model class Sergej Jaskiewicz 2023-11-14 12:16:07 +01:00
  • 9a11208e67 [FIR/IR generator] Extract visitFunctionName to AbstractElement Sergej Jaskiewicz 2023-11-13 18:31:37 +01:00
  • 8ba42a7ff2 [IR generator] Use Element#typeName i/o Element#name where needed Sergej Jaskiewicz 2023-11-03 10:37:24 +01:00
  • 6ac4cd5973 [IR generator] Get rid of the config model Sergej Jaskiewicz 2023-11-02 19:26:43 +01:00
  • 37417f7919 KAPT: Use reflection to access code, changed in JDK 21 Ilmir Usmanov 2023-10-26 04:31:15 +02:00
  • 4f7c96ae43 KAPT: Always print parens on empty annotation parameters Ilmir Usmanov 2023-10-26 04:29:52 +02:00
  • 87aed4bf47 KAPT: Run tests on JDK 21 Ilmir Usmanov 2023-10-26 04:26:27 +02:00
  • c82bc8f0ce [WASM] Add ConstEvaluationLowering to the lowering list Ivan Kylchik 2023-11-16 17:16:15 +01:00
  • 427c067cd8 [FIR] Forbid typeRef-named labels without +ContextReceivers Nikolay Lunyak 2023-11-16 12:23:50 +02:00
  • e7a3cd638e [JVM_IR] Don't generate reflective access to getter/setter without property Ivan Kylchik 2023-11-13 15:05:50 +01:00