Bug 14526

Summary: NPE when resolving a SimpleName
Product: [Eclipse Project] JDT Reporter: Martin Aeschlimann <martinae>
Component: CoreAssignee: Olivier Thomann <Olivier_Thomann>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0   
Target Milestone: 2.0 M6   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Martin Aeschlimann CLA 2002-04-24 11:34:28 EDT
20020423
1. create an AST on the following code and get SimpleName-node 'junit'.
2. resolve the node -> NullPointerException


package junit.tests;

public class ExceptionTestCaseTest extends junit.framework.TestCase {

}

java.lang.NullPointerException
	at 
org.eclipse.jdt.core.dom.DefaultBindingResolver.retrieveEnclosingScope
(DefaultBindingResolver.java:623)
	at 
org.eclipse.jdt.core.dom.DefaultBindingResolver.returnBindingForQualifiedNamePar
t(DefaultBindingResolver.java:717)
	at 
org.eclipse.jdt.core.dom.DefaultBindingResolver.internalResolveNameForSimpleName
(DefaultBindingResolver.java:748)
	at org.eclipse.jdt.core.dom.DefaultBindingResolver.resolveName
(DefaultBindingResolver.java:148)
	at org.eclipse.jdt.core.dom.Name.resolveBinding(Name.java:75)
	at 
org.eclipse.jdt.internal.corext.codemanipulation.OrganizeImportsOperation$TypeRe
ferenceProcessor.process(OrganizeImportsOperation.java:303)
	at 
org.eclipse.jdt.internal.corext.codemanipulation.OrganizeImportsOperation.run
(OrganizeImportsOperation.java:452)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1342)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run
(WorkbenchRunnableAdapter.java:32)
....
Comment 1 Martin Aeschlimann CLA 2002-04-24 11:43:08 EDT
same for resolving Sorter in

package junit.tests;
public class SorterTest  {
	static class Swapper implements Sorter.Swapper {
        }
}
Comment 2 Olivier Thomann CLA 2002-04-24 11:48:46 EDT
It will be fixed today.
Comment 3 Olivier Thomann CLA 2002-04-24 14:50:39 EDT
Fixed and released in HEAD.