Community
Participate
Working Groups
I20070209-1006 package xy; public class Try { protected class Inner { } Inner[] i; } ITypeBinding#getJavaElement() on the type of i returns an non-existing IType with handleIdentifier "=zz1.5/src<xy{Try.java[Inner". Expected: IType with handleIdentifier "=zz1.5/src<xy{Try.java[Try[Inner"
Released for 3.3M6. Markus, could you please double-check?
Hmm, almost. It works for Inner[], but not for Inner[][]. When I change line 569 of TypeBinding from declaringTypeBinding = this.getComponentType().getDeclaringClass(); to declaringTypeBinding = this.getElementType().getDeclaringClass(); , then it works.
Released for 3.3M6. Stupid me. This is what I wanted to do.
Verified for 3.3 M6 using build I20070321-0010 Regression tests for this bug are ASTConverter15Test#test0244() -> test0246()