Bas Leijdekkers
9a906a8753
Java: inner class accessing local variable or parameter can't be static (IDEA-375602)
...
(cherry picked from commit 1b16d1388c09d51009b288ede89e73d156364619)
IJ-CR-168593
GitOrigin-RevId: 7ff7cfa95cdc674c5b1d32a572eec0b95bbfb58d
2025-08-11 15:06:55 +00:00
Mikhail Pyltsin
d3b08c4011
[java] IJ-CR-167924 IDEA-371865 Inspection to convert 'System.out'<->'IO'
...
- add case for several qualifiers
(cherry picked from commit e422d2f595e29a3ff3f56f01dbbc6fa7c52d9e8d)
(cherry picked from commit 9c9de1fd8fb36723bec6c894426267aa03742be6)
IJ-MR-169535
GitOrigin-RevId: 988ca7a3fa9775dac4aee1468f8a2ba26907bfe4
2025-08-04 12:58:50 +00:00
Mikhail Pyltsin
cae5987ba6
[java] IJ-CR-167924 IDEA-371865 Inspection to convert 'System.out'<->'IO'
...
- extract "java.lang.IO"
- tests for allowUnresolved
- more reliable works with varargs
(cherry picked from commit 8376baaa86afa3806cb096cffd42e9ed0db0d451)
(cherry picked from commit 78c8b1aed86c1414989a5a83b9e7d54ca5ed83e0)
IJ-MR-169535
GitOrigin-RevId: 704e1b94c19dbf07d5371b8989164070db2cd860
2025-08-04 12:58:50 +00:00
Mikhail Pyltsin
01c7dc6dd8
[java] IJ-CR-167924 IDEA-371865 Inspection to convert 'System.out'<->'IO'
...
(cherry picked from commit 810b99e29ae3b425287263935f242136fdba71c4)
(cherry picked from commit 6f3161348217cd7d03e59652be993a7c46468967)
IJ-MR-169535
GitOrigin-RevId: 7462eaa2c86626fae801a18622993e6e42a6b6e7
2025-08-04 12:58:50 +00:00
Mikhail Pyltsin
fdab4d3999
[java] IDEA-371865 Inspection to convert 'System.out'<->'IO'
...
- fixes for comments
- simplified replacement
- support char[]
- support ImplicitArrayToStringInspection
(cherry picked from commit 49f9f829821a498259aa53ebb12cd0b0007f1238)
(cherry picked from commit 5f4445631fa55911d98477066d3821423c37ec11)
IJ-MR-169535
GitOrigin-RevId: cf93370312fc5fbe632eb73ca8840d157732da50
2025-08-04 12:58:50 +00:00
Mikhail Pyltsin
adbee4d116
[java] IDEA-371865 Inspection to convert 'System.out'<->'IO'
...
(cherry picked from commit fdb87ffc06388bd022224000c7b4e8d9e2013e9d)
(cherry picked from commit 0b859951fc41c73a63773e00059af72f7975a0c5)
IJ-MR-169535
GitOrigin-RevId: 93fb176f7dabaa17a663e4d5c8a9d634eecf2100
2025-08-04 12:58:50 +00:00
Mikhail Pyltsin
b42574277b
[java-inspections] WIP IDEA-374760 Move implicit classes inspections to Java 25 migration aids category
...
- move to java 25 folder
- update tests and fix error with incorrect resolve with new language levels
- IO.println will be updated later
(cherry picked from commit 93985096433766e33178da6048ce4554063841a2)
(cherry picked from commit 1245b45c8ef5860d2b27441666bd6eb4eea8df75)
IJ-MR-169535
GitOrigin-RevId: 416752bfd6663f4ebd684ec1a7273900c73b155d
2025-08-04 12:58:50 +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
Vladimir Krivosheev
539d5197ad
don't export intellij.platform.util.diff
...
GitOrigin-RevId: 2b25166fd986c0b897636a290a97f1b2927352ce
2025-06-09 21:02:56 +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
Bartek Pacia
f419dbbb08
[java-inspection] IDEA-251700 ClassCanBeRecord: support converting classes with many constructors
...
#IDEA-251700 fixed
Merge-request: IJ-MR-160901
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: f0a1224846e203a3dc6638270d665354dcf14fb4
2025-05-27 06:53:38 +00:00
Alexey Kudravtsev
6d1f55f160
cleanup: rename file to psiFile to distinguish from VirtualFile
...
GitOrigin-RevId: e718eac8ba2d2177787ae941d8525b3c154d10fc
2025-05-16 02:54:06 +00:00
Mikhail Pyltsin
20cbb5ad6f
[java-import] IDEA-369199 Preserve module imports even if they are not used
...
- don't add implicit imports during migration from implicit classes
GitOrigin-RevId: 335b3955f7088d67b4a59e922946257ed940ebd1
2025-05-15 16:07:01 +00:00
Ilia Kirianovskii
5686cf1893
[bazel] Update build files
...
GitOrigin-RevId: 8038dfd0c3f32ea766ea4a73673186c44960f996
2025-05-15 12:18:11 +00:00
Vladimir Krivosheev
b660081493
IJ-MR-162467 don't export intellij.platform.workspace.storage
...
GitOrigin-RevId: 65ff26dfef46b205eb68dc2f2e60eab4720c87c8
2025-05-15 09:18:18 +00:00
Mikhail Pyltsin
00852cf6e9
[java-inspections] IDEA-371805 "Can be replaced with record pattern" with wildcard generics produces uncompileable code
...
GitOrigin-RevId: 8be93315b0ddac47c57f00455a61113cb1c6bff2
2025-05-14 20:29:11 +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
6fa704d95d
IJI-2602 fix super-class visibility
...
GitOrigin-RevId: 6ba76539d1e6b5e50227ce3d8cd1452f5f284e48
2025-05-14 10:39:04 +00:00
Mikhail Pyltsin
5e88479f9c
[java-inspections] IDEA-360279 Unable to convert a class into implicit declaration when package is present
...
- fix scopes and registered
GitOrigin-RevId: fd25ba02ab9db1e3455b809544f23a27e4f3a8f4
2025-05-13 15:26:58 +00:00
Vladimir Krivosheev
53ab1b258e
IJ-MR-162467 do not export intellij.platform.refactoring
...
GitOrigin-RevId: 4bb68401d046d1fffba4fa73935bb1c404d8d49f
2025-05-09 20:49:36 +00:00
Mikhail Pyltsin
0acd402d7f
[java-inspections] IDEA-360279 Unable to convert a class into implicit declaration when package is present
...
GitOrigin-RevId: 60ea75dd154ad17728ad9732c1819916cbaf5751
2025-05-09 17:47:47 +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
77939c1936
[java-inspections] IDEA-360079 delete modifiers during migration to implicit classes
...
GitOrigin-RevId: ec17e9b3fb769af284c4d06fc814193ecc657e4c
2025-05-09 11:55:52 +00:00
Vladimir Krivosheev
6f8ff07ccc
simplify bazel labels (another step towards using simple names that reflect directory structure)
...
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Bartek Pacia
d13d9fd11e
[chore] IDEA-371827 Deprecate and reduce usage of InspectionGadgetsFix.
...
Convert most of the direct subclasses of 'InspectionGadgetsFix' to
implement `LocalQuickFix` instead.
Merge-request: IJ-MR-162374
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: f4bff18452c4e590f2b151fc52d09e30f8e181ea
2025-05-08 12:57:33 +00:00
Bartek Pacia
ef3b8c610e
[java-inspections] ClassCanBeRecord: fix broken undo and exception being thrown when ctor param names don't match instance field names
...
#IDEA-371645 fixed
Merge-request: IJ-MR-161862
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: e151e27ffc84aa8263f1b67d6c80662614bec6ac
2025-05-03 15:45:24 +00:00
Tagir Valeev
25e106f882
[java-refactoring] ConvertToRecordProcessor: rename method
...
GitOrigin-RevId: 81fe4dc214efded9db3287182d523779723d1689
2025-04-28 16:39:47 +00:00
Bartek Pacia
98ee3086d0
[java-inspections] IDEA-252259 ClassCanBeRecordInspection: delete redundant Lombok annotations after conversion
...
Merge-request: IJ-MR-159286
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 7456109ad3a225dcab41229e3f03c2c99a57c094
2025-04-25 15:02:17 +00:00
Bartek Pacia
dbc7e7b37b
[java-inspections] ConvertToRecordProcessor: remove redundant debug log
...
Merge-request: IJ-MR-161224
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 360df5165e30a1192c1ae2dc8b831af16575c9aa
2025-04-25 11:12:06 +00:00
Bartek Pacia
f7f090d6dc
[java-inspections] ConvertToRecordFix.FieldAccessorCandidate: manually convert to a record
...
Merge-request: IJ-MR-161191
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: a17420a290de74b3842e0cce10ee3fafeb628210
2025-04-24 22:09:58 +00:00
Bartek Pacia
25d6134265
[java-inspections] ConvertToRecordFix: don't inherit from InspectionGadgetsFix
...
Merge-request: IJ-MR-161186
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: af4993f42e033b4e02ebdd134f68da17c797593f
2025-04-24 19:54:19 +00:00
Mikhail Pyltsin
9b5e30d2ec
[java-inspections] IDEA-369111 Java 24: Action 'Convert implicitly declared class into regular class' doesn't add relevant package statement
...
GitOrigin-RevId: 2f761acd0a8b148e2c38c1d4527baff7ac6b9ecc
2025-04-24 12:40:05 +00:00
Bartek Pacia
3523537e8e
[java-inspections] IDEA-371419: fix 'convert to record' throwing exception
...
IDEA-371419
Merge-request: IJ-MR-160987
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: f6f0ea1527bb5da45369eff634029e273045e78c
2025-04-24 08:53:18 +00:00
Bart van Helvert
3f90abab70
[java] Rename after refactoring
...
#IDEA-370797
GitOrigin-RevId: 8c991067235ea5cd36428fbfc0e5a113a7287c5d
2025-04-16 14:00:52 +00:00
Bas Leijdekkers
9838188e46
Java: rework "Inconsistent whitespace indentation in text block" inspection (IDEA-353100)
...
GitOrigin-RevId: f2b3042e93e5b9e94fc1b2ee1d7341dd9224d480
2025-04-15 08:34:10 +00:00
Bart van Helvert
a21cc87462
[java] Fix spelling mistake
...
#IDEA-370797
GitOrigin-RevId: 190b6511a8ec3514c9fe3fe286b798aff19824b5
2025-04-14 22:15:51 +00:00
Bart van Helvert
e4f3444eed
[java] Refactor LanguageLevelUtil
...
Moves everything related to API compatability into JdkApiCompatabilityCache and deprecates some utility methods that already have better alternatives. Also adds documentation and cleans up the utility implementations. #IDEA-370797 Fixed
GitOrigin-RevId: a04bfee96d3f779b9fcb9d96709e1c686a93b543
2025-04-14 09:28:36 +00:00
Tagir Valeev
7e12b8c8c5
[java-indexing] Search sealed inheritors without index and fix scope for scratches
...
Fixes IDEA-370469 Optimize sealed class inheritor search to explicitly permitted ones
Fixes IDEA-326216 Good code is red: "Sealed class must have subclasses" in scratch files with java 17
GitOrigin-RevId: d500a91d39003ef30e420bce12f3a1a38cefa6f0
2025-04-09 14:42:34 +00:00
Tagir Valeev
26ed0845a7
[java-intentions] IDEA-370464 Wrong package statement: modcommand fix + do not ask for source root if possible
...
GitOrigin-RevId: a2db364ad581c3a35a6dd53c47d5ce626cba1196
2025-04-07 15:47:08 +00:00
Bartek Pacia
00deffa196
[java-inspections] ClassCanBeRecord: fix preview when field names and constructor param names differ
...
related to #IDEA-265154
Merge-request: IJ-MR-159457
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: b6574286d5ce8a5f8e500b7264dee2317a6240f1
2025-04-04 17:33:02 +00:00
Bartek Pacia
f619cad1d0
[java-inspections] ClassCanBeRecord: support case when field names and constructor param names differ
...
#IDEA-265154 fixed
Merge-request: IJ-MR-158642
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 7a04d4830e1f76ee3ad965390f28168834dca9e9
2025-04-03 16:45:06 +00:00
Bartek Pacia
4fbfd4be3e
[java-inspections] ClassCanBeRecord: remove unused boolean showAffectedMembers
...
It was always true anyway.
Merge-request: IJ-MR-159168
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 7542653cc8505f2b206c43b54acf49b1bbd58b7e
2025-04-03 11:50: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
Vladimir Krivosheev
008f3b6e8d
update bazel files
...
GitOrigin-RevId: 6df5c8c80f8583d0006ffb53e80eb615544ef287
2025-04-01 16:40:18 +00:00
Max Medvedev
3884c82ddb
IDEA-359853 use unified Java lexer and parser
...
GitOrigin-RevId: cbace8bd2a07cdcac6dd7c15b0a793eb71260485
2025-04-01 00:38:44 +00:00
Max Medvedev
4be493e18c
IDEA-359853 introduce intellij.java.syntax module
...
GitOrigin-RevId: a0fdf52125e1fef08203de16198825e58d1df490
2025-04-01 00:38:44 +00:00