Don't produce interface forwarders directed at an abstract target

This commit is contained in:
Chris Smowton
2022-10-18 10:31:01 +01:00
parent b4c4a26e22
commit 50f99d8e82
4 changed files with 19 additions and 1554 deletions

View File

@@ -3,7 +3,6 @@
| Test.java:25:5:25:16 | hashCode(...) | hashCode | Object |
| Test.java:26:5:26:17 | inheritMe(...) | inheritMe | Test |
| Test.java:28:5:28:34 | inheritedInterfaceMethodJ(...) | inheritedInterfaceMethodJ | ParentIf |
| Test.kt:13:1:16:1 | inheritedInterfaceMethodK(...) | inheritedInterfaceMethodK | ParentIf |
| Test.kt:23:7:23:16 | toString(...) | toString | Object |
| Test.kt:24:7:24:15 | equals(...) | equals | Object |
| Test.kt:25:7:25:16 | hashCode(...) | hashCode | Object |

View File

@@ -416,8 +416,6 @@ methodWithDuplicate
| Map<String,String> | replaceAll | BiFunction<? super String,? super String,? extends String> |
| MutableCollection | add | E |
| MutableCollection | addAll | Collection<? extends E> |
| MutableCollection | contains | Object |
| MutableCollection | containsAll | Collection<?> |
| MutableCollection | forEach | Consumer<? super E> |
| MutableCollection | remove | Object |
| MutableCollection | removeAll | Collection<?> |
@@ -428,12 +426,7 @@ methodWithDuplicate
| MutableList | add | int |
| MutableList | addAll | Collection<? extends E> |
| MutableList | addAll | int |
| MutableList | contains | Object |
| MutableList | containsAll | Collection<?> |
| MutableList | forEach | Consumer<? super E> |
| MutableList | get | int |
| MutableList | indexOf | Object |
| MutableList | lastIndexOf | Object |
| MutableList | listIterator | int |
| MutableList | remove | Object |
| MutableList | remove | int |
@@ -452,10 +445,7 @@ methodWithDuplicate
| MutableMap | computeIfAbsent | K |
| MutableMap | computeIfPresent | BiFunction<? super K,? super V,? extends V> |
| MutableMap | computeIfPresent | K |
| MutableMap | containsKey | Object |
| MutableMap | containsValue | Object |
| MutableMap | forEach | BiConsumer<? super K,? super V> |
| MutableMap | get | Object |
| MutableMap | getOrDefault | Object |
| MutableMap | getOrDefault | V |
| MutableMap | merge | BiFunction<? super V,? super V,? extends V> |