Community
Participate
Working Groups
Compiling this file: class Dep < T extends Dep.Inner2 > extends Parent { } class Parent { static class Inner2{} } produces this stacktrace: 1. ERROR in B.java (at line 0) class Dep < T extends Dep.Inner2 > extends Parent ^ Internal compiler error java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.lookup.ClassScope.checkForInherited MemberTypes(ClassScope.java:623) at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierar chy(ClassScope.java:856) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMemberType(Scope.j ava:836) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMemberType(Scope.ja va:2053) at org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.findNext TypeBinding(QualifiedTypeReference.java:41) at org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getTypeB inding(QualifiedTypeReference.java:70) at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeR eference.java:141) at org.eclipse.jdt.internal.compiler.lookup.Scope.connectTypeVariables(S cope.java:325) at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierar chy(ClassScope.java:845) at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connect TypeHierarchy(CompilationUnitScope.java:243) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTy peBindings(LookupEnvironment.java:195) at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.ja va:307) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:321) at org.eclipse.jdt.internal.compiler.batch.Main.performCompilation(Main. java:2366) at org.eclipse.jdt.internal.compiler.batch.Main.compile(Main.java:1106) at org.eclipse.jdt.internal.compiler.batch.Main.main(Main.java:1011) ---------- 1 problem
*** Bug 86133 has been marked as a duplicate of this bug. ***
Added GenericType test526 Needed to resolve superclass/superinterface refs before typeVariables
Make that test528
Verified in I20050330-0500