Bug 73262

Summary: NullPointerException @ org.eclipse.jdt.internal.compiler.lookup.Scope.findMemberType(Scope.java:669)
Product: [Eclipse Project] JDT Reporter: Wolfgang <eclipse-bug>
Component: CoreAssignee: Kent Johnson <kent_johnson>
Status: VERIFIED DUPLICATE QA Contact:
Severity: major    
Priority: P3    
Version: 3.0   
Target Milestone: 3.1 M2   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Wolfgang CLA 2004-09-03 14:13:13 EDT
This is the result of my first try of eclipse3.1M1.

At the moment I cannot provide a sample project to reproduce the error. Sorry.

But maybe it is possible to add trace statementes in findMemberType and
findField of Scope.java, to verify if superInterfaces() returns null. e.g.:

  while (keepLooking) {
    ReferenceBinding[] itsInterfaces = currentType.superInterfaces();
    if (itsInterfaces  == null) {
      // log something about currentType
    }
    ...

---

!SESSION Sep 03, 2004 12:22:06.189 ---------------------------------------------
eclipse.buildId=I200408122000
java.version=1.5.0-rc
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_AT

!ENTRY org.eclipse.core.runtime 4 2 Sep 03, 2004 12:22:06.199
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.internal.compiler.lookup.Scope.findMemberType(Scope.java:669)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getMemberType(Scope.java:1697)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:1809)
	at
org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getTypeBinding(QualifiedTypeReference.java:41)
	at
org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:147)
	at
org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType(TypeReference.java:100)
	at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:924)
	at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperInterfaces(ClassScope.java:681)
	at
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:740)
	at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:239)
	at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:183)
	at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:307)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:321)
	at
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:209)
Comment 1 Kent Johnson CLA 2004-09-06 14:28:33 EDT

*** This bug has been marked as a duplicate of 72094 ***