Bug 82382

Summary: IMethodBinding#getJavaElement() for method m(T t) in parameterized type Gen<T> is null
Product: [Eclipse Project] JDT Reporter: Markus Keller <markus.kell.r>
Component: CoreAssignee: Jerome Lanneluc <jerome_lanneluc>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.1   
Target Milestone: 3.1 M5   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Markus Keller CLA 2005-01-07 10:21:14 EST
I20050104-1600 + jdt.core v_530a

class Gen<T> {
    void m(T t) { }
}

class Second {
    {
        new Gen<String>().m("s");
            //IMethodBinding#getJavaElement() for m is null.
            //#getErasure().getJavaElement() works fine.
    }
}
Comment 1 Jerome Lanneluc CLA 2005-01-11 06:24:37 EST
Changed MethodBinding#getJavaElement() to look at the original compiler binding
in the case where the binding is unknonw.

Added regression test ASTModelBridgeTests#testMethod5()
Comment 2 David Audel CLA 2005-02-15 07:23:53 EST
Verified in I20050214-0927