Commit Graph

798 Commits

Author SHA1 Message Date
Daniil Tsarev
9bad113cab [spring] IDEA-380087 API versioning: provide an inspection and a quick-fix to configure API versioning in tests
Relates to IDEA-381232

(cherry picked from commit 8b6e24472a4cbe1362e52e9124d48e5feac6c64e)

IJ-MR-179458

GitOrigin-RevId: 1e744850bd2833e0280fedd0ea6d957859736b19
2025-11-01 01:02:53 +00:00
Vladimir Krivosheev
67a6dac7f8 IJPL-209476 IJ-CR-146078 kotlinx-datetime-jvm, kotlinx-document-store-mvstore, kotlinx-html-jvm, kotlinx-serialization-protobuf, kotlinx-collections-immutable
GitOrigin-RevId: 058331a1e834d7780456f98d003afe56abfc36a0
2025-10-12 11:10:47 +00:00
Andrey Cherkasov
71857bd527 [kotlin] KTIJ-35504 Introduce UReceiverParameter marker interface
Also remove the Kotlin-specific `KotlinReceiverParameterChecker` service from the Java plugin.

IJ-CR-177553

GitOrigin-RevId: 5fefb306b872cbbadc5ea30d4e20726021546514
2025-10-09 14:32:28 +00:00
Bas Leijdekkers
cd8ada5c65 Java: add synthetic default constructor on resolve (IDEA-376799)
GitOrigin-RevId: 71d783efd5095b0995ac1788863c8a50de759f77
2025-10-07 18:33:10 +00:00
Nikolay Chashnikov
aac831808e [uast] API cleanup: remove unused deprecated API scheduled for removal (IJPL-190638)
GitOrigin-RevId: 872beda9dce7ea1ffc069c5c0b82ddb53f6bbbba
2025-10-03 16:06:15 +00:00
Bas Leijdekkers
ff4d693212 Java: introduce PsiArrayInitializerMemberValue.getInitializerCount() (IJ-CR-176760)
GitOrigin-RevId: d2cd802dbb3edff7218517221db96b39840e720a
2025-09-26 14:02:14 +00:00
Bas Leijdekkers
a1c7ca404c Java optimization: introduce PsiArrayInitializerExpression.getInitializerCount() and use it where possible (IDEA-375485)
GitOrigin-RevId: 1d54ca3773469a22db195a1667ce21cdc679a324
2025-09-19 17:27:37 +00:00
Bas Leijdekkers
e61cfd625f Java: minor UAST optimization (IDEA-375485)
GitOrigin-RevId: 3551a8a0af9f2eb7428da63a1e5f83aa7bc81778
2025-09-18 13:06:51 +00:00
Aleksei.Cherepanov
c7515bfd3a KTIJ-35250 [Bazel] Promote "Missing dependency superclass" warning to error (part 2)
This commit enables check only for modules WITH a Kotlin facet
Bazel generator was updated as well

GitOrigin-RevId: 90a3427d4b5a3ebc29e257693cb3748ac09bfc6a
2025-08-24 18:49:00 +00:00
Ilia Kirianovskii
e857678b3f [bazel] Update build files (IJI-2835)
GitOrigin-RevId: 4029606395c15069d4528b2558b29d78f6987bb3
2025-08-20 10:24:48 +00:00
Ilia Kirianovskii
dc268560b6 [bazel] Update build files (IJI-2835)
GitOrigin-RevId: 275260ab73f59d3c08f0b4cb9f4c89b74054094a
2025-08-20 08:49:22 +00:00
Aleksei.Cherepanov
b3f3a917c6 [Bazel] jps-to-bazel: Generate BUILD.bazel files
GitOrigin-RevId: 77e7228b16fa8cb2b61dfdbe88511ac5c048d6f4
2025-08-01 10:18:51 +00:00
Leonid Shalupov
cff76ea65e bazel: split test and build sections in convert jps to bazel:L update Bazel files
GitOrigin-RevId: 90063178de33c2a95bfdebd160a721d6977d8097
2025-07-18 16:18:47 +00:00
Ilia Kirianovskii
e5b36e9b7c [bazel] Update build files (IJI-2696, IJI-2878)
GitOrigin-RevId: 80912356c3f137a518cc16f361d74cc356702241
2025-07-07 16:40:12 +00:00
Daniil Tsarev
fd398c899b IDEA-355006 [spring] Data: support projections for Kotlin
GitOrigin-RevId: e0379d8d3ba26b7059290b34d8221cd9db682630
2025-06-30 13:53:39 +00:00
Evgenii Ilichev
06fb3e21e6 Update test definitions in BUILD.bazel
GitOrigin-RevId: 12636c0153e8909f9d9658a07278edac5ceb9c23
2025-06-18 19:05:49 +00:00
Vladimir Krivosheev
a49e310575 IJ-MR-162467 don't export intellij.platform.lang.core
GitOrigin-RevId: dea0fc36382a29eda134dba69917d41c7b585cf2
2025-06-18 11:28:23 +00:00
Vladimir Krivosheev
b935234c91 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Bart van Helvert
d4110a129f [uast] Migrate inspections to findSourceAnnotation
Introduces utilities to work with source annotations in UAST and use them in UAST inspections. #KTIJ-33663

GitOrigin-RevId: 4a876d6dcc1c551781e52fde478e47809f6e3669
2025-06-09 20:00:17 +00:00
Jinseong Jeon
b4352ad4f8 UAST: introduce UField.sourceAnnotations
and apply it to existing inspections that rely on annotations on
property w/o use-sites (which technically don't belong to UField). #KTIJ-33663

GitOrigin-RevId: 2ff1de00976104ae33beed0b71e544354c7de606
2025-06-09 20:00:17 +00:00
Nikolay Chashnikov
52b3a1798b [platform] API cleanup: mark for removal deprecated unused API (IJPL-178044)
GitOrigin-RevId: 850788b798ad127d0b698d00af3e08ae2776a7db
2025-06-04 12:36:57 +00:00
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Vladimir Krivosheev
ab69d8455c IJ-MR-162467 don't export intellij.platform.indexing
GitOrigin-RevId: 5065d7f10610d024e4a89a379be3de68caf55dc3
2025-05-29 17:55:17 +00:00
Mikhail Filippov
40e854e522 IJPL-188826 bump Kotlin language version to 2.2
GitOrigin-RevId: 61c9fecae6a713d7e328e74b83186bc5d2f6bf66
2025-05-26 13:41:54 +00:00
Vladimir Krivosheev
fbc9805e89 IJ-MR-162467 don't export intellij.platform.jps.model
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Vladimir Krivosheev
7cf9ef2b29 update bazel files
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Vladimir Krivosheev
644a6b2e81 IJ-MR-162467 don't export intellij.platform.editor.ui
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +00:00
Maxim.Kolmakov
3d191c9759 AT-2356 Move performance unit tests from Aggregator
GitOrigin-RevId: 5055234ed889a1347082759e25f19c6a85a2ccda
2025-05-09 11:12:38 +00:00
Mikhail Filippov
493c93a4bf IJPL-182711 bump Kotlin language version
GitOrigin-RevId: 0beaed34efbd3b42a739dddd78de097b4e1d09c5
2025-04-09 14:26:59 +00:00
Andrey Cherkasov
6346b08aa2 Clean up code using the newly minted RedundantAsSequenceInspection
#KTIJ-31931

GitOrigin-RevId: d6de482f23d5c57dba23b2994ed65aaea94527ed
2025-04-06 22:47:25 +00:00
Max Medvedev
0e5df35887 IDEA-359853 rename PsiKeywords to JavaKeywords
GitOrigin-RevId: 549c1b35265414221b6b83ed1b5c426418ad032e
2025-04-03 11:33:32 +00:00
Max Medvedev
0ce5d6986a IDEA-359853 deprecated constants in PsiKeyword
GitOrigin-RevId: 94f23984ad8f4f467fed1f01f47b2a9b46242cac
2025-04-03 00:36:42 +00:00
Daniil Tsarev
dff61fdd49 IDEA-332133 [java] Make OuterModelsModificationTracker to track annotation changes for package statements
GitOrigin-RevId: bce9c1eebcd820acd0a86fbaa82a145ea6a9f75c
2025-04-01 20:48:59 +00:00
Yuriy Artamonov
2faedbdd53 [uast] IJPL-181325 Promote UStringConcatenationsFacade helpers to stable
GitOrigin-RevId: a26cbdcdaabd0955ce861394f3e9feade23df7d1
2025-03-16 16:32:10 +00:00
Bart van Helvert
9ae603bafc [uast] Fix simple style warnings
GitOrigin-RevId: 40093e44584def10c83dc3e8f88e79d102b30f23
2025-03-03 17:20:56 +00:00
Bart van Helvert
83102daa92 [uast] Add explicit types
GitOrigin-RevId: dcd0d3489007ce1b198b124b245aec5d1d88f421
2025-03-03 17:07:52 +00:00
Bart van Helvert
af2250f5df [uast] Visitor documentation improvements
GitOrigin-RevId: 66c4e7408606ee5cdb5d1f3da43229408bc46510
2025-03-03 17:07:52 +00:00
David P. Baker
1faabe2113 Add documentation to UastVisitor and subtypes.
GitOrigin-RevId: c7292c29e3e591a25490650b925eb72e0a1766f0
2025-03-03 17:07:52 +00:00
Daniil Ovchinnikov
be50661e02 IJPL-176959 explicitly use deprecated Query.asIterable to raise awareness
GitOrigin-RevId: b2f3837f13e2960929ac08b9f7de7aa0545086b4
2025-02-05 18:52:54 +00:00
Leonid Shalupov
e4e5753846 housekeeping: remove unused imports
GitOrigin-RevId: ccba6d05260f5eb551ffa87e0d8a38dc93148a3a
2025-02-04 11:00:15 +00:00
Yuriy Artamonov
30952f8e49 [registry] IJPL-175398 Move java.* keys to Java plugin
GitOrigin-RevId: 1dc739ed8f42d75e61a7d725fe906ddd70b49ea2
2025-01-21 22:44:54 +00:00
Vladimir Krivosheev
0bc1cf1557 update bazel files
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev
9d2a18c2c2 IJ-CR-146078 don't export core.impl
GitOrigin-RevId: ae848f09ca7574692659498bf35c82a91dc4fa6b
2024-12-30 10:16:07 +00:00
Vladimir Krivosheev
c760e695b8 cleanup
GitOrigin-RevId: db6ac3f5ae230e7ce0792e90cc9c58499de23e29
2024-12-26 14:56:01 +00:00
Vladimir Krivosheev
7b4c77396e do not export deps blindly (part 5)
GitOrigin-RevId: 48daba2ea218703ecd0f60b5b12cc813c8802338
2024-12-23 20:43:00 +00:00
Jinseong Jeon
5aded8dfe2 Java UAST: JavaUClass's own isRecord
Otherwise, it will use the default interface impl,
which always returns false.

^IDEA-363783 fixed

GitOrigin-RevId: 1e5eedd75661c92f95f76611eb7c48c77be71052
2024-12-17 14:47:56 +00:00
Vladimir Krivosheev
98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Tagir Valeev
83fc9cfd7b Revert "[java-uast] Properly delegate default methods for JavaUClass and JavaUAnonymousClass"
This reverts commit 5b86954ab906a07e3758f234440e69eb04b99adc.

GitOrigin-RevId: 156a171d976a8af8a3cd9f83b28def700c477822
2024-12-12 08:56:55 +00:00
Tagir Valeev
90b7398204 [java-uast] Properly delegate default methods for JavaUClass and JavaUAnonymousClass
Fixes IDEA-363783 `JavaUClass.isRecord` always returns `false`

GitOrigin-RevId: 5b86954ab906a07e3758f234440e69eb04b99adc
2024-12-11 11:36:11 +00:00