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
Alexandr Suhinin
3322466e89
[extract method] simplify an extract result object
...
GitOrigin-RevId: 26453acecfa34668c9b1553c35134c5ac831641c
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
671f2a30f6
[extract method] remove stable registry (introduce a result object)
...
GitOrigin-RevId: ea4b78fd510a3f29175a02e7941db7f81816838b
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
5ecb68030b
[extract method] infer nullability for simple cases
...
GitOrigin-RevId: 4ff749ebc59b26de55bfe5bb24787e88352c01ca
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
32ae65de50
[extract method] remove redundant initial name parameter
...
GitOrigin-RevId: de1e6344e4a403af1e31db08bdb619912a619b2b
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
e2a5109b5f
[extract method] remove redundant parameter
...
GitOrigin-RevId: a355de4e360da4e31e3ca5b65a107a6ddbd35578
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
b8a19b5cd9
[extract method] reuse the same analysis for restarted refactoring
...
GitOrigin-RevId: 766b1253cc7360c1853a04cdbe8ab7e224f256b4
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
b12e663f07
[extract method] IDEA-356707: reuse the same method prototype to check conflicts
...
GitOrigin-RevId: 585d33496a874b5a3c6af774f5d43c38dd083c32
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
ed6d7fbc6d
[extract method] IDEA-356707: simplify and speedup name suggestion
...
GitOrigin-RevId: 5a8baeec399127391f8e2069e6915f322c524458
2024-07-31 14:26:46 +00:00
Alexandr Suhinin
c58a859bd7
[extract method] IJI-2040 add diagnostics for flaky test
...
GitOrigin-RevId: 5d875276841f665cae2831ab5ad65f48d5570797
2024-07-17 08:50:18 +00:00
Tagir Valeev
9f190c4cad
[java-refactoring] IntroduceVariableBase: move getCanonicalText() to alternative resolve
...
May help VarPostfixTemplateTest.testAnonymous flaky test
GitOrigin-RevId: d0d1726186d77e2eb24ee4d81f86fdb27fba9e49
2024-07-12 16:26:15 +00:00
Bas Leijdekkers
90930f2998
Java: handle reassigned parameters better (IDEA-256096)
...
for "Convert to instance method" refactoring
GitOrigin-RevId: 957b0b0cecf93f6ff849d4105ed864bc6ba99c8f
2024-07-10 19:17:56 +00:00
Bas Leijdekkers
610358505b
Java: stable method ordering for "Convert to instance method" (IDEA-356128)
...
GitOrigin-RevId: 81b2e38494d7792dfe3ec13703851e4eb1539e71
2024-07-10 19:17:56 +00:00
Bas Leijdekkers
d3f94f2739
Java: test qualifiers shown in ui (IJ-CR-138368)
...
for "Convert to instance method" refactoring
GitOrigin-RevId: a4bb1ef732d71359e52ed778f9ad36c776533e47
2024-07-10 15:32:54 +00:00
Bas Leijdekkers
04ee5be1f6
Java: change test to use UiInterceptor (IJ-CR-138368)
...
to enable testing of ConvertToInstanceMethodHandler and UI
GitOrigin-RevId: 0e12079c867c9c6a5f4abee985b42b9ef74b9914
2024-07-10 15:32:54 +00:00
Bas Leijdekkers
941612674c
Java: need to check if resolve is valid, otherwise there is no conflict (IJ-CR-138369)
...
GitOrigin-RevId: 2f895cdc66ded3ec8fb4c59843c1969e95f1c2d1
2024-07-10 15:32:54 +00:00
Tagir Valeev
ca672acb50
[java-refactoring] Replace constructor with builder: do not touch anonymous classes
...
Fixes IDEA-354668 "Replace constructor with builder" does not handle anonymous classes correctly
GitOrigin-RevId: f7d340c1fe3f82bbdaba04db35512faa8ace7289
2024-07-09 16:13:26 +00:00
Nikita Barkov
385c069cbb
[perf_test]Updated StartInlineRenameCommand to be closer to user behavior
...
GitOrigin-RevId: 89f365c10c5eb737ea9c52dbefac916bc4b6b26e
2024-07-08 19:21:30 +00:00
Tagir Valeev
31b989d0cd
Apply 'Copy of existing static method body' fixes
...
GitOrigin-RevId: 139c1d45abf749d40ec4e1c9004b16dea0b3a954
2024-07-05 19:36:03 +00:00
Nikita Barkov
149838abea
[perf_test_kotlin]AT-695. Implemented move kotlin files test
...
GitOrigin-RevId: 318c1046a6d66fe0dd851435e3e75f855dc7587c
2024-07-05 14:14:58 +00:00
Tagir Valeev
d52f6c789f
[java-dfa] IDEA-355908 Add new mutation contract option: io
...
GitOrigin-RevId: 206fae268d8444d475a4feac6ebc5ef96ffc57bb
2024-07-04 21:05:23 +00:00
Tagir Valeev
e1751e5f4d
[java-refactoring] ConvertToInstanceMethodHandler: separate targetQualifiers computation logic from UI
...
GitOrigin-RevId: 4f0e3c3af486085920b3f3883935910cb9dd280e
2024-07-03 21:09:22 +00:00
Gregory.Shrago
92047f763d
migrate getData to uiDataSnapshot: java
...
GitOrigin-RevId: 6917901f5fe425ee883779c2fc1775960c2af540
2024-07-01 17:55:51 +00:00
Tagir Valeev
e35d04820c
[java-refactoring] IJPL-157516 T: InlineUtil.inlineVariable
...
GitOrigin-RevId: 89f3781736ca0f67437538878c26174286657973
2024-06-28 17:23:07 +00:00
Bas Leijdekkers
db923128c6
Java: take care to avoid calling a different method when converting static method to instance method (IDEA-275602)
...
GitOrigin-RevId: 644b0312256a7cd2859f18ba261bfc83addfb672
2024-06-28 17:14:56 +00:00
Bas Leijdekkers
a17097bea4
Java: no "this/new ClassName()" option for enums and implicit classes (IDEA-330992)
...
for "Convert to Instance Method" refactoring
GitOrigin-RevId: a353f19d817616c5445da3f7c60aa0a2f46ec155
2024-06-28 17:14:56 +00:00
Alexey Kudravtsev
679a71cd40
wildcardize parameters correctly
...
GitOrigin-RevId: 1041f4afb9f7970c1f28f79909a5a3a8ed6750af
2024-06-27 15:44:12 +00:00
Tagir Valeev
1ddafbe011
[java-refactoring] IDEA-354116 Make Static refactoring erroneously qualifies calls inside the anonymous inheritor of the outer class
...
GitOrigin-RevId: 732a36ab1c1577909e66175ac94efc4597121fe0
2024-06-26 11:52:02 +00:00
Tagir Valeev
19fb624028
[java] Use PsiUtil.getContainingClass instead of ClassUtils.getContainingClass
...
GitOrigin-RevId: f8a6abc7358a2c39dc4c50deaabe14c676f0977c
2024-06-26 11:52:02 +00:00
Tagir Valeev
5a32449b23
[java-refactoring] MakeStaticUtil: avoid recursion
...
GitOrigin-RevId: 705bfd2e37f16133bccaa6a6b27a458e0eccd11e
2024-06-26 11:52:02 +00:00
Tagir Valeev
e573732e7c
[java-inspections] Extract method recommender: do not include initial comment into the length
...
Fixes IDEA-354492 "Method can be extracted" includes comments as minimum code length
GitOrigin-RevId: 3d4e34e6726f7917fe3b0224653b89f07cd2ae42
2024-06-21 13:49:43 +00:00