Egor Ushakov
b5f7185b0b
IDEA-371371 Stream trace debugging doesn't work with records
...
(cherry picked from commit bbe83739e3db7cd0b7a4b8842b6e5c1cbb8d1f32)
IJ-CR-161068
GitOrigin-RevId: a25b07b6d494e07c5bc018f5a6922b9bb4ad7978
2025-04-29 21:45:56 +00:00
Tagir Valeev
623504d6db
[java-refactoring] IDEA-369011 Refactor -> introduce constant added NotNull annotation
...
(cherry picked from commit 485a0861caad52b591044e221dec0e44729b4c1e)
IJ-CR-158958
GitOrigin-RevId: a7555472e82a7a916c401a4e3eab30efee4279ac
2025-04-03 16:04:50 +00:00
Mikhail Pyltsin
0ff6bc9f98
[java-debugger] IDEA-367755 Stream trace debugging gives Internal Error in implicitly declared class
...
- set language level explicitly
(cherry picked from commit 01b844c4f0d812c4505491121429af3cc7df24c5)
IJ-CR-159083
GitOrigin-RevId: d6cca2ad6ad3a3717d27bba341419cb0c236833a
2025-04-02 22:12:05 +00:00
Bas Leijdekkers
7d17deb072
Java: don't break unrelated code in the same file when renaming record component (IDEA-367393)
...
(cherry picked from commit e262dd757e952cbd2a0cd6fba58f1448e96832b8)
IJ-CR-157393
GitOrigin-RevId: accd075b0a899ca14c2b95381cd08317f433abb1
2025-03-13 19:44:29 +00:00
Tagir Valeev
2b1dc0d76a
[java-refactoring] IDEA-368729 Refactor -> introduce field fails if the expression contains unresolved type
...
(cherry picked from commit 564e2f82913f777c5c9e0b760b27fc0a859ec430)
IJ-CR-157054
GitOrigin-RevId: e6c98921966c48d5d4a90307c74fe42d6ad02fd7
2025-03-13 10:45:14 +00:00
Tagir Valeev
73beb4f7d9
[java-refactoring] IDEA-368385 Refactor introduce field added NotNull annotation
...
Additionally fix when LVTI local is converted to a field
(cherry picked from commit 274f9c199b0299986f6e381a109ef55424f0c333)
IJ-CR-156646
GitOrigin-RevId: 3d8d9405190e356eeb3c4114baa057a8213d4f08
2025-03-12 12:15:46 +00:00
Tagir Valeev
1efe361fe9
[java-inspections] ExtractMethodRecommender: disable for non-denotable output variable
...
Fixes IDEA-364433 "Method can be extracted" with 'var' and anonymous class leads to compile error
(cherry picked from commit 8d2f0b12059c8412ed6e1c91d9b8e79ee70cb31c)
IJ-CR-156964
GitOrigin-RevId: ebc0ceab00b591e4b139f79bd9bdf2fbd24af1ee
2025-03-12 11:16:49 +00:00
Vladimir Krivosheev
e8155a3da9
update bazel files
...
GitOrigin-RevId: a2a83de8d21a56885e3e3ea60cedf32f287c2dcd
2025-02-18 18:11:53 +00:00
Tagir Valeev
d0e7c1e66e
[java-core] JavaPsiVariableUtil moved to codeserver.core
...
GitOrigin-RevId: d439121bd3795e5ffe13a43152c2a78973e24fcc
2025-02-18 09:36:18 +00:00
Bart van Helvert
6e90ba2b6c
[java] Adjust Spring contracts when safe deleting parameters
...
#IDEA-367681 Fixed
GitOrigin-RevId: f62be3a3c0d144bb4f6454347865b96190a7fb1f
2025-02-17 23:20:30 +00:00
Vladimir Krivosheev
e853bb2bb4
fix SortAction visibility
...
GitOrigin-RevId: 62342c14d40d6572e37149b1b9414fc81ac9665d
2025-02-16 10:08:11 +00:00
Vladimir Krivosheev
e666410d59
fix changedParams visibility
...
GitOrigin-RevId: e39777725de28b15cf2b622ec6df70195247b545
2025-02-16 10:08:11 +00:00
Vladimir Krivosheev
895557f1e1
fix "class exposed outside of visibility scope"
...
GitOrigin-RevId: 6679ecb74f16f1d547e0cb77e95d9514ccea89ac
2025-02-14 21:08:26 +00:00
Nikolay Chashnikov
2e152d37bf
[java] API cleanup: mark deprecated unused API for removal (IJPL-163936)
...
GitOrigin-RevId: dc2eb0f6251c889df4ae78d08c9633f4935cc844
2025-02-14 14:23:04 +00:00
Vladimir Parfinenko
68257913fb
[debugger] fix evaluation of lambdas with wildcards, IDEA-367381
...
^IDEA-367381 fixed
GitOrigin-RevId: 81676dd53b4bd90bf5889d39f7251baf4d943dd3
2025-02-11 23:25:35 +00:00
Daniil Ovchinnikov
98d256e3ee
IJPL-176959 explicitly use deprecated Query.asIterable to raise awareness
...
GitOrigin-RevId: 6b0cbce372b667539233c81bc4f445944c7111e4
2025-02-06 16:14:45 +00:00
Daniil Ovchinnikov
feb324866d
IJPL-176959 explicitly use deprecated Query.asIterable to raise awareness
...
GitOrigin-RevId: 5a2122d583775c3a30670058b6b292fa99b639dc
2025-02-06 16:14:45 +00:00
Tagir Valeev
631e06c624
[java-highlighting] Variable already defined error migrated
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 6a53142a596abe2615151b36e06c3686013ac4b3
2025-02-06 10:35:32 +00:00
Daniil Ovchinnikov
be50661e02
IJPL-176959 explicitly use deprecated Query.asIterable to raise awareness
...
GitOrigin-RevId: b2f3837f13e2960929ac08b9f7de7aa0545086b4
2025-02-05 18:52:54 +00:00
Tagir Valeev
a98ba9ff92
[java-highlighting] More control-flow-related stuff migrated
...
Public methods from HighlightControlFlowUtil moved to ControlFlowUtil
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 64fa78391b02f9dec3d9f2410e764c8b8e479ea6
2025-02-05 11:59:05 +00:00
Leonid Shalupov
e4e5753846
housekeeping: remove unused imports
...
GitOrigin-RevId: ccba6d05260f5eb551ffa87e0d8a38dc93148a3a
2025-02-04 11:00:15 +00:00
Vladimir Krivosheev
ca3554a3e4
IJ-CR-153713 reduce visibility for findUsages - should be public, but due to backward compatibility use protected
...
GitOrigin-RevId: 4ddc77e9f88cc288dae206802fe026f016980476
2025-02-03 15:01:10 +00:00
Vladimir Krivosheev
fe1a54bdc4
IJ-CR-153713 revert visibility to public
...
GitOrigin-RevId: 3ffb861b24257050035ccc6076716eab4b321dd4
2025-01-31 16:57:19 +00:00
Vladimir Krivosheev
f1121010f7
cleanup (final, visibility)
...
GitOrigin-RevId: 8faa58a751c19a553c1ba09763e56795cb36ed38
2025-01-31 08:55:04 +00:00
Alexey Kudravtsev
669a9c9a0a
tests: fix "editor must not be null" exception when the template is finished prematurely
...
GitOrigin-RevId: 88411041d8dc57d8a6e36880cbdc0c31f7381e33
2025-01-29 15:32:15 +00:00
Vladimir Krivosheev
170b66cac6
fix package local access
...
GitOrigin-RevId: 771a1d3e8fc436d6e8fe9b1473a80bb9185ce7b0
2025-01-27 12:43:07 +00:00
Bas Leijdekkers
53ded717a4
Java: fix incorrect "visibility conflict" detection when moving static method (IDEA-223533)
...
GitOrigin-RevId: 3137d113f9535fd7bd3595aa7bcfc67c763fae5d
2025-01-25 23:18:21 +00:00
Aleksey Dobrynin
833a6b620f
[java-property-tests] Handle PsiImplicitClass in rename checks
...
GitOrigin-RevId: 98a33e7d43e0d1051ffb924002c5682880846bc0
2025-01-23 16:23:51 +00:00
Bas Leijdekkers
c482950f2e
Java: fix accessibility check when inlining superclass (IDEA-335158)
...
GitOrigin-RevId: ca48bfdfea8085fccedef9489b2c32ab82fcfcfb
2025-01-22 23:29:29 +00:00
Bas Leijdekkers
c64d343e65
Java: fix 'Inline to Anonymous class' doesn't work for class with inner class (IDEA-365779)
...
GitOrigin-RevId: 5d1b8577e541fed47fb9ba4e0d8c17affa8fbf5d
2025-01-22 12:03:57 +00:00
Bas Leijdekkers
70e193b482
Java: RenameJavaVariableProcessor cleanup
...
GitOrigin-RevId: 7b4cf463504480b31ac195bfc0d70475f1566ef7
2025-01-22 12:03:56 +00:00
Bas Leijdekkers
de0228f703
Java: highlight accessor when renaming record component (IDEA-365838)
...
GitOrigin-RevId: 75a58dac71b5e96bca80ed6cce2c8da38e7d3977
2025-01-21 18:42:12 +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
Vladimir Krivosheev
8bd9511e77
cleanup - final and internal
...
GitOrigin-RevId: c08a53abe9527e19dcbced1b00abb75307f9e95a
2025-01-18 21:21:04 +00:00
Bas Leijdekkers
c73ad72726
Java: rework "Unused Overriding Methods" dialog (IDEA-350217)
...
- fixes preview
- adds double-click to (de)select
- text improved
- more space for the method names
GitOrigin-RevId: f898d142fe0d407cd2ff205f67c8368a95f63823
2025-01-17 18:10:29 +00:00
Bas Leijdekkers
e0831cbaa1
Java: safe delete cleanup
...
GitOrigin-RevId: a433d5cc054ff236aec359cd85aabdbbb03dde28
2025-01-17 18:10:29 +00:00
Bas Leijdekkers
59ddd99f7b
Java: keep @Override annotation on record accessor when Kotlin plugin is active
...
for Safe Delete refactoring
GitOrigin-RevId: 01e9b581bd83aaf805cd1952f0e5200cc5677f68
2025-01-17 18:10:29 +00:00
Bas Leijdekkers
052a9496b9
Java: Safe Delete should not make method private when it does not compile (IDEA-248028, IDEA-365766)
...
GitOrigin-RevId: 29071dfc72f3bb572d42b1d7f84e5aaa104323c0
2025-01-15 19:47:39 +00:00
Bas Leijdekkers
620c92a50a
Java: keep @Override annotation when renaming record accessor method (IDEA-365420)
...
GitOrigin-RevId: b7bdf5fd1aadcb4aaa396f866ff73bd5e5de0e3e
2025-01-15 16:20:06 +00:00
Bas Leijdekkers
338200935b
Java: some more cleanup in RenameJavaMemberProcessor
...
GitOrigin-RevId: 820abd550fe6a155fe4e5701ff8caf45778e4e28
2025-01-15 16:20:06 +00:00
Bas Leijdekkers
8e453bb4da
Java: don't take large read action when optimizing imports
...
GitOrigin-RevId: 13ddd3ba08d2e5075c76400d95749f9de6d4a384
2025-01-15 16:20:06 +00:00
Bas Leijdekkers
823a31d9e9
Java: skip optimize imports task when there are no redundant imports
...
GitOrigin-RevId: 6a2469f2076179903347cc696f75b083a0398bbf
2025-01-15 16:20:06 +00:00
Bas Leijdekkers
b68262cabd
Java: cleanup RenameJavaMethodProcessor (mainly pattern variables)
...
GitOrigin-RevId: 32ff044c0a393b87133b1d6fb0083be9b13bc786
2025-01-15 16:20:06 +00:00
Vladimir Krivosheev
f8805410b5
cleanup (final, reduce visibility)
...
GitOrigin-RevId: 70c74a738dc4dd871646f67a434461f969298999
2025-01-13 18:17:25 +00:00
Tagir Valeev
c5f55df055
[java-highlighting] checkClassRestrictedKeyword -> ClassChecker
...
Move isRestrictedIdentifier to PsiTypesUtil
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: d31ca6bd7de9b28b963d95dbbdaa169d5532f138
2025-01-13 09:44:55 +00:00
Vladimir Krivosheev
bc115671b8
cleanup - reference static member via sub-class
...
GitOrigin-RevId: 4e081677a72ac1bc284532b61c225be6ceb6a5d7
2025-01-12 21:29:05 +00:00
Tagir Valeev
2a4db3eb9e
[java-refactoring] isEnumSyntheticMethod: simplify via CallMatchers
...
GitOrigin-RevId: 7631a13dd5236fc1015c3f062dec3c8252c8d25e
2025-01-08 19:09:54 +00:00
Tagir Valeev
32e95d47df
[java-highlighting] More errors moved to JavaErrorCollector
...
checkDuplicateMethod -> MethodChecker
checkClashesWithSuperMethods, checkCyclicMemberType, checkValidAnnotationType, checkConstantExpression, checkAnnotationDeclaration, checkPackageAnnotationContainingFile -> AnnotationChecker
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 96fcacfbc2dfaa01fc7c741a1e28be2a856a6e4c
2025-01-08 16:42:48 +00:00
Bas Leijdekkers
275753dbec
Java: update records when inverting boolean (IDEA-357915)
...
GitOrigin-RevId: 3c05e0d1ce455cfb5c505a74a57caf25dde2cbe0
2025-01-07 10:05:14 +00:00