Files
openide/java/java-tests/testData/codeInsight/javadocIG/defaultOverload.java
Louis Vignierandintellij-monorepo-bot c57a59964e [javadoc] Fix supertype search for methods implemented via default
#IDEA-374576 Fixed

GitOrigin-RevId: d05b4e30d5622cf4cfa36ba2f91ca73159e2e4ca
2025-06-26 09:13:24 +00:00

23 lines
425 B
Java

import java.util.HashMap;
interface X<K, V> {
/**
* @param k foo
* @param v bar
*/
default V putIfAbsent(K k, V v) { return v; }
}
abstract class X1<K, V> implements X<K, V> {}
class X2<K, V> extends X1<K, V> {
@Override
public V putIfAbsent(K k, V v) { return super.putIfAbsent(k, v); }
}
class Foo implements X {
@Override
void foo(X2<String, Integer> x) {
x.putIf<caret>Absent("foo", 0);
}
}