Commit Graph

1966 Commits

Author SHA1 Message Date
Oleksandr Zhelezniak
63e78ecf0b [lombok]: #2629 SneakyThrows permits missing 'catch' blocks in checked-exception-throwing try-with-resource blocks within lambdas
GitOrigin-RevId: 44f1a479a6c5a3152218bd2424216d76e52ce04d
2024-10-06 19:20:55 +00:00
Bas Leijdekkers
5c06f74975 Java: don't report non-private field as assigned not accessed when it is implicitly read and written (IDEA-357404)
GitOrigin-RevId: 943ef6961c19510e5d4291367293424a87499487
2024-09-13 16:40:26 +00:00
Michail Plushnikov
ab4a1ac05e [lombok] IDEA-353757 Fix Quick-fix "Annotate method as '@SneakyThrows' " available in non-Lombok project
GitOrigin-RevId: f0e7075b2310057725c374ed423fbdc79a529457
2024-09-11 02:23:01 +00:00
Michail Plushnikov
6ebc72d816 [lombok] IDEA-345991 Fix Error Highlighting: Lombok Builder.Default on Final Fields
GitOrigin-RevId: 839bffdf12b4c5046ed8ec0732bfce9f09801516
2024-09-10 23:11:10 +00:00
Michail Plushnikov
88bf89d55f [lombok] IDEA-352970 IDEA-355936 Improve @Setter can be used inspection
GitOrigin-RevId: 8e5968de01c8ecc43fedc98cd0ff3df5eb1390be
2024-09-10 21:17:49 +00:00
Michail Plushnikov
eaf8c3f891 [lombok] IDEA-354173 java: Improve @Getter/@Setter 'supported on' validation (is invalid on records)
GitOrigin-RevId: fa6a65ad6c3c5ea0befa1a55cdf9987fd009fa68
2024-09-10 21:17:49 +00:00
Michail Plushnikov
35a4ff634f [lombok] IDEA-357422 Fixed wrong links for Log and Constructor in the plugin description
GitOrigin-RevId: 26edbbffb577516c732993ce9bc927fb0dc049cb
2024-09-09 21:13:16 +00:00
Georgii Ustinov
ae1025c38d [Java. Inspections] disable suggestion of adding excepion to signature in base methods if they are synthetic
IDEA-358300

GitOrigin-RevId: c042955003e44d4d575569543c4247ac223c02ec
2024-09-09 18:47:39 +00:00
Michail Plushnikov
f98149cc70 [lombok] IDEA-354696 Fixed @SuperBuilder: 'toBuilder()' is already defined, if method is already defined in class
GitOrigin-RevId: 4a30ac0f71361b6d3f18be2654579ba574bc791d
2024-09-02 20:53:42 +00:00
Michail Plushnikov
54a9138d9b [lombok] Updated lombok version
GitOrigin-RevId: 0296bca8625b7025780438ff756af11c23ae372c
2024-09-02 20:53:42 +00:00
Michail Plushnikov
b61e5aa1a0 [lombok] IDEA-292093 Fix @NonNull on package does not work on Lombok methods
GitOrigin-RevId: 19acc4f9803e8b444e787de482da60cba1c58a19
2024-09-01 22:06:30 +00:00
Vladimir Krivosheev
398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Alexander Lobas
932f2d438e Swap icon path parameters: move expUI path to the first place
GitOrigin-RevId: 74cf09fb454c89b676be259cdd7437a81ac4c067
2024-07-25 15:12:07 +00:00
Nikita Kudrin
cdf91bf213 [benchmarks] Renaming PerformanceTest* => Benchmark*
GitOrigin-RevId: 9963b84d51e1062acc262a8d3d3de1409a708e3b
2024-07-23 18:20:01 +00:00
Tagir Valeev
680c9462df [lombok] Remove unused MessageFormat argument
GitOrigin-RevId: 078ea42a00abf92e6b20777a47ee792c4f6dc50a
2024-06-29 11:29:00 +00:00
Bas Leijdekkers
6916b6b005 Java: better error message when there are more arguments than parameters (IDEA-336129)
GitOrigin-RevId: a17a5f0f3878b9baf211737a614d1aa1a5103d31
2024-06-28 17:14:56 +00:00
Tagir Valeev
0fc65e532b Remove unused messageFormat parameter
GitOrigin-RevId: 8322a90c6e49a74ac82ae508e6451e00b2803f8a
2024-06-28 16:52:24 +00:00
Mikhail Pyltsin
092062f856 [java] IDEA-354964 Migrate standard descriptors like JAVA_21 to TYPE_USE annotations
- extract tests, which require old annotations
- return old name to method to add annotations

GitOrigin-RevId: c559cea10f942f72d5a19176d3ee808d46ad5dd2
2024-06-27 13:29:33 +00:00
Mikhail Pyltsin
638393e895 [java] IDEA-354964 Migrate standard descriptors like JAVA_21 to TYPE_USE annotations
GitOrigin-RevId: d13187d41d214bd2ccadecb4cadc925f7d787d60
2024-06-26 20:34:48 +00:00
Mikhail Pyltsin
46c1a5c6e9 [java] IDEA-355024 try not to propose suggestion in dumb mode
GitOrigin-RevId: dca5096fb7079ef4623f100fb0e7c0ab37eb2df4
2024-06-18 13:55:12 +00:00
Alexander Lobas
89d58ee436 IJPL-150231 Move icon mappings from json to icon generator
GitOrigin-RevId: 4d4576fc7eeb92ec43c36abec2d62d271b45d9a4
2024-06-15 23:19:46 +00:00
Bas Leijdekkers
5e74812655 Java: enable "don't consider class used when a member is implicitly used" by default and fix tests (IDEA-281800)
GitOrigin-RevId: e9d8112eb8fc4c03ff1abfb4f6883d05bed32c3e
2024-06-15 17:06:24 +00:00
Mikhail Pyltsin
1f47d54306 IJ-MR-135481 [lombok] IDEA-352727 Support incomplete mode
- fix compilation problem

GitOrigin-RevId: 994dad582ccc0f65b8fb976610667764004df147
2024-06-10 13:51:36 +00:00
Mikhail Pyltsin
f3b00ccc67 IJ-MR-135481 [lombok] IDEA-352727 Support incomplete mode
- highlighting test for logs

GitOrigin-RevId: 517909418304c83e1fa67c4bfde0c3aed274d22d
2024-06-10 13:51:32 +00:00
Mikhail Pyltsin
9531a30d8e IJ-MR-135481 [lombok] IDEA-352727 Support incomplete mode
- add javadocs
- improve `de.plushnikov.intellij.plugin.util.DumbIncompleteModeUtil.isIncompleteModeWithLombokAnnotation` and `hasQualifiedNameInDumbOrIncompleteMode`
- test without libraries for logs

GitOrigin-RevId: f5fab3c0fb3f659dada8cc1bed4161c4ba4c6560
2024-06-10 13:51:29 +00:00
Mikhail Pyltsin
1ac9d8ac4e [lombok] IDEA-352727 Support incomplete mode
- change tests
- extract everything connected to dumb and incomplete mode into utils

GitOrigin-RevId: 979f4333917f68d947c9d28c04d7e6dfef8400ae
2024-06-10 13:51:25 +00:00
Mikhail Pyltsin
8a33c22212 [lombok] IDEA-352727 Support incomplete mode
- support main processors (except ConstantField, because it depends on a lombok version)
- parser tests are executed in three modes (normal, incomplete, dumb) by default

The main idea is to provide users some functionality in incomplete mode (when libraries are not downloaded yet), but users can already do something.
After downloading psi caches will be dropped and everything will be recomputed in an accurate way.

GitOrigin-RevId: a7b2774a01be86a60aa5bdcd69a3826682b4135e
2024-06-10 13:51:22 +00:00
Maxim.Kolmakov
71168cb8a9 IJ-CR-135039 Replace usages of PlatformTestUtil.newPerformanceTest with PerformanceTestUtil.newPerformanceTest
GitOrigin-RevId: 4edcfadc23f7305d68b8c08cd6ae634ee4869a2e
2024-06-03 10:14:22 +00:00
Mikhail Pyltsin
f1642ef3bb Revert "[java-highlighting] IDEA-352727 Incomplete model with lombok"
This reverts commit ea0f6f9c

GitOrigin-RevId: c9f49f0bcf193ce593a6b9fbea9600d0f507fa9d
2024-05-24 21:18:39 +00:00
Mikhail Pyltsin
08dd233a7c Revert "IJ-CR-134196 [java-highlighting] M IDEA-352727 Incomplete model with lombok"
This reverts commit f5e7bc91b1e5634a0a042f0fd90b6be3ca943a28.

GitOrigin-RevId: 7b56b8477eee650f4cf031144bee3ace8a452716
2024-05-24 21:18:35 +00:00
Mikhail Pyltsin
3183b72cb2 Revert "IJ-CR-134196 [java-highlighting]IDEA-352727 Incomplete model with lombok"
This reverts commit 537fa533381ca5db2cba1e19cae3ca402c31f8e6.

GitOrigin-RevId: 1b2fbc0e6d184e7317cbac02f67458c2f663ccd8
2024-05-24 21:18:30 +00:00
Mikhail Pyltsin
41c184cc13 Revert "IJ-CR-134196 [java-highlighting] IDEA-352727 Incomplete model with lombok"
This reverts commit 1c5fc12a0f4dd70c8899a807dc03925680c68ab9.

GitOrigin-RevId: dd3bcd03cf5dd5d1b3ef8958805579283cbcca37
2024-05-24 21:18:26 +00:00
Mikhail Pyltsin
153827e5e4 IJ-CR-134196 [java-highlighting] IDEA-352727 Incomplete model with lombok
- add a more accurate message for non-initialized fields

GitOrigin-RevId: 1c5fc12a0f4dd70c8899a807dc03925680c68ab9
2024-05-23 14:11:43 +00:00
Mikhail Pyltsin
9ff8676d0f IJ-CR-134196 [java-highlighting]IDEA-352727 Incomplete model with lombok
- skip unused import in incomplete mode

GitOrigin-RevId: 537fa533381ca5db2cba1e19cae3ca402c31f8e6
2024-05-23 11:30:38 +00:00
Mikhail Pyltsin
468b7803de IJ-CR-134196 [java-highlighting] M IDEA-352727 Incomplete model with lombok
- skip unresolved references with lombok

GitOrigin-RevId: f5e7bc91b1e5634a0a042f0fd90b6be3ca943a28
2024-05-22 19:34:27 +00:00
Mikhail Pyltsin
4fb5a8d60e [java-lombok] IDEA-352726 Augment class in dumb mode in Lombok
- refactor tests

GitOrigin-RevId: ef64d0bdabff09da0bed2e48d3ddc5e134cc288a
2024-05-21 11:54:54 +00:00
Mikhail Pyltsin
2ca5b2bcd4 [java-lombok] IDEA-352726 Augment class in dumb mode in Lombok
- support dumb mode

GitOrigin-RevId: 93a6325ee1fa6ef515c579aa09bec9eb290ed967
2024-05-21 11:54:54 +00:00
Liudmila Kornilova
59f500b605 IJPL-1036 remove AccessToken from IncompleteDependenciesAccessToken because finish() requires write action
Signed-off-by: Liudmila Kornilova <liudmila.kornilova@jetbrains.com>

GitOrigin-RevId: 9a2b8a697471ac4bf32ecf51936e5dc022e80e07
2024-05-16 19:54:53 +00:00
Mikhail Pyltsin
de02a19083 [java-highlighting] IDEA-352727 Incomplete model with lombok
GitOrigin-RevId: ea0f6f9cf44d704d4ae7e45fa3ba262c1496ffa4
2024-05-13 16:29:12 +00:00
Michail Plushnikov
7b0adc910b [lombok] IDEA-353161 Call only corresponding lombok processors
GitOrigin-RevId: 294c821568f9bf72ebc5efb57154beb5ab0aa1a7
2024-05-12 20:11:41 +00:00
Michail Plushnikov
be6ddc2aec [lombok] IDEA-353161 Prevent calculation of all not relevant fields on each check
GitOrigin-RevId: b7158a0ea4ca2346c18c1ce7e95d77bf9aa212c1
2024-05-12 20:11:41 +00:00
Anna Kozlova
16a9e35d3b [lombok] ensure to search for fields/components with generated members in the same way as without
- but with additional secondary elements

Otherwise, kotlin usages won't be found, because no one would call MethodReferenceSearch.

Added test for kotlin+lombok setup, only k2

^KTIJ-29440 fixed

GitOrigin-RevId: a769e07571e34b8b07782f09254412c4466ad18a
2024-04-16 12:25:13 +00:00
Mikhail Pyltsin
0f3e50ed04 [java-inspections] IDEA-337706 Support conversion System.out to log calls
- fix lombok test

GitOrigin-RevId: 09fc8a64fab84df1c3aa661f2107bb451b447420
2024-04-03 11:41:37 +00:00
Mikhail Pyltsin
206d995dcd [java-inspections] IDEA-337706 Support conversion System.out to log calls
- support custom names for Lombok
- loggerTypeName now always returns full qualified class of logger
- `com.intellij.lang.logging.JvmLogger.Companion.getAllNamedContainingClasses` return List for compatibility with Java

GitOrigin-RevId: c07ed5bdb2f684fdc7be864d8cd7192d3ea0245c
2024-04-03 11:41:24 +00:00
Andrei.Kuznetsov
8539bcd407 IJPL-578 wait for indexes to be ready in tests after java language level change
GitOrigin-RevId: 89aa34d35c05284af90258b3208fb1198be8bc9e
2024-02-29 19:02:55 +00:00
Georgii Ustinov
fd0eae05bd [Java. Logging] Fix lombok generate logger tests after migration to the
IDEA-345098

GitOrigin-RevId: a9b02b272aa71c14a3b68d277c6bd0f82cddba76
2024-02-22 19:57:41 +00:00
Georgii Ustinov
3529ce4b26 [Java. Logging] Add id field to the JvmLogger
IDEA-345098

GitOrigin-RevId: 8e4db43c54658ca573918527e2714bbb1e73d590
2024-02-22 19:57:33 +00:00
Michail Plushnikov
301da837fc [lombok] adapted tests for changed texts
GitOrigin-RevId: 15e4b7edb29f226e05b8f8f7ee970a8427b4c252
2024-02-21 20:04:11 +00:00
Michail Plushnikov
93d5526ef5 [lombok] applied better text suggestions
GitOrigin-RevId: 5a31bf2fd4b439d07443f0d7eca479cf5b29932d
2024-02-21 19:43:02 +00:00
Michail Plushnikov
5f65e67926 [lombok] applied better text suggestions
GitOrigin-RevId: 00580c8ed53151481d436be9383c41f5be4f4384
2024-02-21 17:51:01 +00:00