Commit Graph

26 Commits

Author SHA1 Message Date
Anna Kozlova
837f0c8324 detect generated parameter name ignoring prefixes (e.g. in case of overriding library) (IDEA-144961) 2015-09-10 15:55:08 +03:00
Anna Kozlova
788d7d0e3c intersect thrown types when implementing 2 interfaces with same method signature (IDEA-82426) 2015-09-03 20:31:03 +03:00
Anna Kozlova
6dddedeb39 override/implement: do not add type parameters from super method if supercalss was erased (IDEA-142453) 2015-07-14 22:07:19 +03:00
peter
fbb28259a1 ignore inferred annotation in @NotNull propagation to overridden methods 2014-07-10 10:35:56 +02:00
peter
1b75318697 adapt testdata to inferred jdk annotations 2014-07-10 10:35:56 +02:00
anna
8e51c8070b override: fix param names in javadoc (IDEA-114557) 2013-10-09 19:01:04 +02:00
Anna Kozlova
779369cbe4 do not include unknown annotations in override (IDEA-109422) 2013-06-27 20:03:06 +04:00
Anna Kozlova
59af6284bd override from multiple interfaces with throws lists: intersect throws lists 2013-06-25 20:15:27 +04:00
Anna Kozlova
6c3d6d2caa allow override in interfaces (IDEA-109506) 2013-06-25 20:15:26 +04:00
anna
4ef2ec9aca override with erased types if substitutor was raw (IDEA-78246) 2013-05-21 16:08:03 +02:00
Maxim.Mossienko
cde29c8c73 fix test data 2013-05-08 14:11:26 +02:00
anna
be9e2fa9f7 testdata fixed 2013-05-06 20:55:21 +02:00
anna
2eb25bff4e disable override object/annotation methods in annotation interface 2013-04-11 13:23:49 +02:00
anna
5b83d0d343 allow to implement and override default methods in java 8 (IDEA-103180) [roma]
(cherry picked from commit 6fc2a889a092365431b92d7f03b8d2057a82d8be)
2013-03-15 22:04:47 +01:00
Roman Shevchenko
54a7b4dc70 Deprecated extension method syntax dropped 2013-02-27 20:40:44 +01:00
anna
3e3d8cfd60 skip extends Object during new type param creation; test for IDEA-57449 2013-01-08 14:26:33 +01:00
anna
5f7a5c98d7 correct super method hierarchy for multiple inheritance 2013-01-08 13:13:49 +01:00
anna
6fe44eee73 erasure wildcards when generate overriding
(cherry picked from commit 58ced7b4e6be23577a1427c93a7b9c58a4edb5f3)
2012-11-30 16:53:49 +01:00
anna
21a0d8565e simplify ? extends Object (IDEA-91631; IDEA-91144) 2012-09-18 12:46:54 +02:00
Roman Shevchenko
edd939be23 IDEA-90883 (do not insert super call to implemented extension method) 2012-09-13 19:03:06 +04:00
Roman Shevchenko
7c944d2a7a IDEA-90882 (do not pre-select extension methods for implementation) 2012-09-13 17:14:04 +04:00
Anna Kozlova
997f409e1a method type params should be excluded from signature when overriding from raw type (IDEA-67585;IDEA-67582) 2012-05-25 14:16:47 +04:00
Anna Kozlova
114127cf50 prefer method with more specific return type (IDEA-67729) 2012-05-24 19:11:27 +04:00
Anna Kozlova
26c733b37a ignore type substitution on override (IDEABKL-6365) 2012-05-23 21:45:54 +04:00
anna
a7a754eade write action (IDEA-84255) 2012-04-09 20:29:45 +02:00
Dmitry Jemerov
23dba4e6bd move OverrideImplementTest to community 2011-11-04 13:13:09 +01:00