Commit Graph

1943 Commits

Author SHA1 Message Date
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
Michail Plushnikov
fd3532dbb6 [lombok] applied better text suggestions
GitOrigin-RevId: d6c01a4c352b7481ec486f08ba1b4b5dd7c94799
2024-02-21 17:50:56 +00:00
Andrey Cherkasov
8600782909 Mass cleanup: make extension classes final
^IDEA-309065

GitOrigin-RevId: 3109a0fdab7a1ae647ad8a3d69ac332dbc3b49b9
2024-02-21 16:23:34 +00:00
Michail Plushnikov
ad43f7c389 [lombok] applied better text suggestions
GitOrigin-RevId: dcc110d55b22e8c53e0c5ab93224ebd4254d25fd
2024-02-20 21:10:59 +00:00
Michail Plushnikov
a404c620c3 [lombok] IDEA-346456 IDEA-343255 improve PsiSubstitutor handling
GitOrigin-RevId: 26432e201db0a04c2ad628e8ce828b67463c00f7
2024-02-20 20:26:21 +00:00
Michail Plushnikov
baab8e65be [lombok] IDEA-346456 IDEA-343255 Fix Delegate on types implemented generic interfaces
GitOrigin-RevId: a9350f15060f436c116330366e502c9098aaa1a2
2024-02-20 00:17:58 +00:00
Georgii Ustinov
effcc65b0a [Java. Logging] Add NeedsIndex annotation to pass the test
IDEA-345098

GitOrigin-RevId: a6190b0e43a49769ee59c50eee6450c121a43ecb
2024-02-16 10:22:06 +00:00
Georgii Ustinov
57ef1be2f2 [Java. Logging] Replace manual configuration of logger classes in the LombokGenerateLoggerTest
IDEA-345098

GitOrigin-RevId: c43c0a584078a9e9b8c59817b9ac7315a717ed74
2024-02-16 10:22:02 +00:00
Georgii Ustinov
c095ac545e [Java. Logging] Add tests for lombok based logger
IDEA-345098

GitOrigin-RevId: 41691d38bd4403f9befde7ea338113c50e7c6199
2024-02-16 10:21:59 +00:00
Georgii Ustinov
7ac54248fe [Java. Logging] Exclude lombok and common logger independently
IDEA-345098

GitOrigin-RevId: 6d9ae6ffbd032a15567505b6e949bd4bba58ef80
2024-02-15 17:18:28 +00:00
Georgii Ustinov
0b90553973 [Java. Logging] Move logger import exclusion check to JvmLogger
IDEA-345098

GitOrigin-RevId: 4c9e81289b0d98c6ed844a00865c070bdad665a3
2024-02-14 11:50:00 +00:00
Georgii Ustinov
e92d03c465 [Java. Logging] Fix false-positive logger detection on the project-level in the Gradle based projects
IDEA-331693

GitOrigin-RevId: 9659ab2d4abf5a44a5a6fa048f0289459f0d45a9
2024-02-08 14:18:30 +00:00
Nikita Kudrin
3dce2dce2f [unit perf tests] AT-644 Renaming
GitOrigin-RevId: 464b77181de9f1e0cc6de2623201635c405ee4c3
2024-02-08 11:21:41 +00:00
Tagir Valeev
340c4d40ba [java] IDEA-345355 Refactor HighlightingFeature (in progress)
JavaFeature.isAvailable moved to PsiUtil, as we cannot get PsiElement language level inside frontback-api module

GitOrigin-RevId: 8092b1f55f0d90af5bc570f2fb49cdf9ef94485a
2024-02-08 10:07:48 +00:00
Tagir Valeev
7625b3c7a2 [java] IDEA-345355 Refactor HighlightingFeature (in progress)
Merge JavaLanguageFeature into JavaFeature

GitOrigin-RevId: 212b31d072450df03fc9eeeeb2cf0861b2b32bc1
2024-02-08 10:07:28 +00:00
Tagir Valeev
d8aa739e97 [java] IDEA-345355 Refactor HighlightingFeature (in progress)
Use JavaLanguageFeature instead of HighlightingFeature

GitOrigin-RevId: ad24840c3e810521c82da3873ec42aa3fadb4c0d
2024-02-08 10:07:18 +00:00
Nikita Kudrin
b143fe1540 [unit perf tests] AT-644 Removed expected time from the tests
GitOrigin-RevId: a53f40c1721a46c7833018346dc622dec1f1b80a
2024-02-07 16:11:29 +00:00
Georgii Ustinov
7019bbd5df [Java. Logging] Fix JvmLoggingConfigurable id inconsistency and move loggers to the more appropriate folder
IDEA-331693

GitOrigin-RevId: e0a14e8a37e04db91633ea25411093285eb62a4b
2024-02-07 13:30:04 +00:00
Georgii Ustinov
a9ac56fa4b [Java. Logging] Add basic tests
IDEA-331693

GitOrigin-RevId: 7e3418984b59f18411ce3be472637f5d0e8daa39
2024-02-07 13:30:04 +00:00
Georgii Ustinov
01b88ba436 [Java. Logging] Add javadocs for the most important loggers
IDEA-331693

GitOrigin-RevId: 25cace5a0e0919394ac78ca066b1a1936282fc5b
2024-02-07 13:30:04 +00:00
Georgii Ustinov
d9a546accf [Java. Logging] Expand loggers priorities
IDEA-331693

GitOrigin-RevId: 0567cc8b04a309193e27727d78f1e7daed57b512
2024-02-07 13:30:04 +00:00
Georgii Ustinov
55854c37e7 [Java. Logging] Add LombokApacheCommonsLogger, LombokLog4j2Logger and LombokLog4jLogger
IDEA-331693

GitOrigin-RevId: 1baeb532f4c0820efcb0aa2da598359c253a3ac6
2024-02-07 13:30:04 +00:00
Georgii Ustinov
d4d41665c2 [Java. Logging] Move checking of possibility to place the logger to the JvmLogger
IDEA-331693

GitOrigin-RevId: a86f29e4024188587da80651724e4a302fdb48d9
2024-02-07 13:30:04 +00:00
Georgii Ustinov
7ef6316e14 [Java. Logging] Add Lombok Slf4 logger
IDEA-331693

GitOrigin-RevId: 6cd26276b28bba8b8082717001300c876ff910ce
2024-02-07 13:30:04 +00:00