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-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-08 22:29:42 +03:00
2015-06-08 20:51:04 +03:00
2015-07-03 18:38:06 +03:00
2015-07-03 18:38:06 +03:00
2015-07-03 18:38:06 +03:00
2015-07-03 18:38:06 +03:00
2015-10-12 13:30:22 +03:00
2015-10-12 13:30:22 +03:00
2015-09-25 19:20:20 +03:00
2015-07-09 16:36:44 +03:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-05-27 16:15:44 +03:00
2015-09-08 02:05:41 +03:00
2015-05-27 16:15:44 +03:00
2015-09-08 02:05:41 +03:00
2015-09-25 08:29:26 +03:00
2015-05-08 22:29:42 +03:00
2015-09-25 08:29:26 +03:00
2015-09-25 08:29:26 +03:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-09-25 08:29:26 +03:00
2015-09-25 08:29:26 +03:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-09-25 08:29:26 +03:00
2015-05-27 16:15:44 +03:00
2014-12-11 17:50:31 +03:00
2015-09-25 19:20:20 +03:00
2015-09-08 02:05:41 +03:00
2015-10-12 14:12:31 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-07-03 18:38:06 +03:00
2015-07-03 18:38:06 +03:00
2015-07-03 18:38:06 +03:00
2015-07-03 18:38:06 +03:00
2015-05-08 22:29:42 +03:00
2015-07-03 18:38:05 +03:00
2015-05-13 16:13:13 +02:00
2015-05-13 16:13:13 +02:00
2015-05-08 22:29:42 +03:00
2015-05-08 22:29:42 +03:00
2015-05-08 22:29:42 +03:00
2015-05-08 22:29:42 +03:00
2015-05-08 22:29:42 +03:00