[annotation-inheritance, type-utils] Implement module for annotation inheritance

This commit is contained in:
2025-06-20 21:25:09 +02:00
parent 694fb85c31
commit 95b2cbc7dd
28 changed files with 1092 additions and 80 deletions

View File

@@ -43,7 +43,11 @@ public class ClassToInstanceMap<T extends @NonNull Object> implements Iterable<T
}
public <V extends T> @Nullable V put(V value) {
return (V) delegate.put((Class<? extends T>) value.getClass(), value);
return put((Class<V>) value.getClass(), value);
}
public <V extends T, U extends V> @Nullable V put(Class<V> key, U value) {
return (V) delegate.put(key, value);
}
public <V extends T> @Nullable V remove(Class<V> key) {