Egor Ushakov
574869f3ea
IDEA-358233 Evaluate expression with Stream.map when using a protected field under a lambda expression throws $GeneratedEvaluationClass tried to access protected field, is in unnamed module of loader java.security.SecureClassLoader
...
GitOrigin-RevId: 6532c4a65dde0edf8a091b32b735f1724599fef7
2024-09-19 14:52:36 +00:00
Tagir Valeev
a1eecbd0ae
[java] External type annotations (IDEA-231901): remove them on variable introduction
...
Also bumped test project descriptor
GitOrigin-RevId: fd519a34b01abbb9de135f1c39fc1cb02c8de891
2024-09-18 20:27:35 +00:00
Tagir Valeev
1d83886b74
[java] ExternalAnnotationsManager.findExternalAnnotations: NotNull
...
GitOrigin-RevId: cbd3821a7d6d43d7a0c77039312b612ee0137b73
2024-09-18 12:08:08 +00:00
Tagir Valeev
33a3a3d3d9
[java] Less raw types
...
GitOrigin-RevId: 0bb21ea1ab22c45d79e74e8c839c6b8495a9036a
2024-09-18 12:08:08 +00:00
Egor Ushakov
d4f875f8c3
IDEA-357785 Internal error when I use stream debugger
...
GitOrigin-RevId: 4e7c840c21ffe317b94f3e0dde49ec8fa66a3521
2024-09-16 18:27:12 +00:00
Tagir Valeev
037c7339b0
Make DocCommentPolicy non-generic; type parameter is not very useful here
...
GitOrigin-RevId: e5c1e431e67c1aeb24a237172aaee85b37433cd3
2024-09-16 11:23:15 +00:00
Tagir Valeev
05de6a6bdb
Less raw types
...
GitOrigin-RevId: 2a6e712b4017cf1ead7870543e562acb654fbeaf
2024-09-16 11:23:15 +00:00
Tagir Valeev
3f3f8d8279
[lang-api] ClassMembersRefactoringSupport: eliminate raw types
...
GitOrigin-RevId: 7dc10df237e349cdb82d085ba67f66b780e9f595
2024-09-16 11:23:15 +00:00
Bas Leijdekkers
624ffd24a6
Java: cleanup in rename refactoring
...
GitOrigin-RevId: 0e3fda922844a73577d126a38f8d7f62a2ea7ffe
2024-09-13 16:40:26 +00:00
Bas Leijdekkers
c40e983f98
Java: rename method correctly if the name conflicts with javadoc reference (IDEA-355643)
...
GitOrigin-RevId: c1ae53780e8ec3a56834dd32ecd9bc19cfd222fb
2024-09-12 18:27:21 +00:00
Bas Leijdekkers
7e0038ce14
Java: "Open in editor" checkbox for Replace constructor with builder (IDEA-358746)
...
GitOrigin-RevId: 72f2bf32432a2b623ab562cefac5568904fb5cee
2024-09-06 13:43:06 +00:00
Bas Leijdekkers
4d537236e4
Java: cleanup ReplaceConstructorWithBuilderPanel.form (remove unused rows and colums)
...
GitOrigin-RevId: f030e72eb34f73c0dcaa4410aecb5b0bd75d3dc9
2024-09-06 13:43:06 +00:00
Bas Leijdekkers
2870f49e0a
Java: disallow making builder class from the constructor class itself (IDEA-254858)
...
GitOrigin-RevId: 071a0fd3c45f2b28b73b811e0d844a0f1b911372
2024-09-05 15:02:58 +00:00
Egor Ushakov
adbf260361
EA-266837 - AIOOBE: PsiReflectionAccessUtil.nearestAccessibleType - more logging
...
GitOrigin-RevId: c9420cc9a66ec0d69a305aacc4af0fe58bacecf1
2024-09-05 12:28:02 +00:00
Max Medvedev
3f27a3edf1
cleanup: introduce LanguageRefactoringSupport#getInstance
...
GitOrigin-RevId: 832c2688ee1976e8e353291c645b676c77ecd2ce
2024-09-04 19:37:00 +00:00
Tagir Valeev
b01ac55564
[java-refactoring] Inline variable on non-initialized declaration
...
Could be available if there's only one write visible for all the reads
Fixes IDEA-354157 Inline variable not working when staying on uninitialized declaration
GitOrigin-RevId: e257b2b493a3902e901699efa4eac90f62e3108b
2024-09-02 21:01:25 +00:00
Tagir Valeev
f7976fa52c
[java-refactoring] ReplaceConstructorWithBuilderProcessor: use anchor instead of null, as new conflict dialog requires it
...
Fixes IDEA-354549 Creating builder from constructor not working
GitOrigin-RevId: e793d9fff9af4125a5b442069e70e7bc314b6912
2024-08-29 14:08:22 +00:00
Gregory.Shrago
bc3b7f8235
drop allowSlowOperations usages
...
GitOrigin-RevId: b60b929f767c5fdac1e63ce8cfabb97c43c189c1
2024-08-20 16:56:17 +00:00
Alexandr Suhinin
6efb57a0f7
[extract method] setup settings change listener one time for all templates
...
GitOrigin-RevId: 545a61d305fae24e52a8d754f21ac2d162523688
2024-08-12 09:29:26 +00:00
Alexandr Suhinin
61a69b3efb
[extract method] simplify InplaceMethodExtractor
...
GitOrigin-RevId: 39e2774c4d57327bb483faf87b1a75a39bd90e20
2024-08-12 09:29:26 +00:00
Alexandr Suhinin
13a49ea232
[extract method] decouple settings from the extract template
...
GitOrigin-RevId: a628ca0ecfa302e9920c315e7adacc14471b6053
2024-08-12 09:29:26 +00:00
Alexandr Suhinin
1c8daa89b7
[extract method] do not run analysis both on an original file and virtual copy
...
GitOrigin-RevId: fe0433dbc0673cac6554c3710b03e180046df1fc
2024-08-12 09:29:26 +00:00
Alexandr Suhinin
c89c0bb036
[extract method] cleanup: use range marker to track extracted range
...
GitOrigin-RevId: cf23863e723b305a0024015ab060bb70071f614b
2024-08-12 09:29:26 +00:00
Alexandr Suhinin
4feb9ddd29
[extract method] avoid using EDT in find and replace duplicates
...
GitOrigin-RevId: cf8b55fa6fbb53da88221b20c7cfc6bb02991723
2024-08-07 11:08:21 +00:00
Alexandr Suhinin
a7155c2242
[extract method] cleanup: simplify replace duplicate method
...
GitOrigin-RevId: ec0175ca0ebaedd542bd41062bbef03d0b9af637
2024-08-07 11:08:21 +00:00
Alexandr Suhinin
f8561b174f
[extract method] cleanup: simplify replace duplicate method
...
GitOrigin-RevId: 2d0472b4da90fdc47f617d3b02c6867537d4659d
2024-08-07 11:08:21 +00:00
Alexandr Suhinin
b314b99f88
[extract method] cleanup: simplify method
...
GitOrigin-RevId: 2f1ba5c83e40feee21bbf41492bc7d22775340bd
2024-08-07 11:08:21 +00:00
Alexandr Suhinin
a649539e66
[extract method] cleanup: simplify replace duplicates fun
...
GitOrigin-RevId: b2d1bb0ae84699af38a2053803752a34a14ae2fe
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
d9d0943419
[extract method] clarify method name
...
GitOrigin-RevId: 15583e2ddac021a1cb48c6ed1f411cc1f49f69b4
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
709ad90cf0
[extract method] make replace duplicates suspendable fun
...
GitOrigin-RevId: 6f8832c7737c9b1ed0095adf6d67a93297357bdd
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
50a0bfcbf0
[extract method] wrap replace duplicates with a single write action
...
GitOrigin-RevId: c1932445cebdd5b0406cdcdb3045ad000c528d0f
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
2dd467ae92
[extract method] hold write context only when needed
...
GitOrigin-RevId: b18645fb588eff681e85e4640e1576191de3785e
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
841e712669
[extract method] extract function to merge all write commands in a single one
...
GitOrigin-RevId: a08be5c5271f653e6c8b6b2c0e5d1eacdebd35ee
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
29bc3c54a5
[extract method] reuse analysis for dialog extract method
...
GitOrigin-RevId: 53b381446e75a7a25202f9372000ef724d3e48e0
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
6b014fa166
[extract method] remove redundant method
...
GitOrigin-RevId: 9b47742682fdb7e16d33987d4f64e1d34666ffde
2024-08-07 11:08:20 +00:00
Alexandr Suhinin
c1857f190a
[extract method] remove deprecated function
...
GitOrigin-RevId: 4c474e79b9ddf8f5334b9d584881c878fda9d94b
2024-08-02 18:52:43 +00:00
Alexandr Suhinin
2676992849
[extract method] fix: fleet relies on blocking context to apply changes to the document
...
See: BackendExtractApiKt.extractByRanges and getActionEffects
GitOrigin-RevId: e9806d53134a0d3b6b55e0c6da485019721661ea
2024-08-02 18:52:43 +00:00
Tagir Valeev
655bf65a7d
[java-refactoring] Inline variable: ignore references from method calls
...
Fixes IDEA-356914 Exception in Inline variable on red code
GitOrigin-RevId: ca785f72ba4b99fed0a0f3410a21df7dd13b7c5a
2024-08-02 14:18:00 +00:00
Alexandr Suhinin
78b48990af
[extract method] test: fix extract recommender inspection
...
GitOrigin-RevId: 583f3ef6c77e17b6baa1f0643aafa69d8b900302
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
513bcc19e7
[extract method] reduce code inside the write command
...
GitOrigin-RevId: f6c96ba899e5823cf2503d1ee927ec4dc9053858
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
b2a8bd3b6d
[extract method] avoid use of EDT when introducing a result object
...
GitOrigin-RevId: 7156ba6737e17861155f68b847a5408f1303645a
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
f6db6a0ef8
[extract method] reduce time spent in EDT
...
GitOrigin-RevId: fe147367255483d73d51a5e56a294ec41582948f
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
8730bcf030
[extract method] refactor: separate suspend func
...
GitOrigin-RevId: 1765582c674facf07454de3e1aab6f7b8ab92fd7
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
e227a97651
[extract method] runInplaceExtract: make suspendable to use proper read actions
...
GitOrigin-RevId: c107b9a11fee5144008c8d3e48e2df80fea59168
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
70e82d113c
[extract method] simplify extractAndRunTemplate method signature
...
GitOrigin-RevId: 4c1b5439110cf4fc1790817a5198c2f9f9f5f32e
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
4bb701ae9a
[extract method] qualify method call
...
GitOrigin-RevId: c74dd514e3014149c6cf2a129381824043217c78
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
e18fb1db28
[extract method] prepare analyzer to be reused, simplify error handling
...
GitOrigin-RevId: 26054522329a8a1a4d84997fb39b957707de9737
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
b46466d5b3
[extract method] coroutines: use the appropriate API for progress
...
GitOrigin-RevId: 5c90dbd7d05a398273589a6c167ff0e319c9727c
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
3e5384ad28
[extract method] move to coroutines (start)
...
GitOrigin-RevId: 092eee5b5501c1cab48e54a371a22ee198887af6
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
654d6f748f
[extract method] remove redundant exception class
...
GitOrigin-RevId: e5d2d10b81e80e5a37da28843dfe334b03c33712
2024-07-31 14:26:46 +00:00