Community
Participate
Working Groups
I think it's quite strange that the method invocation in Test::test should be reported as a reference match to S::f() public class S implements I { public void f() {} } class S1 implements I{ public void f() {} } interface I { void f(); } class Test{ void test(){ I i= new S1(); i.f(); } }
We cannot staticaly determine that 'i' is a S1 and not a S. If you had this code: I i= new S(); i.f(); then you would want to find the reference to S.f(). OK to close?
Closing.