mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-21 22:11:40 +07:00
[java] method references overload resolution (IDEA-276614; IDEA-276613)
check static conflicts between applicable methods vs most specific method of another search, as the spec says GitOrigin-RevId: d11508968a88888c41f6d69e416ab8fa5e915e5d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7c1c056980
commit
f47a4e818b
@@ -50,7 +50,7 @@ class MyTest {
|
||||
I1 i1 = MyTest::static_1;
|
||||
I1 i2 = MyTest::<error descr="Cannot resolve method 'static_2'">static_2</error>;
|
||||
I1 i3 = MyTest::<error descr="Incompatible types: int is not convertible to String">static_3</error>;
|
||||
I1 i4 = MyTest::<error descr="Reference to 'static_4' is ambiguous, both 'static_4(String...)' and 'static_4(String...)' match">static_4</error>;
|
||||
I1 i4 = MyTest::<error descr="Cannot resolve method 'static_4'">static_4</error>;
|
||||
}
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ class MyTest {
|
||||
I1 i_1 = <error descr="Non-static method cannot be referenced from a static context">MyTest::_1</error>;
|
||||
I1 i_2 = <error descr="Non-static method cannot be referenced from a static context">MyTest::_2</error>;
|
||||
I1 i_3 = <error descr="Non-static method cannot be referenced from a static context">MyTest::_3</error>;
|
||||
I1 i_4 = MyTest::<error descr="Reference to '_4' is ambiguous, both '_4(String...)' and '_4(String...)' match">_4</error>;
|
||||
I1 i_4 = MyTest::<error descr="Cannot resolve method '_4'">_4</error>;
|
||||
|
||||
I1 i1 = this::_1;
|
||||
I1 i2 = this::<error descr="Cannot resolve method '_2'">_2</error>;
|
||||
|
||||
Reference in New Issue
Block a user