Daniil Tsarev
860ac1387d
IDEA-355006 [spring] Data: support projections for Kotlin
...
(cherry picked from commit e0379d8d3ba26b7059290b34d8221cd9db682630)
IJ-CR-167519
GitOrigin-RevId: a33d24afc547e3e1f45772349bf7f88ddae6aab9
2025-07-04 09:21:10 +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
Alexey Kudravtsev
4fba5ac500
mark naive recursive psi element visitors as such, to be able to catch more performance errors
...
GitOrigin-RevId: 3c28a6d1061d6d861dcc78e55b1786742c190d27
2024-12-10 13:19:29 +00:00
Dmitrii Gridin
4afe2764d8
[java] JavaColorProvider: add class constructor name check
...
^IDEA-364330 Fixed
GitOrigin-RevId: 7de98ba23204bf8f17d6c4fe7bce4f9c00726938
2024-12-07 00:32:55 +00:00
Stanislav Ruban
ea1debbc2e
[migration to Kotlin APIV 2.1] Update Kotlin code w.r.t. KT-71628: StringBuilder.appendln()
...
GitOrigin-RevId: 8fde38b93d1afcde50ade7b2e1178f9904a063e1
2024-12-04 23:25:05 +00:00
Vladimir Krivosheev
8c77c9ed84
don't export ide.core.impl from lang-impl
...
GitOrigin-RevId: 029fef0995b0d8e6b684f463bdd856dd17021366
2024-12-02 11:32:59 +00:00
Mikhail Pyltsin
cccb22d78e
[java-inspections] IDEA-360429 Support guards in switch UAST
...
GitOrigin-RevId: 6679acb5d8380073f75ef7be8a8261c59e6b392b
2024-12-02 11:30:30 +00:00
Vladimir Krivosheev
17916c90f8
libraries -> lib, resources, opt-in, test deps
...
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Jinseong Jeon
b7166fa67e
KT UAST: build implicit (this|lambda) receiver
...
^KTIJ-31794 fixed
GitOrigin-RevId: 2f854f9407d737f30272a436f566e3bb6151d71f
2024-11-19 12:34:38 +00:00
Vladimir Krivosheev
0ca15b8cae
cleanup - get rid of apply
...
GitOrigin-RevId: 4db1ce7e90e2f82ee81e22e166532d5f753d93be
2024-11-19 08:12:24 +00:00
Andrzej Głuszak
cbca664f6c
[bazel] Second attempt at generating tests
...
GitOrigin-RevId: 7763c9994b7c311310b83b98a542775feb00ed68
2024-11-09 11:06:41 +00:00
Marat Dinmukhametov
ab649b0b0c
[uast] IDEA-324930 Support providing nullability facts for UTypeReferenceExpression
...
It helps to get information about nullability for fields
GitOrigin-RevId: b396cfac3bd2586cd6e1de2fda131dcd135b1ecb
2024-11-08 22:30:25 +00:00
Marat Dinmukhametov
05592569ed
[uast] IDEA-324930 Added tests for JavaUastAnalysisPlugin
...
It's based on KotlinUastAnalysisPluginTest.kt
GitOrigin-RevId: 039846d89ca95288411254209b0578ea366b9600
2024-11-08 22:30:25 +00:00
Tagir Valeev
e84b0a31e3
Declare contract for asSafely method
...
GitOrigin-RevId: e3797d068110395045e4ffab4b64ef92a5223ac4
2024-10-07 15:17:39 +00:00
Marat Dinmukhametov
6f565c6abf
[kotlin] KTIJ-31325 Moved UastCodeGenerationPlugin to ide-dependent module
...
This allows us to depend on ide modules in the implementation of UastCodeGeneration
GitOrigin-RevId: 45dfec8d574bed6455131e0192eb020e6e4cebb0
2024-09-30 15:16:20 +00:00
Evgenii Zakharchenko
26f4517a0e
[spring] IDEA-357318 Spring: inject on completion in constructor produces broken code
...
GitOrigin-RevId: 79fa4eeac4be5e1520963e1813be22c94db52b69
2024-09-09 14:54:07 +00:00
Mikhail Filippov
bf43f2fc01
IJPL-150165 bump Kotlin language and API version
...
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Nikita Kudrin
cdf91bf213
[benchmarks] Renaming PerformanceTest* => Benchmark*
...
GitOrigin-RevId: 9963b84d51e1062acc262a8d3d3de1409a708e3b
2024-07-23 18:20:01 +00:00