Community
Participate
Working Groups
For this code with 3.1M6 I get continue AST exceptions -- Requesting Java AST from selection (Time of error: ....) An internal error occurred during: "Requesting Java AST from selection". And when I try and build get this error. Severity Description Resource In Folder Location Creation Time 2 Internal compiler error java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.lookup.Scope.convertToRawType (Scope.java:492) at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType (TypeReference.java:150) at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveTypeArgument (TypeReference.java:158) at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.intern alResolveType(ParameterizedQualifiedTypeReference.java:161) at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.resolv eType(ParameterizedQualifiedTypeReference.java:288) at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveTypeArgument (TypeReference.java:158) at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.intern alResolveType(ParameterizedQualifiedTypeReference.java:161) at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.resolv eType(ParameterizedQualifiedTypeReference.java:288) at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType (TypeReference.java:104) at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype (ClassScope.java:1050) at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass (ClassScope.java:719) at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy (ClassScope.java:856) at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarc hy(CompilationUnitScope.java:243) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings (LookupEnvironment.java:195) 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:239) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:189) at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build (BatchImageBuilder.java:49) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll (JavaBuilder.java:212) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build (JavaBuilder.java:135) at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:581) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1021) at org.eclipse.core.runtime.Platform.run(Platform.java:757) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:160) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:198) at org.eclipse.core.internal.events.BuildManager$1.run (BuildManager.java:227) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1021) at org.eclipse.core.runtime.Platform.run(Platform.java:757) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:230) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:249) at org.eclipse.core.internal.events.BuildManager.build (BuildManager.java:278) at org.eclipse.core.internal.resources.Workspace.build (Workspace.java:211) at org.eclipse.ui.actions.GlobalBuildAction$1.run (GlobalBuildAction.java:183) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67) Test.java Fooey/src line 0 May 3, 2005 6:18:53 AM and this problem when building. % cat Test.java import java.util.concurrent.BlockingQueue; /** * @author <a href="mailto:foo@bar.com">Mia</a> */ public class Test { static interface X<S, L> { /** * @param a * @param b */ void call(L a, S b); } static interface Y<S, L> { /** * @param a */ void addX(final X<S, L> a); /** * @param a */ void removeX(final X<S, L> a); } static final class Pair<T, V> { T first; V second; } static class Bar<P> { Bar(final BlockingQueue<P> a) { } } } final class Foo<S, L> extends Test.Bar<Test.Pair<L[], S>> implements Test.X<S, L> { Foo(final BlockingQueue<Test.Pair<L[], S>> in) { super(in); } public void call(L a, S b) { } }
Cannot reproduce in latest, likely addressed when reworking raw conversion. Added GenericTypeTest#test638.