12 Commits

Author SHA1 Message Date
Tagir Valeev
636172d7db [java-intentions] UnimplementInterfaceAction: do not try to remove synthetic methods
Fixes IDEA-354044 Error in Unimplement Interface when invoked on record

GitOrigin-RevId: 9c07e03d1f86ded0aeea3bd0f373dfc263e72eb4
2024-06-14 16:05:02 +00:00
Alexey Kudravtsev
5145671442 split UnimplementInterfaceAction to two fixes with immutable text for clarity (boolean parameter considered harmful) and for stability
GitOrigin-RevId: 3942585b2071cb81733080dee122913cdac001f1
2022-08-03 08:34:18 +00:00
Tagir Valeev
7e1064ea3c [java-intentions] More preview tests; minor fixes
GitOrigin-RevId: 22a46c15d8900d8a31514846755a013f6a67ad42
2022-07-29 17:55:13 +00:00
Andrey.Cherkasov
64323d8ab0 [java-highlighting] Change text of fix for duplicate interfaces implemented
GitOrigin-RevId: a2b6f39e8722928193ff4c3ea9a65e4a9f041fd8
2021-03-09 15:44:23 +00:00
Andrey.Cherkasov
ef728ffaca IDEA-216266 Provide fix for duplicate interfaces implemented
GitOrigin-RevId: d2cd81109ec67d2bdc55dc85563ba52e547f72c9
2021-02-16 14:40:13 +00:00
Artemiy Sartakov
ec30bf3a97 Sealed classes: update hierarchy fixes (IJ-CR-2554):
1. add missing same file inheritors to permits list during safe delete or create subclass refactoring
2. inline isParentSealed for inline to anonymous class refactoring
3. do not make sealed class final when removing last inheritor (just remove sealed modifier)

GitOrigin-RevId: acf3652f12144446116c5d71ea1722b06b9f6b92
2020-08-10 09:19:20 +00:00
Artemiy Sartakov
fccea59571 InlineSuperClass: support sealed classes (IDEA-243902)
GitOrigin-RevId: 9e9d53ec7fa1ade7e0d1890fb5682c41da7c4f97
2020-07-29 10:15:32 +00:00
Artemiy Sartakov
69c40bf3bb UnimplementInterfaceAction: sealed parent support (IDEA-243902)
GitOrigin-RevId: 9718672f06b58358200d5d7156adb0081e6154d7
2020-07-29 03:30:08 +00:00
Anna Kozlova
fde12ea8dd unimplement with cyclic inheritance (IDEA-142343) 2015-07-07 14:55:18 +03:00
anna
06a398831d unimplement interface: find ref correctly (IDEA-84554) 2012-04-14 13:51:13 +02:00
anna
6f8b67665c unimplement interface in generics case: check by subst. signature (IDEA-67230 ) 2011-03-31 16:31:08 +02:00
anna
d065029b5c unimplement: do not delete methods which override super methods (IDEA-58918) 2010-09-28 21:17:13 +04:00