Bug 382435

Summary: Problems with "nested" generic return types in ITDs
Product: [Tools] AspectJ Reporter: Stefan Ocke <stefan.ocke>
Component: CompilerAssignee: aspectj inbox <aspectj-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: aclement, stefan.ocke
Version: 1.6.12   
Target Milestone: 1.7.0   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Example project. Please compile with AspectJ compiler and see error. none

Description Stefan Ocke CLA 2012-06-12 16:15:33 EDT
Build Identifier: 

When I have a "nested" generic return type like List<List<T>> in a base class, there are compiler errors when I try to extend from this base class in an ITD (declare parents) and the try to override the method with something like List<List<String>>.  

Please see the compiler error that occures for the attached project.

Reproducible: Always

Steps to Reproduce:
See attached eclipse project.
Comment 1 Stefan Ocke CLA 2012-06-12 16:16:49 EDT
Created attachment 217238 [details]
Example project. Please compile with AspectJ compiler and see error.
Comment 2 Andrew Clement CLA 2012-06-15 20:43:27 EDT
fixed.  The code that filled in parameterizations didn't go down more than one level !