AJDT 2.1.2 - New and Noteworthy

Overview Most of the work in this release has gone towards our support for Intertype Inner Types.

Intertype Inner Type support AspectJ 1.6.11 has a new language feature, Intertype Inner Types (ITITs), which allows for the declaration of static inner types inside of an aspect with a specific target type. In the following screenshot, there is an ITIT defined in the TrafficCalculator aspect, which is being used in the CityIntegrationTest class.

AJDT provides editing support for ITITs. In 2.1.2, we provide:
  • Content assist:
  • Hover support:
  • Navigation:
  • Push-in Refactoring:

Eclipse 3.7 (Indigo) support There is an AJDT update site available for Indigo. Most functionality is now available on Eclipse 3.7 M6. The update site is:

AspectJ 1.6.11 AJDT 2.1.2 includes AspectJ 1.6.11. See the readme for details. This AspectJ release includes new syntax for annotation removal declare @field declarations. There is also new syntax for supporting Intertype Inner-Types (although this is not yet supported in AJDT).

JDT Weaving JDT Weaving is now enabled by default for new AJDT installs.

JDT Compilation Participant API We have introduced the JDT Compilation Participant API for the AJBuilder and JDT Weaving is now enabled by default for new AJDT installs.

Bug Fixes See bugzilla for a list of bugs addressed in this release.

Previous Releases See here for information on the new features in AJDT 2.1.1.

Thanks! Thanks for community help and feedback during this release cycle. You can contact the AJDT team on the mailing list, and raise bugs on bugzilla. We also lurk on the AspectJ users list, and on the SpringSource Tool Suite forum.