Community
Participate
Working Groups
build I20050111-1300 1) create java Project P with a compliance level of 1.4 2) create X.java public class X<T> { void foo() { T| } } 3) do ctrl + space at | location there is an NPE in the .log java.lang.NullPointerException at org.eclipse.jdt.internal.codeassist.impl.Engine.getSignature(Engine.java:208) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findTypeParameters(CompletionEngine.java:3454) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findTypesAndPackages(CompletionEngine.java:3480) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete(CompletionEngine.java:575) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete(CompletionEngine.java:1201) at org.eclipse.jdt.internal.core.Openable.codeComplete(Openable.java:119) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:287) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:202) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:192) at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProcessor.internalComputeCompletionProposals(JavaCompletionProcessor.java:358) at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProcessor.computeCompletionProposals(JavaCompletionProcessor.java:332) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1470) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:250) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$7(CompletionProposalPopup.java:247)
Fixed and test added CompletionTests#testCompletionInsideGenericClass() Type parameter must not be proposed when source level < 1.5.
Verified in I20050209 + JDT Core v_536