blob: 8564d57338b1ec353eb1a7f27ddd59f268689404 [file] [log] [blame]
package p;
/**
* @see #addIfPositive(T)
* @see Sub#addIfPositive(T)
* @see Sub#addIfPositive(E)
* @see Unrelated1#add(E)
* @see Unrelated1#add(Object)
* @see Unrelated1#add(Number)
* @see Unrelated1#add(Integer)
* @see Unrelated2#add(E)
* @see Unrelated3#add(T)
*/
class A<T>{
public boolean addIfPositive(T t) {
return true;
}
}
class Sub<E extends Number> extends A<E> {
public boolean addIfPositive(E e) {
if (e.doubleValue() > 0)
return false;
return super.addIfPositive(e);
}
}
class Unrelated1<E extends Number> {
public boolean add(E e) {
return false;
}
}
interface Unrelated2<E> {
boolean add(E e);
}
interface Unrelated3<T> {
boolean add(T t);
}