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
08b951455a
[jvm] Fix empty method inspection on default method
...
#IDEA-374417 Fixed
GitOrigin-RevId: 49be25fd495b89b522fa839e1cda17f09b64468e
2025-06-12 11:54:49 +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
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
Mikhail Pyltsin
38eea8c4fc
[uast-inspections] IDEA-367844 Log inspection doesn't support {} in constant if constant and log are in different classes
...
- resolve references
GitOrigin-RevId: 874571723262565b0969719234506d8e65872725
2025-04-22 13:56:18 +00:00
Bart van Helvert
de515abc33
[jvm] Move automatic test method renamer into internal test framework
...
Also migrates the test to NIO.
GitOrigin-RevId: 5bc36c3527a8bdccdef9abe16207e6f89262459a
2025-04-16 15:46:47 +00:00
Bart van Helvert
167df7709a
[java] Fix language level quickfix for JavaApiUsageInspection
...
#IDEA-370797
GitOrigin-RevId: 703530ecefcd86aac459bebb2299a64215213770
2025-04-16 14:00:52 +00:00
Mikhail Pyltsin
1854226934
[uast-inspections] IDEA-367844 Log inspection doesn't support {} in constant if constant and log are in different classes
...
GitOrigin-RevId: ade1f38fbf9005687242e1d4e1ff05b90a64e369
2025-04-12 21:14:36 +00:00
Bart van Helvert
9940afb591
[jvm] Fix test method without assertion for assertThatExceptionOfType
...
#IDEA-367894 Fixed
GitOrigin-RevId: 607cf912288b7dd8625e875d8334be68e9efafd7
2025-03-31 10:45:26 +00:00
Mikhail Pyltsin
71686f87b7
[uast-inspections] IDEA-369954 NPE: LoggingSimilarMessageInspection in Kotlin Gradle DSL files
...
GitOrigin-RevId: 0cfe21ba689893e7022480e8eec1fdac5b699369
2025-03-31 10:41:35 +00:00
Bartek Pacia
0a80fecf2c
[jvm-inspections] fix inconsistencies between OverrideOnlyApiInspection and NonExtendableApiInspection
...
Follow up to made comments in IJ-MR-156853 after it was already merged to master.
Merge-request: IJ-MR-157747
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 3b4ec6551c0d18f79eeff51954850327538fbeab
2025-03-14 20:25:12 +00:00
Bartek Pacia
06445fb75e
[jvm-inspections] Highlight more improper usages of @ApiStatus.OverrideOnly
...
#IDEA-368649 fixed
Merge-request: IJ-MR-156853
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 610defac3e82e7d46c4e2554257825ae7fdf8915
2025-03-13 15:29:46 +00:00
Bartek Pacia
1a09a243dc
[jvm-inspections] Highlight improper usages of @ApiStatus.NonExtendable
...
resolve #IDEA-368647
Merge-request: IJ-MR-156895
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 22125cec784675045f4141a01a1c954eed199476
2025-03-12 15:53:28 +00:00
Bartek Pacia
101ec81418
[jvm-inspections] Highlight improper usage of @ApiStatus.OverrideOnly
...
#IDEA-367313 fixed
Merge-request: IJ-MR-155973
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: cdaed6390cfede7196f6be28c6e04854e208e72e
2025-02-26 13:18:25 +00:00
Vladimir Krivosheev
56d22a6b8d
don't export intellij.xml.psi - update bazel files
...
GitOrigin-RevId: d32c1dbb965bf356ea3d948cf0ed68727da0b463
2025-01-19 17:03:43 +00:00
Vladimir Krivosheev
4453c70b07
don't export intellij.xml.psi
...
GitOrigin-RevId: 0186a8f9f878122dbb297ca06f64fa7fd4b2e579
2025-01-18 21:21:04 +00:00
Mikhail Pyltsin
27264fa515
[uast-inspection] IDEA-365213 support suppressions for LoggingSimilarMessageInspection
...
GitOrigin-RevId: 2e671fb69eac1371bc1445f7ca5d03e2284e394b
2025-01-17 17:45:06 +00:00
Vladimir Krivosheev
0bc1cf1557
update bazel files
...
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev
2c56b99fd5
do not export intellij.platform.testFramework
...
GitOrigin-RevId: 4c2c86b3ba376268aba04487e363685656fea2e3
2024-12-26 22:08:08 +00:00
Vladimir Krivosheev
7b4c77396e
do not export deps blindly (part 5)
...
GitOrigin-RevId: 48daba2ea218703ecd0f60b5b12cc813c8802338
2024-12-23 20:43:00 +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
Vladimir Krivosheev
17916c90f8
libraries -> lib, resources, opt-in, test deps
...
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Bart van Helvert
c4b03160fd
[testng] Fix false positive in test case without tests
...
TestNG test cases in Kotlin with all ignored @Test annotations were incorrectly marked as test cases. This also fixes an issue where the gutter icon is shown, even though there are no tests to run. #KTIJ-32167 Fixed
GitOrigin-RevId: 4e378cedd0b5e81c5fdd39f80048a8cd57e273a2
2024-11-22 23:49:49 +00:00
Bartek Pacia
715f8dd9e1
Use (PsiType.equalsToText(JAVA_LANG_VOID) instead of a one-ff isVoid()` extension method
...
(cherry picked from commit 8f6545307fb82439ddd81105d546b8aae39586cf)
IJ-MR-148257
GitOrigin-RevId: ae07ad65d09c3e639d3fae65f25c3b56972a986a
2024-11-07 16:47:08 +00:00
Bartek Pacia
ab2efc39cb
Handle Kotlin Nothing type in assertEquals inspection. #IDEA-361908
...
Prevent false positives by returning early if either type is Kotlin's Nothing type, which resolves to Void in UAST. Added corresponding tests for both Java and Kotlin to ensure accurate detection.
(cherry picked from commit 577118213700aab1cc3eab400b4967784f4169ca)
IJ-MR-148257
GitOrigin-RevId: 3b059e4a1e14a679898603e1bd4de5e6cf90eacc
2024-11-07 16:47:08 +00:00
Bartek Pacia
f1725516d9
Fix inspection "equals between objects of inconvertible types" inside tests (JUnit/AssertJ)
...
Resolved issues:
- fix #IDEA-354434 [AssertJ] Converstion of Optional<T> into T when get() is called
- fix #IDEA-354534 [AssertJ] last() and element()
- fix #IDEA-329834 [AssertJ] Implicit conversion of Stream<T> into List<T>
- fix #IDEA-342354 [AssertJ] Conversion of CompletableFuture<T> into T when succeedsWith() is called
- fix #IDEA-360328 [AssertJ] Inspection "isEqualTo()' between objects of inconvertible types" doesn't work for `extracting()`
- fix# IDEA-347472 [AssertJ] False positives when `usingRecursiveComparison()` is used
- fix #IDEA-360428 [AssertJ] Inspection "isEqualTo()' between objects of inconvertible types" doesn't work for isSameAs()
(cherry picked from commit 05fb84123b65c06271ebf0ef9e7520277df16e9a)
IJ-MR-146053
GitOrigin-RevId: bdaf18ab0049df27c8361cb477be691414937eeb
2024-10-15 11:16:00 +00:00
Georgii Ustinov
bc8f0bf7c5
[Java. Logging] add tests for logging reference resolver
...
IDEA-357019
GitOrigin-RevId: 2882457613a0c5d0bc55fc2e483de2a27af6df5c
2024-09-09 18:47:39 +00:00
Bart van Helvert
362bcc4561
[java] Regenerate API lists with Java 23
...
The newly regenerated list is merged with the previous API list. The newly generated list uses an updated version of the generator that correctly writes canonical names for Java versions higher than 19. #IDEA-357683 Fixed
GitOrigin-RevId: 81c62964385d1daaeaf3e84306ebfbc5c77ad90a
2024-09-04 23:47:59 +00:00
Georgii Ustinov
afa40cc6b8
[Java. Logging] add tests for logging placeholder annotator
...
IDEA-357019
GitOrigin-RevId: 83b43d897241603418cb3a96abba67bb603fba96
2024-08-27 17:21:44 +00:00
Mikhail Pyltsin
b7d3abc522
[uast-inspections] IDEA-357019 Inspection warning 'Number of placeholders do not match number of arguments in logging call' not reported when logger not initialized inline
...
GitOrigin-RevId: e601f8f8c94233af84856b7be2626f71b57325eb
2024-08-15 12:29:18 +00:00
Mikhail Pyltsin
b88d49eb4c
IJPF-CR-21702 [java-inspection] IDEA-337700 Improvements for logging inspections
...
- fix text
GitOrigin-RevId: 18aaedbc0531f144ee819d22047d33a925ee9357
2024-07-03 12:12:46 +00:00
Bart van Helvert
b291e01c7a
[jvm] Enable Assert between inconvertible types inspection by default
...
Enable the inspection by default but disable AssertJ support because it has too many problems. #IDEA-348567
GitOrigin-RevId: 3dea62277fb224cdc5474e39b28cb4eb94aa8c3c
2024-06-29 00:21:55 +00:00
Mikhail Pyltsin
71cab9b683
[uast-inspections] IDEA-354390 Support structured logging for SLF4J
...
- don't highlight if last arguments are structured arguments
GitOrigin-RevId: fb0bf20ff547df4e41c5c6a50e89afe29d149f48
2024-06-04 20:10:51 +00:00
Georgii Ustinov
3a961fdccd
[Java. Refactorings] Extract common base for test methods
...
IDEA-351758
GitOrigin-RevId: 3732c0bac541df2ae4d9a8fc103b0b9b625ed30d
2024-05-03 14:51:35 +00:00
Georgii Ustinov
8b49638252
[Java. Logging] Add tests for consecutive escape symbols for LoggingArgumentSymbolReferenceProvider
...
IDEA-342484
GitOrigin-RevId: 529dba46a0c31714e8c2a3b59507bf8558265319
2024-04-29 11:18:36 +00:00
Georgii Ustinov
0e73acf094
[Java. Logging] Restore support for escape symbols in LoggingArgumentSymbolReferenceProvider
...
IDEA-342484
GitOrigin-RevId: 68d3e58e45554128c59d0a81d4d24ad415b8b812
2024-04-25 13:58:42 +00:00
Georgii Ustinov
c25c1ba670
[Java. Logging] Properly handling with logging placeholders resolve with backslash character
...
IDEA-342484
GitOrigin-RevId: 70cbc9a537943dd3520282206ef8ddb20f01ad5f
2024-04-22 13:15:03 +00:00
Tagir Valeev
098214398a
[java-property-tests] SourceToSinkPropertyInspectionTest fixed
...
Likely, the improvements in inspection were not reflected in test:
1. Later assignment to local variable overwrites the previous tainted state
2. Constant conditions like (1 == 1) are evaluated by inspection, so we need a non-constant one in test
GitOrigin-RevId: 62e373f85011b8302186cdf3b951cb8b056a7603
2024-04-19 17:41:56 +00:00
Georgii Ustinov
4fb2b2230d
[Java. Logging] Add tests for placeholder highlighting for java
...
IDEA-342483
GitOrigin-RevId: 5894b7a35a44d19fbdfb461e3bdb45f07b5581b8
2024-04-10 14:15:19 +00:00
Georgii Ustinov
0f3b38bc6f
[Java. Logging] Add extra tests for multiline strings and interpolation
...
IDEA-342484
GitOrigin-RevId: 9ec93ffa94d6109978ab3e219900f939427fe1a2
2024-04-05 15:21:26 +00:00
Georgii Ustinov
fee13aa547
[Java. Logging] Add tests for numbered and previous placeholders for logging resolve
...
IDEA-342484
GitOrigin-RevId: d711077e2cabbff3068df6e442a91b8b8ffcd852
2024-04-05 15:21:21 +00:00
Mikhail Pyltsin
6e7179de29
[uast-inspection] IDEA-349978 Inspection "Non-safe string is passed to safe method" loses track of String after IF
...
- process all branches if it is impossible to predict
GitOrigin-RevId: a3b0ada8753fb00c98eb02de14fc02e9fc15452c
2024-04-03 20:02:49 +00:00
Mikhail Pyltsin
719bb1619c
[uast-inspection] IJ-CR-130570 IDEA-350483 New inspection LoggingGuardedByConditionInspection also deletes comments
...
- uast comment tracker
GitOrigin-RevId: d484939094c50bd5b7304d9703052f9841679c46
2024-04-03 20:02:45 +00:00
Mikhail Pyltsin
e84bc31482
[uast-inspection] IDEA-350483 New inspection LoggingGuardedByConditionInspection also deletes comments
...
- support comments
GitOrigin-RevId: b5add2dcbe56eaca7d8c90319734bacda3e68923
2024-04-03 11:41:20 +00:00
Mikhail Pyltsin
59f94d7232
[java-inspection] IJ-CR-128589 IDEA-349655 Improvements for logging inspections. new LogStatementNotGuardedByLogCondition
...
- delete custom settings
GitOrigin-RevId: dc3625006922b3db74c6f478a3b1ac8bf5e5ddad
2024-03-22 14:28:29 +00:00
Georgii Ustinov
72f8dd7b29
[Java. Logging] Add tests for kotlin logging resolve placeholders
...
IDEA-342484
GitOrigin-RevId: 80da1ccf89b4cc37813facc71d3fc389ead42869
2024-03-21 14:02:59 +00:00
Georgii Ustinov
2f4aa20792
[Java. Logging] Add tests for java logging resolve placeholders
...
IDEA-342484
GitOrigin-RevId: 79f8501d6742a8174806e33abadeab3919101519
2024-03-21 14:02:52 +00:00