Bug 73262 - NullPointerException @ org.eclipse.jdt.internal.compiler.lookup.Scope.findMemberType(Scope.java:669)
Summary: NullPointerException @ org.eclipse.jdt.internal.compiler.lookup.Scope.findMem...
Status: VERIFIED DUPLICATE of bug 72094
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: 3.1 M2   Edit
Assignee: Kent Johnson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-03 14:13 EDT by Wolfgang CLA
Modified: 2004-09-24 05:34 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***