Commit Graph

44 Commits

Author SHA1 Message Date
Anna Kozlova
b3cd2cb11e [java] [refactorings] simplify dependencies
GitOrigin-RevId: b9fdf3048b7d126a7d8187cbd21aba6607c65013
2022-02-15 13:14:37 +00:00
Anna Kozlova
d33902fd9b [java] [refactorings] change signature: resort refactoring dependencies
GitOrigin-RevId: c2205ed7b43a5a9f16e80635fae0082ab57ffcd5
2022-02-14 15:47:00 +00:00
Anna Kozlova
f5950baf9b [java] [refactorings] change signature: do not process invalid calls to vararg methods
otherwise, explicit refactoring and invocation through quick fix may lead to different results

GitOrigin-RevId: 3cbe6e82561f165b8dbe6b0c412dce6f0f6e80db
2022-02-14 15:46:58 +00:00
Anna Kozlova
134a70e68e [java] [refactorings] cleanup change class signature api
GitOrigin-RevId: 334b593ada3dbde313013fee6bd1496aaed95c32
2022-02-11 20:34:06 +00:00
Nikolay Chashnikov
abc373560d [API] replace ApiStatus.ScheduledForRemoval annotation by 'forRemoval' attribute (IDEA-288466)
Since we don't want to specify planned removal date anymore, there is no need to use a separate annotation.

GitOrigin-RevId: a047c55475e0f4752a2842577e094fb041c6c05b
2022-02-11 15:12:14 +00:00
Anna Kozlova
d3f5af9da9 EA-420710 (plugin) - IAE: ModalityState.$$$reportNull$$$0
GitOrigin-RevId: 38b3ce7521bbf26f9f090fc706bf9865ba6583b5
2022-02-10 14:42:22 +00:00
Dmitry Trofimov
f35438983c CodeServer: support Python inline variable and inline method refactorings
Also decouple BaseRefacgoringProcessor from UI and split usageView into api and impl parts

GitOrigin-RevId: c4c6d9011726d93f0ee6ab4677f7a105c28ec108
2022-02-08 13:31:12 +00:00
Roman Ivanov
1f788cfe7b [java] RefactoringConflictsUtil: move conflicts to the last position
GitOrigin-RevId: b13ee165817b87f29c9a5ff7aa6a418b18957a97
2022-02-08 13:30:30 +00:00
Roman Ivanov
90682006a6 [java] RefactoringConflictsUtil: move conflicts to the last position, cleanup
GitOrigin-RevId: 3c7a7bae07c4e3b850bda7261cc049b4a298b27c
2022-02-08 00:35:44 +00:00
Roman Ivanov
c3850ec575 [java] clean up RefactoringConflictsUtil, add javadoc
GitOrigin-RevId: 0fb9718d772f9dcc7a29facf18fcb3ee7b1291b4
2022-02-07 19:49:30 +00:00
Roman Ivanov
ea32ccf2c4 [java] simplify: remove CommonJavaInlineUtilImpl and use InlineUtil instead
GitOrigin-RevId: 401018879da21d6ac862a2d88abaa38b91442651
2022-02-07 19:49:24 +00:00
Alexandr Suhinin
a8f79fd185 IDEA-283316 [extract method] fix: inplace template should only rename inserted call
GitOrigin-RevId: f6b2f583deb1726da8ac5672d94f55496c586ba0
2022-02-07 16:34:19 +00:00
Tagir Valeev
4fe89bfddc [java-refactoring] Use enhanced for
GitOrigin-RevId: b143bc1ae215a84d8c3678167cf620078ef9f011
2022-02-07 13:26:23 +00:00
Alexandr Suhinin
78900e11cd [extract duplicates] test: check when duplicates or change signature is declined
GitOrigin-RevId: 04d1cbdcac5721fca2817ecb4e5d20c6ebba191e
2022-02-07 13:25:43 +00:00
Alexandr Suhinin
1e79253917 [extract duplicates] IDEA-282053 fix: extract exact duplicates if parametrized were declined
GitOrigin-RevId: e1f8600749d1eb89643151c871fd93d274c132a0
2022-02-07 09:48:37 +00:00
Alexandr Suhinin
523613ea04 [extract duplicates] clean: move & rename method
GitOrigin-RevId: c11ca8e8caad32e2c9a0460063afe4cf4b6f70b6
2022-02-07 09:48:35 +00:00
Roman Ivanov
a40f2a74dc introduce ChangeTypeSignatureHandlerBase to be able to use it in java.impl and JavaSpecialRefactoringProvider for type safety
GitOrigin-RevId: d8386ccf19a56e727e1a77a39dc1760cb4417042
2022-02-07 00:03:41 +00:00
Roman Ivanov
83ec77ada3 extract base interface for pull up handler
GitOrigin-RevId: 632d86c5f0143b68da2f93f324215f9aea037d17
2022-02-07 00:03:38 +00:00
Roman Ivanov
cc46bcd24d introduce CommonJavaInlineUtil service to use it inside java.impl
GitOrigin-RevId: 01e651d9d4ad163686f231d935755437acc3a581
2022-02-07 00:03:35 +00:00
Roman Ivanov
59d761566c move suggestFieldName & related from refactoring module to java impl
GitOrigin-RevId: d9037d52f1b9336b71233ca85a141e7503d011d0
2022-02-07 00:03:29 +00:00
Roman Ivanov
354e1aac45 move chooseEnclosingMethod and dialog from refactoring module to java impl
GitOrigin-RevId: eec8cba241f3fed4c811c55989ecb2432376a762
2022-02-07 00:03:26 +00:00
Roman Ivanov
b2d8a304a6 move canBeStatic from refactoring module to java impl
GitOrigin-RevId: 52567226055a331abaa5c1ddde80a654196d2aea
2022-02-07 00:03:23 +00:00
Roman Ivanov
6feeb548c2 Make RefactoringConflictUtil a service
GitOrigin-RevId: 6ce32801e29a35cbc14c5ea5b669a55b0e6facf9
2022-02-07 00:03:20 +00:00
Tagir Valeev
ec37a36cb3 [java-impl] Suppress suspicious arraycopy
GitOrigin-RevId: 9832e6094a6f337460b406512e51dce00d8a39a5
2022-02-04 13:00:04 +00:00
Anna Kozlova
869cdc16de [java] [refactorings] simplify change signature refactoring callbacks
GitOrigin-RevId: 6cf8b748dc0753722b75602388dbe05d71e0d749
2022-02-04 10:41:44 +00:00
Anna Kozlova
74aba9523c NPE
GitOrigin-RevId: c66148910706471ef982aad20b33ce18d486fe67
2022-02-02 13:07:58 +00:00
Dmitry Trofimov
6cfea6e0b5 CodeServer: Python extract method refactoring, also decouple platform Rename refactoring from UI and lang modules
GitOrigin-RevId: fbe188a96f7eeaa168d6acf2874b1b759b9d8791
2022-02-01 19:19:46 +00:00
Anna Kozlova
884bff7aa3 [java] [refactorings] simplify change signature refactoring
search for overriders in a separate run

GitOrigin-RevId: 64f8d8dfb4c386553f8b9b917d4e740757e7a2f7
2022-01-31 15:42:56 +00:00
Tagir Valeev
aec54bdd3e [refactoring] IDEA-287118 Hide under registry key, as it causes performance problems
GitOrigin-RevId: b073238246b2f6b6fa5927a7d3edc67af8f0be68
2022-01-31 07:36:29 +00:00
Anna Kozlova
5bd09564b5 [java] [refactorings] reuse flattening of array creation in inline & inspection; simplify dependencies
GitOrigin-RevId: dc2c98ffa64ef202950fc2f2f0b519558e151d4c
2022-01-29 15:10:40 +00:00
Anna Kozlova
536a3a5c5d [java] [refactorings] simplify (III)
GitOrigin-RevId: a596f70c23e38fd6934eaf2b9aaf207a1f65547e
2022-01-29 15:10:38 +00:00
Tagir Valeev
16ee770c44 [refactoring] restoredDeclarationCopy() may return null now
GitOrigin-RevId: 4c1a8b71e6484d2b7f62c0b193269c43274bedbe
2022-01-28 10:04:56 +00:00
Tagir Valeev
11a49fde4c [refactoring] Suggested refactoring from call-site: defer resolve
GitOrigin-RevId: 0ba21c5572358b97033aba8774041dc0838a29e7
2022-01-28 10:04:52 +00:00
Tagir Valeev
c69d5d7264 [refactoring] IDEA-287118 Suggest change signature refactoring when call site is edited
Core + Java implementation

GitOrigin-RevId: d32a646a3751be7e69c8051f2898a06d73bcdde9
2022-01-28 10:04:47 +00:00
Anna Kozlova
162b2994c1 [java] [refactorings] simplify (II)
GitOrigin-RevId: fd29ac96bba48b991a9ae504ab014b188a08443a
2022-01-28 07:21:55 +00:00
Anna Kozlova
5fee6d8775 [java] [refactorings] simplify
GitOrigin-RevId: c78304260267a69694dee65f4cf80956d6682150
2022-01-28 07:21:52 +00:00
Anna Kozlova
5674afe3ed [java] [refactorings] get rid of indirection
GitOrigin-RevId: 676a25448b2891b9e84080731387ad2e0a3ec66f
2022-01-28 07:21:49 +00:00
Anna Kozlova
b93e601a1f [java] postfix introduce field: get rid of test handler
GitOrigin-RevId: 5005059cb1772a3b4f0cbef75a79145b0a9d877e
2022-01-28 07:21:44 +00:00
Anna Kozlova
7b72d6e0de [java] postfix introduce variable: get rid of test handler
GitOrigin-RevId: 62f702d3626cd35787a2d3d56ea8f9cbfe086c3b
2022-01-28 07:21:41 +00:00
Anna Kozlova
9f9e5f35fc [java] introduce variable: replace hardcoded replace choice in tests with UI interception
GitOrigin-RevId: 6228d0189eb9a2e77e7c0282b82f8b24165d9acc
2022-01-28 07:21:38 +00:00
Anna Kozlova
1be78cbb7e [java] introduce parameter: move delegate on top level, hide gear (IDEA-286024)
GitOrigin-RevId: 7f4829a590bcd1ffdb070a31c8072bd7993b6cc2
2022-01-28 07:21:36 +00:00
Ilyas Selimov
58fa7e0e74 EA-418342 - moved searching targetClass to background thread
GitOrigin-RevId: 72daad18bc2fa69633575e3fceeb31765a7e7ae8
2022-01-27 14:53:42 +00:00
Anna Kozlova
dda658ab0c remove redundant method
GitOrigin-RevId: 5b288b13c8cbc1c8228f4e8e02f642f6d086c575
2022-01-27 12:57:24 +00:00
Roman Ivanov
46bb1ca3ea [java] move refactoring to separate module
GitOrigin-RevId: 8de4efc815830feaddd1a686f00a885a428461c0
2022-01-27 12:57:22 +00:00