[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] aspectj and ajdt updates

Hi all,

The following is a summary of the changes that I made before starting
vacation last Saturday (Aug 16th, I'll be away until Sept 2nd).  

AspectJ Bugs Fixed
-------------------------
41385: add import declarations to asm's containment hierarchy (P3)
40825: asm has unnecessary RelationNode indirection (P3)
41512: implement string-handle based asm API (P3)
41388: new asm API needs to provide source line annotation mapping (P3)

AJDT Bugs Fixed
-------------------------
41390: port AJDT to new ASM APIs (P3)
41566: Compiler Errors after removing AspectJ nature from a project 

AspectJ Other Updates
-------------------------
* The ASM API revision is complete.  I'll document it at the beginning of
September.  Declare error/warnings are in the model, as well as inter-type
declarations.  

* ASM Relationships are updated with a conservative policy that invalidates
everything on each compile.  It will be easy to update this to an
incremental policy, but I ran out of time to put together a test environment
for that.

* Fixed numerous AJBrowser, NetBeans, and JBuilder bugs.

AJDT Other Updates
-------------------------
* Fixed truncation of inline annotation labels (there was a weird substring
call in AdviceActionDelegate).

* Got visualizer working with new ASM APIs.

* Fixed modifier overlays in outline view showing static too often and not
showing other modifiers's overlays.

* Added imports declarations to structure model and document outline.  We
still need to give them the proper JDT icon by overriding the handling of
IProgramElement.Kind.IMPORT_REFERENCE in AbstractIconRegistry.

* Added document outline link label formatting to the API--use
IProgramElement.toLinkLabelString().

Mik