963 Commits
Author SHA1 Message Date
Bart van Helvertandintellij-monorepo-bot d1d5a55680 refactor [java]: Replace IllegalStateException with log
GitOrigin-RevId: e8123b88a78bb7e16c8c3e03dbbccbe4bbbe41b5
2026-02-16 20:15:14 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 0b03628e08 IJPL-233553 IJ-MR-186058 reduce suppressions (part 2)
GitOrigin-RevId: c989695d6cc980b17a185616d3a7cd6efd2f1766
2026-02-15 17:15:28 +00:00
Leonid Shalupovandintellij-monorepo-bot 5c3a0446ce MRI-2340 Manual fixes after converting all UI Designer forms to sources
GitOrigin-RevId: 8007d1f41deeb55bc6d0022eb637bf697e6f19b9
2026-02-14 16:43:49 +00:00
Leonid Shalupovandintellij-monorepo-bot b5eb6d8e20 MRI-2340 Automatically convert all UI Designer forms to sources
GitOrigin-RevId: 55249a442675e053b5093502648453b84391ec54
2026-02-14 16:43:48 +00:00
Bart van Helvertandintellij-monorepo-bot c913c85148 refactor [java]: Remove warnings and add documentation
GitOrigin-RevId: 11a148147d8f4bc5a067bb50ab9f07e786de7797
2026-02-12 01:28:32 +00:00
Mikhail Pyltsinandintellij-monorepo-bot ac3032ad4a [java-refactoring] IDEA-366602 Extracted method doesn't find the place for annotations
GitOrigin-RevId: 8f758570f1179853b53a99373f5664777b0153da
2026-02-06 20:31:56 +00:00
Bart van Helvertandintellij-monorepo-bot b6b7ded5a7 refactor [java]: Remove redundant call to the reference shortener
Calling the reference shortener on a non-physical file will result in a non-accurate shortening because it doesn't take into account the context in where this shortener will be inserted.

GitOrigin-RevId: 88b10863b39b695c157b9558eb2d72f7149bc388
2026-02-05 23:45:54 +00:00
Bart van Helvertandintellij-monorepo-bot 50c312aa91 [java] Don't add redundant qualifier in introduce constant refactoring
Add initializer to the physical file instead of the non-physical field to make sure the context of the field is properly taken into account when doing the PSI replacement. #IDEA-385631 Fixed

GitOrigin-RevId: 2954ce938f6573b0422edfd5e0b59901f854381d
2026-02-05 23:45:54 +00:00
Marcin Mikosikandintellij-monorepo-bot 096d52cf89 IDEA-384557 [java]: PsiTypeElementImpl.getType() incorrectly applies annotations to qualified types
Merge-request: IJ-MR-188692
Merged-by: Marcin Mikosik <marcin.mikosik@jetbrains.com>

GitOrigin-RevId: 566d6e92c6828472a825198af38383e304b62830
2026-02-05 12:54:15 +00:00
Bas Leijdekkersandintellij-monorepo-bot 0bc1a2e678 IDEA-196809 [java]: allow selection of visibility when extracting method from interface
GitOrigin-RevId: bcf95064b3588b640c79e85c892af30a0ad69a23
2026-02-03 18:39:33 +00:00
Ilia Malakhovandintellij-monorepo-bot 75e7b94d7b IJPL-5613 disable and unset all checkboxes in PsiFileDumbRenameDialog
Disabled but set checkboxes could be confusing, so now they are always disabled. Also removed the "rename usages" part from the label because it's misleading

GitOrigin-RevId: 08dac9c0abdf4becfdcf7c74e2d6f40886908bce
2026-02-03 16:27:49 +00:00
Bas Leijdekkersandintellij-monorepo-bot cfdf5adc9a IDEA-185827 [java]: more room for Extract Method dialog return type and its dropdown menu
GitOrigin-RevId: 69e426de6c10a735507dc4ccb798570039fc1e61
2026-02-03 14:05:22 +00:00
Bas Leijdekkersandintellij-monorepo-bot c24d57fa13 IDEA-272395 [java]: remember last used visibility in Extract Method refactoring
GitOrigin-RevId: 4f4513c0a23c2f8ba920d03aa0c50f65d2df1185
2026-02-03 10:53:18 +00:00
Bas Leijdekkersandintellij-monorepo-bot ab61ae71dc IDEA-56171 [java]: Extract interface: allow extracting non-public members
GitOrigin-RevId: 38c43813c1d28568f3c8e4e800f00db32092506b
2026-02-03 10:53:18 +00:00
Georgii Ustinovandintellij-monorepo-bot 3f9f290179 [Java] LSP-488 Support extracting multiple into variable occurrences
GitOrigin-RevId: 7426ae34d3e632a097a368dd24686de597b88f8d
2026-02-03 10:13:38 +00:00
Leonid Shalupovandintellij-monorepo-bot 188b7ef96f IJI-3282 Optimize imports
GitOrigin-RevId: 3b5c00d8ff20b8d0bb6005bc450921085d2da9b2
2026-01-31 17:03:42 +00:00
Georgii Ustinovandintellij-monorepo-bot 7d3ed95465 [Java] LSP-425 Refactoring IntroduceVariableBase: add more descriptive javadoc and mark class as Internal
GitOrigin-RevId: 33e7d3f74298c1872a92a268b2b4123858493c5d
2026-01-30 15:52:12 +00:00
Tagir Valeevandintellij-monorepo-bot d8687fcf0e IDEA-381454 [java-refactoring] Follow-up: use GenericsUtil.getVariableTypeByExpressionType
GitOrigin-RevId: bcd8a13dd0e88ab6ebda0912049dd89d915e5e67
2026-01-29 21:35:53 +00:00
Alexey.Merkulovandintellij-monorepo-bot b446b776e9 [debugger] Refactoring: Prepare to support java instrumentation
Prepare for IDEA-370744

GitOrigin-RevId: d28b2941347a480037b92b917035b4b503083c09
2026-01-29 20:22:30 +00:00
Mikhail Pyltsinandintellij-monorepo-bot 438c4e4b5b [java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
- java dependencies

Space-RevId: 7d4700ee0761048bb85d3b0a9471b74511f62fc0

GitOrigin-RevId: 9f080945a3c7b361b89c6743ec07ef9163f3e017
2026-01-29 11:31:00 +00:00
Georgii Ustinovandintellij-monorepo-bot 888f4cc38f [Java] LSP-425 Refactoring IntroduceVariableBase
- Create better structure for IntroduceVariableBase#getTempContainer
- Use better return type in IntroduceVariableUtil#getIntroduceVariableCandidates

GitOrigin-RevId: 3627b2928d974c977a6d89d18ad0f37792b3ba1c
2026-01-29 10:44:13 +00:00
Nikolay Chashnikovandintellij-monorepo-bot 9718731f33 IJPL-212619 Java: remove deprecated API, which was marked for removal and has no usages
Space-RevId: 03757d83c4ac1f0aba4d7dd2b1c94e065cf161d0

GitOrigin-RevId: fcb1a89583973b2cd6d5e06e53c7ee5cab957836
2026-01-26 20:01:33 +00:00
Tagir Valeevandintellij-monorepo-bot 3036639ced IDEA-381454 [java-refactoring] Local variable declaration option is ignored on postfix completion with wildcard generic
GitOrigin-RevId: 20673922e9955d6a0cde7ab3c2ff40a675b9721f
2026-01-26 18:26:02 +00:00
Georgii Ustinovandintellij-monorepo-bot c3792d2b39 [Java] LSP-425 Introduce variable non-interactive implementation
GitOrigin-RevId: 6eeeeff0a6d23ae886aafbb8fe0d5288115ab009
2026-01-26 10:29:01 +00:00
Timur Aliberdovandintellij-monorepo-bot 3464d4c918 IDEA-384815 [java]: do not rename non-java parameters in AutomaticParametersRenamer
GitOrigin-RevId: d3ad3454900247e40aaed4efcbebb8764a5d861b
2026-01-20 01:33:15 +00:00
Mikhail Pyltsinandintellij-monorepo-bot 0780f14038 [java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
- move extension points where they are defined

GitOrigin-RevId: ab4db1b7557d6ce5b0a10fcde96be3f01f15b539
2026-01-16 10:52:27 +00:00
Roman Shevchenkoandintellij-monorepo-bot a9a0b5533c cleanup [*]: deprecated API; formatting
GitOrigin-RevId: b06b2968fc49bb011df0251557cd9290a50052ea
2026-01-15 22:54:41 +00:00
Mikhail Pyltsinandintellij-monorepo-bot a43daddb89 [java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
- add comments and check structure, disable dependencies, disable remote servers

GitOrigin-RevId: 02ce5ef35d4ea84eb376f773fce1910583a3e3fa
2026-01-15 16:28:43 +00:00
Mikhail Pyltsinandintellij-monorepo-bot 6c3ad84680 [java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
- java backend

GitOrigin-RevId: fce68683d12e29cf35b179f848704dbe074f4d76
2026-01-15 16:28:43 +00:00
Timur Aliberdovandintellij-monorepo-bot cd98c4a6fb IDEA-384466: support PsiNamedElementWithCustomPresentation in InheritorRenamer
GitOrigin-RevId: f64df791fea0b9d90f21f1ab735669d11f4abb94
2026-01-13 20:50:01 +00:00
Bart van Helvertandintellij-monorepo-bot dcb964ca54 [java] Correctly dispose extract method preview panel
Don't dispose on plugin disposable, instead dispose when toolwindow content is disposed. #IDEA-383890

GitOrigin-RevId: 00672b2282ec2f6d3675824c16d0b351a470adf7
2026-01-07 11:33:05 +00:00
Bart van Helvertandintellij-monorepo-bot b9b383c76e [java] Don't use project as disposable
Introduces `JavaPluginDisposable` and migrates existing project disposables to the new project level service. #IDEA-383890 Fixed

GitOrigin-RevId: 762429b8f44959e127324d19053a8b05a818f414
2026-01-07 11:33:05 +00:00
Konstantin Nishtandintellij-monorepo-bot 360032dfd5 [threading] IJPL-219144: Fix write-intent access in IntroduceParameterHandler
```
	at com.intellij.psi.impl.source.tree.CompositePsiElement.getChildren(CompositePsiElement.java:45)
	at com.intellij.codeInsight.CodeInsightUtil.addExpressionOccurrences(CodeInsightUtil.java:83)
	at com.intellij.codeInsight.CodeInsightUtil.addExpressionOccurrences(CodeInsightUtil.java:92)
	at com.intellij.codeInsight.CodeInsightUtil.findExpressionOccurrences(CodeInsightUtil.java:68)
	at com.intellij.refactoring.util.occurrences.ExpressionOccurrenceManager.findExpressionOccurrences(ExpressionOccurrenceManager.java:98)
	at com.intellij.refactoring.introduceParameter.IntroduceParameterHandler$Introducer.introduceParameter(IntroduceParameterHandler.java:333)
	at com.intellij.refactoring.introduceParameter.IntroduceParameterHandler.lambda$invoke$0(IntroduceParameterHandler.java:198)
	at com.intellij.refactoring.introduceParameter.IntroduceParameterHandler.lambda$chooseMethodToIntroduceParameter$2(IntroduceParameterHandler.java:244)
	at java.desktop/javax.swing.JComponent$ActionStandin.actionPerformed(JComponent.java:3501)
```

GitOrigin-RevId: 5c92578905eab300f33a35ef673286c6228ecc57
2025-12-15 13:29:57 +00:00
Bas Leijdekkersandintellij-monorepo-bot c4e0723683 IDEA-234253 [java]: allow Rename on java file and only offer Rename File when Rename would rename the class
GitOrigin-RevId: 3be347900e77e33d85ce6365dbbcdb3ccd4e7e9c
2025-12-11 14:59:48 +00:00
Konstantin Nishtandintellij-monorepo-bot 86117c23cd [threading] IJPL-222254: Fix read access in MoveInstanceMethodDialogBase
GitOrigin-RevId: 2a750ee2231794bbe4ac31d2155961e35c6843ac
2025-12-08 19:59:23 +00:00
Konstantin Nishtandintellij-monorepo-bot cac72a298a [threading] IJPL-221338: Restore read access in InplaceIntroduceConstantPopup
GitOrigin-RevId: 59ad8a868137ea658e47056f7b1ce79c03f950a9
2025-12-03 21:24:01 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 9102a339c5 IJPL-218803 IJ-MR-179029 IJ-MR-175479 IJ-MR-184126 don't export execution from lang to avoid excessive and incorrect deps on debugger
GitOrigin-RevId: f27713c975606c010f230539bc7ffe7f9c6c815c
2025-11-29 15:49:21 +00:00
Tagir Valeevandintellij-monorepo-bot 5b24f03695 IJPL-219723 [java, xml] Move JspFileTypeUtil to XML API module; remove unused isJspX(PsiFile)
GitOrigin-RevId: 042d7949295f6773eb4df0f6a7e1c81f0f825946
2025-11-28 15:28:36 +00:00
Tagir Valeevandintellij-monorepo-bot 59c388119a IJPL-219723 [java] JspFileTypeUtil; reduce uses of StdFileTypes
GitOrigin-RevId: a4f8d06f06014596b53b90a754e8f29bae69d16b
2025-11-25 20:03:18 +00:00
Andrey Zaytsevandintellij-monorepo-bot 853cd06936 refactor [platform]: introduce PsiDocumentManagerEx and remove downcasts to PsiDocumentManagerBase
GitOrigin-RevId: 2870b0fc778ee4d9349dd465db92107abd25dbbd
2025-11-25 19:25:37 +00:00
Alexey Kudravtsevandintellij-monorepo-bot 91adf9aa44 cleanup: notnull
GitOrigin-RevId: 02bd3ed060b5ab3fdc83878ce170b197ce5e68d2
2025-11-25 18:54:02 +00:00
Alexey Kudravtsevandintellij-monorepo-bot cba5fb8077 more javadocs for IJPL-219691, remove dubious synchronization
GitOrigin-RevId: 614ad49b160d556713790790061fe2e2a2876b52
2025-11-25 17:43:56 +00:00
Alexey Kudravtsevandintellij-monorepo-bot 315912d0c0 cleanup: notnull
GitOrigin-RevId: 415de950a25978d053169d03f30a1804ed1e4f9f
2025-11-25 17:43:55 +00:00
Alexey Kudravtsevandintellij-monorepo-bot a1c6a37a10 IJPL-219691 perform search in non-java files in parallel
paralellize processor calls, port clients processors to thread-safe ones

GitOrigin-RevId: e1474cffff412f5dd8943125aad220527b403dca
2025-11-24 17:16:25 +00:00
Alexander Zolotovandintellij-monorepo-bot b026036e33 refactoring [text-matching]: introduce a method for splitting name in words that returns list
most of the usages either pure iterate over the result or immediately convert it to the list. The new methods are supposed to save some allocations and make clients a bit simpler

GitOrigin-RevId: 7846502652a70b1b758a064694d5ed219201b25b
2025-11-16 16:15:41 +00:00
Bas Leijdekkersandintellij-monorepo-bot 6226ace9f3 cleanup [java]: pattern variables, formatting for change signature handler & processor
GitOrigin-RevId: dbe5c566a8e296fd81c5e6e8b4b785d8a224ac12
2025-11-09 15:53:36 +00:00
Mikhail Pyltsinandintellij-monorepo-bot b9ea76639f [java-intentions] IDEA-381804 Error after applying Extract to method reference in the Compact Source File
GitOrigin-RevId: 9944b7f6aa92ca80a9527f5ef230fb0f30da3406
2025-11-07 18:43:04 +00:00
Mikhail Pyltsinandintellij-monorepo-bot 9de81a8590 [java-refactoring] IDEA-380516 JavaSuggestedRefactoringAvailability.extractAnnotationsWithResolve: IllegalArgumentException: Failed requirement
GitOrigin-RevId: 76f78b44e8595f57beca1306ac2868e96630cfb8
2025-11-07 03:24:28 +00:00
Aleksey Dobryninandintellij-monorepo-bot 12e8e6dd9d [java, inspection, varargs] IDEA-381686 add support for varargs in Javadoc references
GitOrigin-RevId: c01b9be043eed1617be3062e56154364a325ebc2
2025-11-04 14:51:46 +00:00
Bas Leijdekkersandintellij-monorepo-bot cef82b159e Java: make Change Signature work for default constructors (IDEA-381038)
GitOrigin-RevId: 3554a012e461858666264af761988e907a7d0284
2025-10-31 07:51:12 +00:00