Mikhail Pyltsin
d186699847
[java-inspection] IDEA-355916 update implicit<->explicit classes inspections
...
- tests
- optimize imports
- ReplaceOnDemandImportIntention supports module imports
GitOrigin-RevId: 228135179fc26f44064dd196ae70326fd91fb3ee
2024-07-26 12:44:48 +00:00
Mikhail Pyltsin
7b0eaea1e9
[java-inspection] IDEA-356474 Support JEP 477: support implicitly imported modules in optimize imports
...
GitOrigin-RevId: d4fb59ccffbf0a51f97b1ba965f2d0d59834940e
2024-07-26 12:44:48 +00:00
Anna Kozlova
ef6be658b3
[kotlin] find usages: override java's overload settings checkbox
...
^KTIJ-30769 fixed
GitOrigin-RevId: 18b8313243d98c465ee7157266fd9315ff4bcbc3
2024-07-26 08:34:11 +00:00
Aleksey Dobrynin
013eb83aa8
[java, complete, import-module] Complete the name of the current module for Module Import Declarations IDEA-355531
...
GitOrigin-RevId: c3eb0b36ebb8b221d6484ee4fd26927c19571464
2024-07-25 17:30:26 +00:00
Mikhail Pyltsin
8f3e75e7db
[java-inspections] IDEA-356672 Support JEP 477. Incorrect intentions and actions with implicit imports
...
- improve ImplicitImportChecker to support modules
- check conflict for modules
- new method `PsiImportModuleStatement.findImportedPackage` is added
GitOrigin-RevId: 0d0f61916bdda17b8c9d9146a13aa8d6d0876bb1
2024-07-25 09:33:07 +00:00
Vlad Koshkin
eee0379f5b
[kotlin] k2: hiding kotlin script modules with registry flag
...
^KTIJ-30706 Fixed
GitOrigin-RevId: ad1a2ad3e7bc4bde7ce9fdc115d8b919cbba528d
2024-07-24 23:46:10 +00:00
Louis Vignier
25ad74d2fe
[jdk] Use @return tag in kdoc
...
IJ-CR-140587
GitOrigin-RevId: 3b8f73569e7afbdbffdf80005da1c5be870d1232
2024-07-24 17:15:06 +00:00
Aleksey Dobrynin
9f9f6e0527
[java, complete, import-module] Complete module names for Module Import Declarations IDEA-355531
...
GitOrigin-RevId: 6cf4de84d101370d001fee581474fcd687a5ecc3
2024-07-23 22:25:57 +00:00
Aleksey Dobrynin
e927f5ac3e
[java, highlighting, import-module] Support Feature level check for Module Import Declarations IDEA-355536
...
GitOrigin-RevId: 36dcbb509e788a3243f93a52c83cd24ae0dd6985
2024-07-23 16:19:59 +00:00
Dmitry Krasilschikov
668830abec
IJPL-158158 Get rid of project usage in UsageContextPanel: backward compatibility and avoiding project leaking
...
GitOrigin-RevId: 7b552990f678655f35daaa295e40762837127c89
2024-07-23 13:16:22 +00:00
Anna Kozlova
daca89d7a0
[kotlin] k2: port generate equals & hash code
...
- add pluggable velocity templates
^KTIJ-23439 fixed
^KTIJ-14628 fixed
GitOrigin-RevId: 2f80b96d87572222e57e4c2d99651c9f61a582ba
2024-07-22 22:19:56 +00:00
Konstantin Nisht
85372468c3
[platform] Do not use VirtualFilePointer in CompilerProjectExtension
...
Access to `VirtualFilePointer`s requires read action, which is undesirable when we are using it from the service side.
GitOrigin-RevId: bfe253cd71762b7b2f3b1231e2ffe1e0c1f443fa
2024-07-22 12:32:52 +00:00
Louis Vignier
ac322938d0
[jdk] Add ToolVersionsConfigurationProvider to monitor asdf .tool-versions
...
#IDEA-355295 Fixed
GitOrigin-RevId: 8373fa2b75e12171208c7af71af9234b31f97e13
2024-07-19 14:33:47 +00:00
Louis Vignier
7ccd3af88d
[jdk] Introduce ExternalJavaConfigurationService and migrate SdkmanrcWatcher
...
#IDEA-355295
GitOrigin-RevId: bbcefd977b5d88e3a8b0d137b1b5cfda6eb3050a
2024-07-19 14:33:47 +00:00
Louis Vignier
4b6a424f1c
[jdk] Move JDK services to java.impl
...
GitOrigin-RevId: fd7096d0fad3a143f368e5c3197bdec034a11643
2024-07-19 14:33:47 +00:00
Aleksey Dobrynin
0a0e345835
[java, import-module] Refactor import statement hierarchy IDEA-353091
...
IJ-CR-139321
GitOrigin-RevId: f5a2188b18afad7cb2912d3ff282ef9929f20ca6
2024-07-19 12:20:22 +00:00
Mikhail Pyltsin
01b39de56a
[java-highlighting] IJ-CR-140387 IDEA-356470 Support jep 455. Generate true and false cases for boolean selector
...
- support constants
GitOrigin-RevId: ff51020da5086de2e59439647588e8b5c4ba4c85
2024-07-19 11:56:23 +00:00
Mikhail Pyltsin
616898e4c9
[java-completion] IJ-CR-140361 IDEA-356471 Completion with 'true', 'false' in switch.
...
- support constant values
GitOrigin-RevId: f24ee223b15a2f43ed7cee31f2601ff04071db42
2024-07-19 11:56:23 +00:00
Mikhail Pyltsin
0273a7bcdb
[java] IJ-CR-140268 IDEA-356446 Support module imports
...
- return `getAllImportStatements`
- fix naming
GitOrigin-RevId: fcb975ca20bb3ea2c05c3e1491f1e10b4b6fcb06
2024-07-18 20:11:33 +00:00
Mikhail Pyltsin
0b30038602
[java-highlighting] IDEA-356470 Support jep 455. Generate true and false cases for boolean selector
...
GitOrigin-RevId: fbd879f172639f3db1b0d9c12f98fcb3868fa1a9
2024-07-18 20:11:33 +00:00
Mikhail Pyltsin
304cdfc050
[java-completion] IDEA-356471 Completion with 'true', 'false' in switch.
...
GitOrigin-RevId: da5a474eb9318d9ec864bb5ca15a6936e9a6d459
2024-07-18 15:08:17 +00:00
Alexey Kudravtsev
2f2cbbe1b1
encapsulate LocalInspectionPass
...
GitOrigin-RevId: f8a8e38cdf11b79a1538e2a1d794676f153937b3
2024-07-18 15:07:20 +00:00
Tagir Valeev
097332e117
[java-completion] IDEA-356400 Join lines adds \n outside text block literal
...
GitOrigin-RevId: 8afe6a733da77bb78e42feec646437af62400d23
2024-07-18 14:59:48 +00:00
Mikhail Pyltsin
d0c8d95e30
[java] IDEA-356446 Support module imports
...
- Support keyword completion
GitOrigin-RevId: 10dcdc049838efa601e6bf0bbaf180ab4a8556de
2024-07-17 18:18:57 +00:00
Mikhail Pyltsin
8ce06c83bb
[java-inspection] IJ-CR-135317 IDEA-352587 Support JEP 455: Improve conversion from if to switch
...
- fix naming
- add more tests
- check cases when variables can be assigned
- track primitive variables when new cases are created
GitOrigin-RevId: 84a77676a627cc0fffce8e7219daa2b1fd13949d
2024-07-17 18:18:57 +00:00
Tagir Valeev
3d043f610a
[java-completion] JavaMethodReferenceElement: avoid slow-operation during rendering
...
GitOrigin-RevId: 447a44930da6433b31910f0f8ec76794751fb051
2024-07-17 14:41:06 +00:00
Aleksey Dobrynin
c96bc2d64f
[java, import-module] resolve "import module" jep 476 IDEA-355535
...
GitOrigin-RevId: 4a4ee8cfafdba657d062317d3e014061af69a3e4
2024-07-17 12:27:11 +00:00
Georgii Ustinov
3f0203a8ea
[Java. Code Formatting] Remove unnecessary fields in the java example file for blank lines settings
...
IDEA-110857
GitOrigin-RevId: 7aff7616d7485a1e1813e52bae65abc4d9220359
2024-07-17 08:32:53 +00:00
Yann Cébron
6e1285e760
plugin descriptors: remove obsolete suppression comments for 'PluginXmlValidity' inspection
...
GitOrigin-RevId: 25a17cf82be4c35d4e12472e392aea15b55ea105
2024-07-16 18:55:00 +00:00
Tagir Valeev
2c766e6df0
[java-inspections] TrivialFunctionalExpressionUsage: do not report for any parent statement
...
Also: report any lambda inside parent return statement
Fixes IDEA-356003 Method call should not be simplified
GitOrigin-RevId: cb39dd33d27ba402a503707daffcc831ab59b49e
2024-07-16 16:41:55 +00:00
Egor Kukoverov
ceb99fa5c5
RUBY-33021 Specify that "space in suppression comment" setting is not available for JVM languages
...
(cherry picked from commit 0108830cb741860d647863626b28f2baaabac53d)
IJ-CR-139181
GitOrigin-RevId: adbe190cd155a3c343a10fd2f0fe904d86b3417e
2024-07-16 16:14:13 +00:00
Georgii Ustinov
ec7cc10b05
[Java. Code Formatting] Rename ui names related to blank lines near fields to 'Before' instead of 'Around'
...
IDEA-110857
GitOrigin-RevId: 660836d90fa3ea06c5fb006b9ce14f59c55155ff
2024-07-16 12:40:48 +00:00
Georgii Ustinov
6d4c154deb
[Java. Code Formatting] Add example to the line breaks formatting options for annotated and non-annotated fields
...
IDEA-110857
GitOrigin-RevId: 485c6712661e5857095f0e9f41906cd502b31115
2024-07-16 12:40:48 +00:00
Alexander Lobas
b5375afc5c
IJPL-60374 Layout to manage imports in code style to small
...
GitOrigin-RevId: 1da55cb0734a699159258cc025e769f443e7e4d4
2024-07-15 20:46:53 +00:00
Bas Leijdekkers
3aebb378ca
Remove inspection duplicating functionality which causes test to break (IDEA-352904)
...
GitOrigin-RevId: 77131784199ae25df6be4736f6c934b822cd0f97
2024-07-15 17:58:07 +00:00
Mikhail Pyltsin
6c9a7642db
[java-completion] wrap MethodParameterInfoHandler.updateParameterInfo with alternative resolver
...
- should fix flakiness of com.intellij.java.codeInsight.completion.CompletionHintsTest
GitOrigin-RevId: 995618d4c55f4d283db978f4f76350d40a4eba35
2024-07-15 17:47:50 +00:00
Bas Leijdekkers
50cc50edb4
Java: Enable "Misordered 'assertEquals()' arguments" inspection by default (IDEA-356304)
...
GitOrigin-RevId: 77550be0ed43b1f51ad2c6daf90d371dbfa0d8f4
2024-07-15 11:40:27 +00:00
Tagir Valeev
547c81b40e
[java-completion] CastVarPostfixTemplate: wrap guessTypeToCast with alternative resolve
...
Should fix the flakiness of CastVarPostfixTemplateTest flaky failures
GitOrigin-RevId: 728b89e25906e1187a16b7b50f0300c6aa9ccac5
2024-07-12 16:30:36 +00:00
Georgii Ustinov
a3196c0297
[Java. Code Formatting] Remove bad way of migration JavaCodeStyleSettings
...
IDEA-110857
GitOrigin-RevId: b44f2d53170f7753d5c7c61d1caec72e0af3c432
2024-07-11 12:29:38 +00:00
Georgii Ustinov
029e881a2f
[Java. Code Formatting] Fix tests in JavaFormatterAroundBlankLines after new behaviour
...
IDEA-110857
GitOrigin-RevId: 61e86ace3749d42347ace6738c6b9f2a1a341148
2024-07-11 12:29:38 +00:00
Georgii Ustinov
072396cc0a
[Java. Code Formatting] Merge TypeAnnotationUtil and AnnotationUtil into JavaFormatterAnnotationUtil
...
IDEA-110857
GitOrigin-RevId: f87b5eea44a81706d7887b3c4170373c8554e066
2024-07-11 12:29:38 +00:00
Georgii Ustinov
da1fe93d43
[Java. Code Formatting] Add detection for type annotations during formatting annotated fields
...
IDEA-110857
GitOrigin-RevId: 3f3775ac0182b7dc05d3f15e435aef12004bc271
2024-07-11 12:29:38 +00:00
Tagir Valeev
5778a45943
[java-inspections] FunctionalExpressionCanBeFolded: disable if qualifier subtype overrides default methods of function
...
Fixes IDEA-310524 "Method reference can be replaced with qualifier changes" suggestion changes behavior in unwanted ways. (Spring Security)
GitOrigin-RevId: f927ab534894188fa418a499c98af3a7c169b0cd
2024-07-11 11:02:28 +00:00
Anna Kozlova
a84f775b77
[kotlin] find usages: move standard options to the bottom
...
^KTIJ-30580 fixed
GitOrigin-RevId: cf1127282d8e6c9ef5359cede433db367f2c2887
2024-07-10 21:22:42 +00:00
Mikhail Pyltsin
61eda5ef9f
[java-inspections] IDEA-356142 Support several unconditional cases in "Replace if with switch"
...
GitOrigin-RevId: 55d493b34da246aa205be0fab09bf538d25b49fa
2024-07-10 18:15:49 +00:00
Tagir Valeev
c3f1f444e8
[java-inspections] ExpressionComparedToItself.html: proof-reading
...
GitOrigin-RevId: 2b376cbfb39c1acdb007473c475d02711d5f6d84
2024-07-10 11:21:11 +00:00
Tagir Valeev
38df966e10
[java-inspections] RenameToIgnoredFix: cancel gracefully in case of concurrent modification
...
Fixes EA-1328866 - NA: PsiReferenceExpressionImpl.bindToElement
GitOrigin-RevId: 1bb87c6d4054c1c775f2bfe02becb6fc40d0db6c
2024-07-10 11:21:11 +00:00
Tagir Valeev
2d07347f4b
[java-inspections] createTemplate: skip invalid expressions
...
EA-1335566 - IAE: PsiUpdateImpl$ModPsiUpdaterImpl.getRange
GitOrigin-RevId: 7e5efccf763b92390b060f792e7c618284684753
2024-07-10 11:21:11 +00:00
Tagir Valeev
26437b1785
Unnecessary 'this' qualifier removed; some other warnings fixed
...
GitOrigin-RevId: bb4ab241211dbe4702d2db6b93213861c041d35d
2024-07-09 16:13:25 +00:00
Aleksey Dobrynin
96f16b8f98
[java, import-module] Refactor import statement hierarchy IDEA-353091
...
Extract a top-level abstraction PsiImportDeclaration
GitOrigin-RevId: 04182ba96998fd578723559d86aa5a54ec14de67
2024-07-09 09:18:12 +00:00