Index: dom/org/eclipse/jdt/core/dom/TypeBinding.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeBinding.java,v retrieving revision 1.103 diff -u -r1.103 TypeBinding.java --- dom/org/eclipse/jdt/core/dom/TypeBinding.java 14 Jun 2005 15:41:19 -0000 1.103 +++ dom/org/eclipse/jdt/core/dom/TypeBinding.java 15 Jun 2005 11:32:50 -0000 @@ -374,13 +374,15 @@ } private JavaElement getUnresolvedJavaElement() { - org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding = this.binding; + return getUnresolvedJavaElement(this.binding); + } + private JavaElement getUnresolvedJavaElement(org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding ) { if (typeBinding == null) return null; switch (typeBinding.kind()) { case Binding.ARRAY_TYPE : typeBinding = ((ArrayBinding) typeBinding).leafComponentType(); - break; + return getUnresolvedJavaElement(typeBinding); case Binding.BASE_TYPE : case Binding.WILDCARD_TYPE : return null;