Community
Participate
Working Groups
build I20071101-2000 package test; public class X { <T>void foo() { this.<X>foo(|); // do ctrl+space at | } } The following exception caught by CompletionEngine: java.lang.ArrayIndexOutOfBoundsException: -1 at org.eclipse.jdt.internal.codeassist.complete.CompletionParser.checkInvocation(CompletionParser.java:1388) at org.eclipse.jdt.internal.codeassist.complete.CompletionParser.completionIdentifierCheck(CompletionParser.java:1825) at org.eclipse.jdt.internal.codeassist.complete.CompletionParser.updateRecoveryState(CompletionParser.java:4413) at org.eclipse.jdt.internal.compiler.parser.Parser.resumeOnSyntaxError(Parser.java:10274) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9109) at org.eclipse.jdt.internal.codeassist.impl.AssistParser.parseBlockStatements(AssistParser.java:1358) at org.eclipse.jdt.internal.codeassist.impl.AssistParser.parseBlockStatements(AssistParser.java:1211) at org.eclipse.jdt.internal.codeassist.impl.Engine.parseBlockStatements(Engine.java:288) at org.eclipse.jdt.internal.codeassist.impl.Engine.parseBlockStatements(Engine.java:251) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete(CompletionEngine.java:2461) at org.eclipse.jdt.internal.core.Openable.codeComplete(Openable.java:124) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:315) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(CompilationUnit.java:308)
I do not reproduce the bug in I20080502-0100. Closing as WORKSFORME.
Verified for 3.4RC1 using I20080510-2000