Dmitry Petrov
5d9ee7efee
Java 8 rules for method overrides:
...
- base class method wins against a (default) interface method,
so an abstract base class method should always be implemented
in a derived class;
- interface methods clash regardless of abstract/default
with possibly undefined behavior at run-time,
so a class or interface should always define its own method
for methods inherited from multiple interfaces and not from base class;
- meaningful diagnostics for class inheriting conflicting JVM signatures.
Since no override will happen under Java 8 rules,
ACCIDENTAL_OVERRIDE is misleading for this case;
- update testData.
2015-10-12 14:12:31 +03:00
..
2015-10-12 11:11:23 +02:00
2015-10-09 21:06:29 +03:00
2015-10-03 04:37:04 +03:00
2015-10-11 19:59:30 +03:00
2015-09-08 02:04:32 +03:00
2015-10-08 18:31:07 +03:00
2015-10-07 20:15:16 +03:00
2015-10-12 13:30:16 +03:00
2015-09-25 19:20:20 +03:00
2015-09-18 10:14:39 +03:00
2015-10-07 15:13:14 +03:00
2015-10-09 22:49:16 +03:00
2015-10-07 15:50:23 +03:00
2015-10-12 14:12:31 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 22:49:16 +03:00
2015-10-12 14:12:31 +03:00
2015-10-12 11:11:23 +02:00
2015-10-09 22:49:16 +03:00
2015-10-09 22:49:16 +03:00
2015-09-08 02:04:32 +03:00
2015-10-07 20:15:16 +03:00
2015-10-07 15:50:23 +03:00
2015-10-10 12:29:14 +03:00
2015-10-07 15:50:23 +03:00
2015-10-06 16:20:47 +02:00
2015-10-12 11:11:31 +02:00
2015-10-09 14:40:33 +03:00
2015-10-07 20:15:16 +03:00
2015-10-09 21:06:26 +03:00
2015-10-12 13:30:16 +03:00
2015-09-25 08:29:25 +03:00
2015-10-07 15:50:23 +03:00
2015-09-30 17:54:47 +03:00
2015-10-12 14:12:31 +03:00
2015-10-12 14:12:31 +03:00
2015-09-25 08:29:25 +03:00
2015-10-11 19:59:31 +03:00
2015-10-12 14:12:31 +03:00
2015-10-01 14:57:26 +03:00
2015-10-10 02:55:31 +03:00
2015-10-07 15:50:23 +03:00
2015-10-08 17:09:57 +02:00
2015-10-01 17:53:19 +03:00
2015-10-06 16:20:47 +02:00
2015-10-07 15:50:23 +03:00
2015-09-08 02:04:32 +03:00
2015-10-12 14:12:31 +03:00
2015-10-12 14:12:31 +03:00
2015-10-07 20:15:16 +03:00
2015-10-08 18:31:07 +03:00
2015-09-08 02:04:32 +03:00
2015-09-18 10:14:39 +03:00
2015-10-06 16:20:47 +02:00
2015-09-25 19:20:20 +03:00
2015-10-12 14:12:31 +03:00
2015-10-06 16:20:47 +02:00
2015-10-11 19:59:30 +03:00
2015-09-08 02:04:32 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-08 02:04:32 +03:00
2015-09-25 19:20:20 +03:00
2015-10-12 13:30:16 +03:00
2015-10-07 08:46:34 +03:00
2015-10-11 19:59:30 +03:00
2015-10-12 11:11:23 +02:00
2015-09-29 18:32:25 +03:00
2015-10-09 21:06:33 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-08 17:09:58 +02:00
2015-09-08 02:04:32 +03:00
2015-10-06 16:20:47 +02:00
2015-10-09 22:49:16 +03:00
2015-09-18 10:14:39 +03:00
2015-09-21 15:48:00 +03:00
2015-09-08 02:04:32 +03:00
2015-09-21 15:48:00 +03:00
2015-09-08 02:04:32 +03:00
2015-09-21 15:48:00 +03:00
2015-09-08 02:04:32 +03:00
2015-09-25 18:57:52 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 21:06:26 +03:00
2015-10-09 21:06:26 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-07 15:50:23 +03:00
2015-10-07 15:50:23 +03:00
2015-09-08 02:04:32 +03:00
2015-10-07 15:50:23 +03:00
2015-09-08 02:04:32 +03:00
2015-10-06 16:20:47 +02:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-06 16:20:47 +02:00
2015-09-25 19:20:20 +03:00
2015-09-08 12:11:30 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 21:06:26 +03:00
2015-10-09 21:06:26 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 22:49:16 +03:00
2015-10-09 22:49:16 +03:00
2015-10-09 22:49:17 +03:00
2015-10-09 22:49:17 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 21:06:26 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-04 17:23:25 +03:00
2015-09-18 10:14:39 +03:00
2015-10-06 16:20:47 +02:00
2015-09-08 02:04:32 +03:00
2015-05-20 09:24:56 +03:00
2015-09-08 02:04:32 +03:00
2015-09-03 18:23:04 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-06 16:20:47 +02:00
2015-09-08 02:04:32 +03:00
2015-10-12 13:30:16 +03:00
2015-10-12 13:30:16 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-07 21:56:07 +03:00
2015-10-07 21:56:07 +03:00
2015-10-07 15:50:23 +03:00
2015-10-07 21:56:07 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-12 13:30:13 +03:00
2015-10-09 22:49:16 +03:00
2015-10-12 13:30:13 +03:00
2015-10-12 13:30:13 +03:00
2015-09-16 17:12:41 +03:00
2015-09-16 17:12:41 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 21:06:33 +03:00
2015-10-09 21:06:33 +03:00
2015-08-12 17:08:16 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-08 17:09:57 +02:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-06-11 13:53:00 +03:00
2015-09-11 19:51:42 +03:00
2015-10-08 18:31:04 +03:00
2015-09-25 19:19:02 +03:00
2015-09-25 19:20:17 +03:00
2015-09-25 19:20:17 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 12:11:30 +03:00
2015-09-18 10:14:39 +03:00
2015-10-06 16:20:47 +02:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-06-08 20:25:52 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 21:06:26 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-08-27 12:01:07 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-18 21:00:20 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-05 13:14:42 +03:00
2015-09-23 08:20:57 +03:00
2015-10-05 13:14:42 +03:00
2015-10-05 13:14:42 +03:00
2015-09-08 02:04:32 +03:00
2015-10-01 17:53:19 +03:00
2015-10-01 17:53:19 +03:00
2015-09-08 02:04:32 +03:00
2015-10-06 16:20:47 +02:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-25 18:57:52 +03:00
2015-09-25 18:57:52 +03:00
2015-10-06 16:20:47 +02:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-29 17:14:06 +03:00
2015-10-08 18:31:08 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 22:49:16 +03:00
2015-10-09 22:49:16 +03:00
2015-10-09 21:06:26 +03:00
2015-10-09 21:06:26 +03:00
2015-10-11 19:59:30 +03:00
2015-09-08 02:04:32 +03:00
2015-09-08 02:04:32 +03:00
2015-10-09 22:49:16 +03:00
2015-09-08 02:04:32 +03:00