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
Gregory.Shrago
e33abfddfb
migrate getData to uiDataSnapshot: java
...
GitOrigin-RevId: 759993dfe9da87ef7f32232c84bfb1bd122610d7
2024-08-02 01:17:08 +00:00
Vladimir Krivosheev
caf660475b
IJPL-158075 SingleEdtTaskScheduler as a safe and efficient solution for old UI code
...
we cannot create child scope as not all clients pass disposable and/or call `Alarm.dispose`
GitOrigin-RevId: 6513eff48043a5c8ced15c9b5449eaab2842a0af
2024-07-24 19:28:11 +00:00
Karol Lewandowski
764388bf99
Suppress unused visitInitializer method
...
GitOrigin-RevId: 92f5988098c1a9fe8e71788081c2c156e2c2d0f6
2024-07-03 20:49:46 +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
Mikhail Pyltsin
b4aa55737a
IJPF-CR-21728 [java-inspection] IDEA-337700 Improvements for logging inspections
...
- fix text
GitOrigin-RevId: 95eeb622a0f6aafa42fad61ced4114d470b349ba
2024-07-03 12:12:46 +00:00
Mikhail Pyltsin
fe029b7712
IJPF-CR-22863 [uast-inspection] IDEA-352839 introduce an option to check if calls contain only exception as an argument
...
- fix text
GitOrigin-RevId: f129e922eef63cf2f6a6501a965b7cd5e9b7fdc4
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
Bart van Helvert
4fb30b4e18
[jvm] Disable Assert between inconvertible types by default
...
#IDEA-348567
GitOrigin-RevId: 55bcf9ffba0c7d29e8831b84e21e44290cd51f0e
2024-06-27 15:51:48 +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
Mikhail Pyltsin
14098259dc
[uast-inspection] IDEA-352839 introduce an option to check if calls contain only exception as an argument
...
- improve description a bit
GitOrigin-RevId: 72ee4dfb4bc56b0b9254bfbe61c82cbee5f71568
2024-05-23 10:10:00 +00:00
Mikhail Pyltsin
f2c420a40b
[uast-inspection] IDEA-352839 introduce an option to check if calls contain only exception as an argument
...
GitOrigin-RevId: 8e44bb25369e0c6f936e9aa9a14ea4ddbb348c26
2024-05-22 19:34:42 +00:00
Georgii Ustinov
647431bb3d
[Java. Logging] Fix error for builder-like loggers when argument method has no parameters
...
IDEA-342484
GitOrigin-RevId: 150bf9b811983b87041c8c384ca5088334872186
2024-04-30 02:32:05 +00:00
Georgii Ustinov
ef0255c10d
[Java. Logging] Add javadoc for some methods LoggingArgumentSymbolReferenceProvider.kt and rename DefUsage to PsiElementUsage
...
IDEA-342484
GitOrigin-RevId: e40968673369c6b796f4a71dce087561bc7aad95
2024-04-29 15:27:06 +00:00
Georgii Ustinov
508892773d
[Java. Logging] Refactor LoggingPlaceholderUtil
...
IDEA-342484
GitOrigin-RevId: b127b5028c732175b62f86ec968555dd493fdbb3
2024-04-29 15:27:01 +00:00
Georgii Ustinov
1367dfa422
[Java. Logging] Add better way to check if SLF4J log placeholder is located before backslash
...
IDEA-342484
GitOrigin-RevId: 2e1646050dfcec175d282d4ccadb3b20bbe8da0e
2024-04-29 11:18:32 +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
Georgii Ustinov
44598e3b3b
[Java. Logging] Move options panel to the jvm analysis bundle
...
IDEA-342483
GitOrigin-RevId: 1cc4c4fd19ded9c576d6f22945768da412340fbb
2024-04-22 13:15:00 +00:00
Georgii Ustinov
fa429131ac
[Java. Logging] Chain transformation methods in LoggingArgumentUsageSearcher#collectSearchRequests
...
IDEA-342484
GitOrigin-RevId: 011a02fc11b996c664100201a7029e977251bdd8
2024-04-15 11:51:31 +00:00
Georgii Ustinov
cb061ed4cf
[Java. Logging] Add check if any of validators for formatter logger placeholders are null
...
IDEA-342483
GitOrigin-RevId: f16fc3f3782e64ef3d8c3a61bf995261cde8452e
2024-04-10 14:15:14 +00:00
Georgii Ustinov
eeb55944e0
[Java. Logging] Add support for previous placeholder for formatted loggers
...
IDEA-342483
GitOrigin-RevId: 45174cc38568c42c7d3b42a7605d31f5168d4c31
2024-04-10 14:15:03 +00:00
Georgii Ustinov
61cbad1fe9
[Java. Logging] Simplify LoggingArgumentSymbolReferenceProvider#getReferences
...
IDEA-342484
GitOrigin-RevId: ba2d013c5b74a4dec73f60c3cb22b908ed0ff546
2024-04-10 14:14:53 +00:00
Bart van Helvert
9a45358f1c
[jvm] Add mockk support to test method without assertion inspection
...
#KTIJ-29367 Fixed
GitOrigin-RevId: d000d87fafddf792c552d06fdd0fae359a9ec658
2024-04-09 15:31:36 +00:00
Mikhail Pyltsin
df6d77f795
[uast-inspection] IDEA-350483 IJ-CR-130570 New inspection LoggingGuardedByConditionInspection also deletes comments
...
- move commenter into UastCodeGenerationPlugin
GitOrigin-RevId: 8c0079fb1e3c0b7f4606bca547e40721c118b9c2
2024-04-09 13:05:17 +00:00
Bart van Helvert
03f636ac44
[kotlin] Add JUnit 5 Kotlin assertions support
...
Adds support for Kotlin bindings to JUnit 5 assertions #KTIJ-29366
GitOrigin-RevId: 43062c8cda70f91ac1bd58b6a3c27b5fe80086cf
2024-04-09 01:17:54 +00:00
Georgii Ustinov
2350a6602f
[Java. Logging] Add visual settings for colorscheme for the placeholders
...
IDEA-342483
GitOrigin-RevId: ea2357d858baf4f40f8573ab7a41ea7dc47e1632
2024-04-08 12:28:01 +00:00
Georgii Ustinov
bd7855d137
[Java. Logging] Reorder logger method resolving during getting PlaceholderContext
...
IDEA-342483
GitOrigin-RevId: 3b52acb66e19046264a060410067ac57f941d7f2
2024-04-08 12:27:58 +00:00
Georgii Ustinov
7efc1956d2
[Java. Logging] Implement simple logic for Logging placeholder annotator
...
IDEA-342483
GitOrigin-RevId: 009a594b4e80011599b846580d89ce4097149b6f
2024-04-08 12:27:54 +00:00
Georgii Ustinov
df9b489f0d
[Java. Logging] Represent usage search for the logging argument symbols as collection of queries
...
IDEA-342484
GitOrigin-RevId: ef33bddec45ca221d9e81ce26209aff115afabda
2024-04-05 15:21:32 +00:00
Georgii Ustinov
3c3fbeda83
[Java. Logging] Add support for indexing and previous placeholders for the formatted logger
...
IDEA-342484
GitOrigin-RevId: 0db515ac740f77f6285e8aca6b78c703c2dff9f7
2024-04-05 15:21:16 +00:00
Georgii Ustinov
698243a1e3
[Java. Logging] Improve placeholder detection for multiline strings
...
IDEA-342484
GitOrigin-RevId: 9147075f3419b28c52ad465e2a246ec352226fec
2024-04-05 15:21:10 +00:00
Georgii Ustinov
22ea585370
[Java. Logging] Add null check for fetching additional arguments in LoggingPlaceholderUtil.kt
...
IDEA-342484
GitOrigin-RevId: 18f6bd8b43d011d2cb280bf8eade0c653ef02035
2024-04-05 15:21:05 +00:00
Georgii Ustinov
ba36f6277e
[Java. Logging] Encapsulate log4j detection inside LoggingPlaceholderUtil.kt#getPlaceholderContext + remove useless checks in LoggingArgumentSymbolReferenceProvider
...
IDEA-342484
GitOrigin-RevId: 40eaac869b061e4a6c5c9a1887ea9497ca77374c
2024-04-05 15:20:59 +00:00
Georgii Ustinov
11fbdf5172
[Java. Logging] Update javadoc for LoggingPlaceholderUtil#findAdditionalArguments
...
IDEA-342484
GitOrigin-RevId: 7db7a50357f8b5fc1caebddfdf52aa36a40ad66e
2024-04-05 15:20:54 +00:00
Georgii Ustinov
ccbc16539c
[Java. Logging] Add NotNull annotation for arguments in StringFormatUsageSearcher#getFormatUsages
...
IDEA-342484
GitOrigin-RevId: 287a20e56e462d7bda871c50001871fd0e9d1f2d
2024-04-05 15:20:49 +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
Georgii Ustinov
8940560c5d
[Java. Logging] Refactor LoggingArgumentSymbolReferenceProvider
...
IDEA-342484
GitOrigin-RevId: 979e333aa1dd99b27e3d2851d184717ce640ba47
2024-03-22 21:23:15 +00:00
Mikhail Pyltsin
ae303dd2a8
[java-inspection] IJ-CR-128589 IDEA-349655 Improvements for logging inspections. new LogStatementNotGuardedByLogCondition
...
- fix description
GitOrigin-RevId: f2d26236ef96e3cf2724091352c8b4296bd0ab32
2024-03-22 20:35:53 +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
b2271b925a
[Java. Logging] Implement better logging placeholder detection in text blocks for java
...
IDEA-342484
GitOrigin-RevId: ccb5043d439b20207103cb2d81a09a40bb9f65cd
2024-03-21 14:02:55 +00:00
Georgii Ustinov
0dce7fcdff
[Java. Logging] Add better naming for functions in LoggingPlaceholderUtil.kt
...
IDEA-342484
GitOrigin-RevId: e2589a16fdbc5624fd2a62c829a47ca1e7bab543
2024-03-21 14:02:49 +00:00
Georgii Ustinov
28598da065
[Java. Logging] Improve detection for resolving with throwable as last argument for log4j2 logging
...
IDEA-342484
GitOrigin-RevId: eb3c8cbf8a814cfcce2cf665c4d5dee60cfed641
2024-03-21 14:02:45 +00:00
Mikhail Pyltsin
4e988bff4c
IJ-CR-128589 [java-inspection] L IDEA-337700 Improvements for logging inspections
...
- refactoring
- extract java extension
GitOrigin-RevId: 0e4706853364aae6cf1259029cf2472b9eeb58c1
2024-03-20 14:01:19 +00:00
Tagir Valeev
7ba9457613
[optpane] OptDescribedComponent.description is NotNull; get rid of comment() methods
...
GitOrigin-RevId: 7c7c802b34e64a5b8e33544f8691edfa5139cf5e
2024-03-18 19:17:12 +00:00
Georgii Ustinov
0e8e1f1598
[Java. Logging] Rename JvmLoggerSymbolReferenceProvider to LoggingArgumentSymbolReferenceProvider
...
IDEA-342484
GitOrigin-RevId: 60c6c1efbdd4f29bad036f79ce62f8759d2e7fd2
2024-03-15 15:15:20 +00:00
Georgii Ustinov
c3bc0c82af
[Java. Logging] Add base for tests for resolving logger methods in java
...
IDEA-342484
GitOrigin-RevId: fd2666c64933e2c82e546e20b752f2a4a4775c02
2024-03-15 15:15:15 +00:00
Georgii Ustinov
22f3891aa5
[Java. Logging] Restrict visibility of some logging util members to internal
...
IDEA-342484
GitOrigin-RevId: 89a8f5880ab0a45b5d6791e377878b91c2d16e16
2024-03-15 13:35:01 +00:00