Egor Ushakov
7af2822d11
[debugger] fixed compiling evaluator cases with assignment return
...
GitOrigin-RevId: a3c2e127b2f240d2e0537be545ead539812d6517
2025-05-23 20:52:09 +00:00
Bart van Helvert
0fe9c881bf
[java] Use context for passing language level identifier check
...
Migrates all usages of `LanguageLevel#HIGHEST` into `PsiNameHelper#isIdentifier`, such usages are wrong because whether something can be considered an identifier depends on the current effective language level. #IDEA-372983
GitOrigin-RevId: 966d5a91ca4cfcba22ae6ccb3555df06963740f6
2025-05-23 10:18:03 +00:00
Egor Ushakov
5a76f4a23e
[debugger] fixed expressions with return in compiling evaluator
...
GitOrigin-RevId: 8461a5a44eb726f8ad8f50c5ba2acd9220051209
2025-05-22 14:54:46 +00:00
Lev Leontev
33584e3671
BAZEL-2044: make dummy modules have InternalModuleType and hide them in the UI
...
Related: IDEA-372530 and BAZEL-969
GitOrigin-RevId: 47aa52378ae3da93229bbf05862c8c0c200a303c
2025-05-20 22:02:19 +00:00
Egor Ushakov
a6518212d0
[debugger] fixed expressions with return in compiling evaluator
...
GitOrigin-RevId: 93e379445d0f0fdb9aa3bfcc8339ac34f57efd04
2025-05-20 18:32:57 +00:00
Egor Ushakov
e5c1feb598
[debugger] fixed varargs methods invocation in compiling evaluator
...
GitOrigin-RevId: 58b385d1b54566545d1a0beb146613593b87e825
2025-05-20 14:57:01 +00:00
Alexey Kudravtsev
dcf47c96a2
mark results from ContainerUtil.filter as @Unmodifiable to avoid accidental modifications
...
GitOrigin-RevId: ece14fd2a6dfd14c1c2210f94485acf46fafda87
2025-05-20 14:25:28 +00:00
Egor Ushakov
d59628bbb6
[debugger] fixed varargs methods invocation in compiling evaluator
...
GitOrigin-RevId: 239729a5e73cc6edb2773b28ef3274f03ba8474c
2025-05-19 19:50:06 +00:00
Vladimir Krivosheev
5c7824a820
ui designer compilation - part1 - allow .form as input
...
GitOrigin-RevId: 5ab44530cdafe63de7f0595fe9c6ba80ab9da174
2025-05-17 19:35:32 +00:00
Egor Ushakov
49c3af0af0
IDEA-365347 Evaluate Expression with assignment to a private field where expression stream() contains .map() causes Internal Error - removed some useless code
...
GitOrigin-RevId: ac24d56c1fd6188b5706ea700b5f2092a02ccb07
2025-05-16 17:07:02 +00:00
Egor Ushakov
dc4666143a
IDEA-365347 Evaluate Expression with assignment to a private field where expression stream() contains .map() causes Internal Error
...
GitOrigin-RevId: 086d75160ed654e873ccbfece9801b7a56bcffe6
2025-05-16 13:55:23 +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
Vladimir Krivosheev
fbc9805e89
IJ-MR-162467 don't export intellij.platform.jps.model
...
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
joe
5f10f7a6a5
[java-refactorings] IDEA-372592 Fix anonymous to inner class conversion incorrectly converting already-qualified this expressions
...
#IDEA-372592 fixed
closes https://github.com/JetBrains/intellij-community/pull/3048
Merge-request: IJ-MR-162908
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 0ad34047e08bde4a4689e992768832863036fca0
2025-05-14 11:47:46 +00:00
Vladimir Krivosheev
6fa704d95d
IJI-2602 fix super-class visibility
...
GitOrigin-RevId: 6ba76539d1e6b5e50227ce3d8cd1452f5f284e48
2025-05-14 10:39:04 +00:00
Bas Leijdekkers
6e41b23672
[extract method with object] show error when variables are used in loop (IDEA-356602)
...
GitOrigin-RevId: e84bcf1f1d03819ca4b5c12b91fad72baf82fc27
2025-05-13 17:43:07 +00:00
Egor Ushakov
0a6959322a
EA-266837 - AIOOBE: PsiReflectionAccessUtil.nearestAccessibleType - do not log error, just fallback to Object type
...
GitOrigin-RevId: 4649e4da19f10e835e84d8247d52368b5546af25
2025-05-13 15:12:51 +00:00
Egor Ushakov
47d3d1147d
IDEA-371513 Compiling evaluator does not support creation of arrays of not visible types
...
GitOrigin-RevId: 21d10803156656ce7c7162bcef2428f38694f273
2025-05-13 12:04:58 +00:00
joe
fdef4f4a3e
[java-refactorings] IDEA-372415 Fix anonymous to inner refactoring not copying generics when non-static.
...
#IDEA-372415 fixed
closes https://github.com/JetBrains/intellij-community/pull/3045
Merge-request: IJ-MR-162638
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: b3c0b68d02d93813021c0e70191c894071f83453
2025-05-12 10:28:41 +00:00
Vladimir Krivosheev
0efc28f5c8
IJ-MR-162467 do not export intellij.platform.structureView.impl
...
GitOrigin-RevId: 0c20c9a059baa4e6e99df7e6c8ffd19be6386bc3
2025-05-11 10:42:09 +00:00
Vladimir Krivosheev
74a74205c9
IJ-MR-162467 do not export intellij.platform.foldings
...
GitOrigin-RevId: 868726f6678c7231527f621255a5d902320e58b6
2025-05-10 21:23:03 +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
Tagir Valeev
1cadb8a667
[java-refactoring] Inline delegating variable: an ability to keep the current variable name
...
Fixes IDEA-371649 Inline variable using the later name
GitOrigin-RevId: a31d332762af3721245af31841562ff48a0cb3a9
2025-05-09 18:02:40 +00:00
Vladimir Krivosheev
7cf9ef2b29
update bazel files
...
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Bartek Pacia
2c1d0a39d7
[refactoring] IJPL-185947 Remove registry key 'run.refactorings.under.progress'
...
Merge-request: IJ-MR-162339
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com >
GitOrigin-RevId: 5fa11d7d566eaa327dba5dde10aca8599cff7339
2025-05-09 15:05:19 +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
Vladimir Krivosheev
6a2fad16fd
update bazel files
...
GitOrigin-RevId: 2ed0dcc0adee0e0fd534cb73d2592794f70161ff
2025-05-09 06:32:12 +00:00
Vladimir Krivosheev
7351c37957
do not export intellij.platform.usageView.impl
...
GitOrigin-RevId: 63f00963773ddb773eace8619ec48dadc4de7c24
2025-05-08 19:19:27 +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
Mikhail Pyltsin
38f373ab40
[java] IDEA-362896 JavaReferenceAdjuster.process executed on EDT slows down typing event processing
...
GitOrigin-RevId: cb0ac1e0396eb34272b17cea4a6835dcd67997b1
2025-05-06 19:49:35 +00:00
Bas Leijdekkers
83e5cfc9f6
[kotlin] reuse java safe delete dialog instead of copying it (IDEA-350217)
...
GitOrigin-RevId: 48a0d2985f8955ff3de4fb67e5fa1c81172b94f1
2025-04-30 18:14:06 +00:00
Bas Leijdekkers
bd66ff4f25
Java: fix safe delete invoked on a java file (IDEA-258214)
...
GitOrigin-RevId: a079978d5c2ab912b125a825c09819ef8aacdaea
2025-04-28 11:12:48 +00:00
Egor Ushakov
9d59b5beda
IDEA-371371 Stream trace debugging doesn't work with records
...
GitOrigin-RevId: bbe83739e3db7cd0b7a4b8842b6e5c1cbb8d1f32
2025-04-24 00:27:05 +00:00
Bas Leijdekkers
41f1c7bc69
Java: improve conflict messages
...
GitOrigin-RevId: a1765f5a3958f348085a0f9be7c0bd0339fc3ecd
2025-04-18 18:06:15 +00:00
Tagir Valeev
87fcb4eece
[java-refactoring] IDEA-360690 Inline method: replace inaccessible field references with getters/setters when available
...
GitOrigin-RevId: 287af8db31ae356162add06e3564c4052025a026
2025-04-15 07:43:30 +00:00
Alexey Kudravtsev
a6b53c8961
fix "modifying immutable collections" warnings
...
GitOrigin-RevId: 5a98fca8ccd622a64d1c8de632c6c3b0af8a78c2
2025-04-09 14:23:32 +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
Mikhail Pyltsin
6ed978ea82
[java-debugger] IDEA-367755 Stream trace debugging gives Internal Error in implicitly declared class
...
- set language level explicitly
GitOrigin-RevId: 01b844c4f0d812c4505491121429af3cc7df24c5
2025-04-01 16:21:48 +00:00
Georgii Ustinov
91d37684a1
[Java. Code Formatting] Extract leading and trailing empty lines before reformatting the javadoc
...
IDEA-361836
GitOrigin-RevId: 707bb0081905309266aec9cc74802fe6e6092063
2025-04-01 13:06:43 +00:00
Tagir Valeev
c7ad2cfd8d
[java-refactoring] IDEA-369011 Refactor -> introduce constant added NotNull annotation
...
GitOrigin-RevId: 485a0861caad52b591044e221dec0e44729b4c1e
2025-03-31 19:38:37 +00:00
Bas Leijdekkers
9d6f3cd20a
Java: don't suggest name starting with "get" when extract method from expression with void type (IDEA-293740)
...
GitOrigin-RevId: 9e685871187a33c9327835c466e83df4d9b55402
2025-03-20 18:24:49 +00:00
Bas Leijdekkers
35aab21776
Java: avoid IAE on Introduce Variable (IDEA-369326)
...
GitOrigin-RevId: 9fa79fc70578d8ff14bda2051341b6d22ece6677
2025-03-20 18:24:49 +00:00
Bas Leijdekkers
33d037c1fd
Java: disallow introduce variable in interface field initializers (IDEA-369318)
...
GitOrigin-RevId: 9581036bab179eb78d908aff92da0517ccaaa328
2025-03-20 18:24:49 +00:00
Tagir Valeev
ef4334ea4b
[java-psi] Multi-resolve of functional interface type improvements
...
- Support constructors
- Support diamond types
- Infer lambda parameter type even if functions differ
Also: PsiCall.multiResolve method; used where possible
Improves IDEA-364426 Missing variable type inference of lambda in a method call while typing a first parameter if all parameters haven't been provided yet (until overload is chosen, even though the first parameter can be inferred already)
Fixes IDEA-318792 Stray "Cannot resolve constructor" error
GitOrigin-RevId: 3227c2da22ef417457ad07a524403b405aeebbcd
2025-03-20 10:06:40 +00:00
Aleksey Dobrynin
e5ef55ee10
[java refactoring ui] Refactor path completion shortcut handling IJ-CR-149188
...
GitOrigin-RevId: 7ace060a295618d2e5849b334ea40d1e4b07084c
2025-03-14 19:40:00 +00:00
Tagir Valeev
f3ac3c8925
[java-inspections] ExtractMethodRecommender: do not highlight the preceding comment
...
Fixes IDEA-368827 "Method can be extracted" quick fix works weirdly if there is a comment before the extracted piece
GitOrigin-RevId: c25bdb8222e961bb94354d82f93df94edaef2cc1
2025-03-10 21:59:42 +00:00
Tagir Valeev
99844b3f87
[java-refactoring] IDEA-368729 Refactor -> introduce field fails if the expression contains unresolved type
...
GitOrigin-RevId: 564e2f82913f777c5c9e0b760b27fc0a859ec430
2025-03-07 11:16:13 +00:00
Tagir Valeev
5aa8e16842
[java-refactoring] IDEA-368385 Refactor introduce field added NotNull annotation
...
Additionally fix when LVTI local is converted to a field
GitOrigin-RevId: 274f9c199b0299986f6e381a109ef55424f0c333
2025-03-07 11:16:13 +00:00
Tagir Valeev
f092bbb331
[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
GitOrigin-RevId: 8d2f0b12059c8412ed6e1c91d9b8e79ee70cb31c
2025-03-06 14:37:43 +00:00