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
Alexandr Suhinin
ac42764da7
[extract method] IDEA-262123: return default variable value on unconditional exits
...
GitOrigin-RevId: eaf46751769ecddd3711de96c48b62f209878b27
2024-06-20 16:21:05 +00:00
Alexandr Suhinin
0f55d369e4
[extract method] IDEA-262123: disable extract method if there is a variable to return and a continue/break statement
...
GitOrigin-RevId: fc4b2f17bd1359740f8c2bde3948fe2b960a873e
2024-06-20 13:40:09 +00:00
Tagir Valeev
2b639d4b80
[java-refactoring] IntroduceVariableBase: use computeWithAlternativeResolveEnabled
...
GitOrigin-RevId: 82b6b1ab4bec9b12f65722d6b904ed1cd6ddc54b
2024-06-20 11:51:01 +00:00
Alexandr Suhinin
0baf44b97e
[extract method] IDEA-354122: make static should pass local variables as method parameters
...
GitOrigin-RevId: e1c14880358479e7c6b151f0ece7ab6cdd8ac87e
2024-06-19 15:37:48 +00:00
Tagir Valeev
440654c48f
Pattern variable can be used fixes; other warning fixes
...
GitOrigin-RevId: 49f37e7f5d748be50ee66fdf66a5c9b98b1b7432
2024-06-18 19:55:23 +00:00
Tagir Valeev
3fd0f4975d
Pattern variable can be used fixes; other warning fixes
...
GitOrigin-RevId: 4965216d1872b439970db33dbe2864d5aab9606e
2024-06-18 19:55:23 +00:00
Mikhail Pyltsin
70f1723530
[java] IDEA-355024 use explicit modifiers for formatting and for suggestion.
...
GitOrigin-RevId: 770b9a3d009fe5734d0732feeebde54d3566819c
2024-06-18 13:55:12 +00:00
Mikhail Pyltsin
6568ebd170
[java] IDEA-355024 don't use hasModifier on EDT
...
GitOrigin-RevId: 039c84abb7051af0e49aef654ac68b825dfa7696
2024-06-18 13:55:12 +00:00
Mikhail Pyltsin
46c1a5c6e9
[java] IDEA-355024 try not to propose suggestion in dumb mode
...
GitOrigin-RevId: dca5096fb7079ef4623f100fb0e7c0ab37eb2df4
2024-06-18 13:55:12 +00:00
Mikhail Pyltsin
2023228d8c
[java-generation] IDEA-344399 generate annotation based on type_use option
...
- extracted new option
- reuse this option in MissortedModifiersInspection
- override uses this option too
GitOrigin-RevId: 39f3f72991240753c86c7f80df865728aa9743ad
2024-06-17 21:14:57 +00:00
Tagir Valeev
20c7b3400a
[java-refactoring] MoveInstanceMethod: moving abstract method to interface should not change the 'default' modifier
...
GitOrigin-RevId: db6aca91eed8c0d7bebe6bb86dd398a3a372bfab
2024-06-17 13:22:21 +00:00
Bas Leijdekkers
0715321e22
Java: fix Replace Constructor with Builder help id (IDEA-354682)
...
GitOrigin-RevId: b7e151303f3742c419a81ee1d9a00f6aa80e21b9
2024-06-14 13:20:40 +00:00
Alexandr Trushev
4dcc88eb48
IJPL-797 intellij.platform.editor review internal API
...
GitOrigin-RevId: 008ab023d706e3aa8dfe71ac1d5205f04fb8e71d
2024-06-11 20:04:46 +00:00
Tagir Valeev
5ae125edd4
[java-refactoring] MakeMethodStaticProcessor: handle member classes without qualified name
...
Fixes EA-1001747 - IOE: BasicJavaParserUtil.parseFragment
GitOrigin-RevId: 472bbc66731a0ed38f1d0fe7c79aa5faa02d1dc1
2024-06-11 13:02:11 +00:00
Anna Kozlova
cc2e5564bc
[kotlin] extract function: don't validate on lookup selection
...
- defaultHandler is unable to finish template after validation for some reason
^KTIJ-30232 fixed
GitOrigin-RevId: 396ecc4dbd5840ad4aae3a270239c6d602fbef28
2024-06-07 20:11:53 +00:00
Anna Kozlova
6c2c2db190
[kotlin] extract function: suggest numeric name in case of conflict
...
- also validate name, chosen from lookup
^KTIJ-30166 fixed
GitOrigin-RevId: d346cd614784718cf8850ff7b074114154539575
2024-06-06 14:12:24 +00:00
Bart van Helvert
4171b97475
[kotlin] Add API for retargeting usages in MoveDirectoryWithClassesHelper
...
Various languages might have different requirements on how usages should be retargeted, this API allows implementations to define their own retargeting logic. #KTIJ-29395
GitOrigin-RevId: c411ef45ef091316a1fab9dd620e57c73d9975b9
2024-06-06 12:31:10 +00:00
Tagir Valeev
a8788fa3b8
[java-highlighting] Do not try to resolve star-import if existing explicit import fails to resolve
...
Otherwise, wrong class may be resolved in incomplete project model
AnonymousHashCode.java changed, because java.lang.Object import was unresolved (no JDK configured) and we now refuse to resolve to same-package class if there's a suitable explicit import
beforeHierarchy.java/afterHierarchy.java changed, because the import was incorrect, and it prevented importing implicit java.lang.Exception
predicates2.java changed: incorrect import removed (now prevents importing java.lang.String)
MoveInnerProcessor changes: import refs should be rebound first; otherwise they disallow to rebind normal refs
SpringDataMongoDbQueryCompletionTest changed: erroneous import removed
GitOrigin-RevId: f380409c445306bb9b8aceb5fe4dce1351511283
2024-06-04 20:27:13 +00:00
Bart van Helvert
9c9a813ea2
[java] Don't run move directory with classes helper on light classes
...
This move directory with classes helper should only be responsible for moving Java files. #KTIJ-30171 Fixed
GitOrigin-RevId: 7d4b11ae7b0185920c60f51f7a3a4f5e1f7e7006
2024-06-04 15:10:13 +00:00
Dmitry Krasilschikov
d072954e17
IDEA-344628 fix project leak in UsageContextPanel
...
GitOrigin-RevId: bdeb1de2db2d1284c3e972b9e5dfc79b8b361e5c
2024-05-17 12:46:24 +00:00
Nikolay Chashnikov
70676eed64
[java] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 36db2165d4a4bb133b7d63db944f6c8fe3490fa8
2024-05-16 18:00:17 +00:00
Tagir Valeev
1def0c841c
[refactoring] Fix some raw-types in inplace introducers
...
GitOrigin-RevId: 8e2e93e1bfdd4ead7d0ef0b00aeacedbec7fe341
2024-05-15 10:31:43 +00:00
Tagir Valeev
7085a927d5
[mod-commands] ModCommandExecutor.executeInteractively convenience method
...
GitOrigin-RevId: ae163c5afe3391aa73e8b0898546de7e74ce2419
2024-05-12 17:34:00 +00:00
Mikhail Pyltsin
38cb4bb5f3
[java-refactoring] IDEA-352592 Rebind static import during moving inner class to new file
...
GitOrigin-RevId: 00174f0f8ced4e9316d30125e2302110671a5e4b
2024-05-10 18:25:13 +00:00
Tagir Valeev
d34e599418
[java-refactoring] IDEA-350228 Missing method body after moving an instance method from interface to non-abstract class
...
GitOrigin-RevId: a54261f44b8e07273962d3c8c6c2a3db62d6fccf
2024-05-08 17:35:06 +00:00
Tagir Valeev
11a73992ad
[java-refactoring] MoveInstanceMethodProcessor: extract reference replacing code; cosmetics
...
GitOrigin-RevId: 767c7e074a41f7e33e67b2103e688feb9331d0d3
2024-05-08 17:35:05 +00:00
Tagir Valeev
20853b6789
[lang-impl] Deprecate NameSuggestionsField constructor that assumes the Java file type
...
Specify file types explicitly at call sites
GitOrigin-RevId: 140cf69a83dc8ee7526bb8d6450433e0e1188750
2024-05-08 12:07:44 +00:00
Georgii Ustinov
3a961fdccd
[Java. Refactorings] Extract common base for test methods
...
IDEA-351758
GitOrigin-RevId: 3732c0bac541df2ae4d9a8fc103b0b9b625ed30d
2024-05-03 14:51:35 +00:00