Bug 72501

Summary: [1.5] CodeAssist - ArrayIndexOutOfBoundsException with ParameterizedQualifiedTypeReference
Product: [Eclipse Project] JDT Reporter: David Audel <david_audel>
Component: CoreAssignee: David Audel <david_audel>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.0   
Target Milestone: 3.1 M2   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description David Audel CLA 2004-08-24 09:54:41 EDT
build I20040817 + head

1) create X.java
public class X <T> {
  class Y {}
    void foo(){
      X<T>.Y<Stri#cursor#
    }
  }
}

2) do ctrl + space at cursor location

An ArrayIndexOutOfBoundsException  is caught by CompletionEngine

java.lang.ArrayIndexOutOfBoundsException: 0
	at 
org.eclipse.jdt.internal.codeassist.CompletionEngine.computeExpectedTypes
(CompletionEngine.java:3476)
	at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete
(CompletionEngine.java:416)
	at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete
(CompletionEngine.java:985)
	at org.eclipse.jdt.internal.core.Openable.codeComplete
(Openable.java:123)
	at ...
Comment 1 David Audel CLA 2004-08-26 05:06:53 EDT
Fixed and test added
  CompletionParserTests_1_5#test0031()
Comment 2 David Audel CLA 2004-09-23 06:17:08 EDT
Verified in I200409212000.