mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-24 09:20:53 +07:00
new overload resolution: reject candidates with applicability level less than asked (IDEA-145505)
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import java.util.function.BiConsumer;
|
||||
|
||||
class MyTest<T> {
|
||||
|
||||
{
|
||||
BiConsumer<Builder<T>, T> builderTBiConsumer = Builder::add;
|
||||
BiConsumer<Builder<T>, T> builderTBiConsumer1 = Builder<T>::add;
|
||||
|
||||
System.out.println(builderTBiConsumer);
|
||||
System.out.println(builderTBiConsumer1);
|
||||
}
|
||||
|
||||
public static class Builder<E> {
|
||||
|
||||
public Builder<E> add(E element) {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder<E> add(E... elements) {
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user