Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 316554

Summary: [plan] [itit] AJDT support for Intertype Inner types
Product: [Tools] AJDT Reporter: Andrew Eisenberg <andrew.eisenberg>
Component: CoreAssignee: AJDT-inbox <AJDT-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3    
Version: 2.1.1   
Target Milestone: 2.1.2   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Bug Depends on: 317090, 310501, 317087, 317089    
Bug Blocks:    

Description Andrew Eisenberg CLA 2010-06-10 19:09:34 EDT
AspectJ 1.6.9 introduces rudimentary support for Intertype inner type declarations (ITITDs).  There should be AJDT support for them.  

Here are the components in rough order of complexity and importance:

1. Gutter markers and gutter marker navigation (this should work once AspectJ has its crosscutting model udpated with these new kinds of ITDs).

2. Reconcile support for ITITDs.  They should be usable in Java files.  Also, there should be no spurious errors inside the ITITDs.

3. Content assist inside ITITDs and inside Java editors

4. Navigation support.  Should be able to navigate to the declaration of an ITITD.

5. Search references and declarations.

6. Refactoring (rename, push-in, pull-out)
Comment 1 Andrew Eisenberg CLA 2010-06-10 19:11:03 EDT
See AspectJ bug 310501 for more on ITITDs.