Commit Graph

1279 Commits

Author SHA1 Message Date
Andy Clement
bada4a322d update to 1.8.12 2017-10-20 14:59:50 -07:00
Andy Clement
189eb5a07a 1.8.11 release info updates 2017-09-26 08:39:16 -07:00
Andy Clement
4a07d09f36 reduced min Java version to 1.6 2016-12-16 16:32:49 -08:00
Andy Clement
2c9e594e4c Update to latest JDT (neon 2) 2016-12-08 12:40:19 -08:00
Andy Clement
e8be95bbfd Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException 2016-11-10 14:07:57 -08:00
Andy Clement
de34df77ea Upgraded to new JDT compiler - neon.1 and a bit 2016-11-07 13:04:55 -08:00
Andy Clement
8785665986 Fix ambiguous binding problem on anonymous types
If an anonymous class calls a method ITD'd onto one of its own
supertypes (e.g. new A() { xx(null); }) then it can be reported
as an ambiguous method invocation on Java8. There is different
handling for Java8 that is revealing an issue. The intertype
method declarations are recorded in a member finder attached to the
target type (A in this case). When the local type binding is
built it gets all the methods from supertypes added to it - this
unfortunately includes the ITD method.  Then later when something
asks for all 'xx' methods on A, it finds the ITD method from when
A was constructed and an additional copy from the member finder.

The quick fix is for the member finder to use a set rather than
list when answering 'what are the xx methods'. If this proves
a problem down the line the deeper fix would be to avoid including
ITDs when the local type binding is built.
2016-07-29 10:05:50 -07:00
Andy Clement
d8ccdb7329 Fix 493554 - Missing InnerClasses attribute for nested interfaces created by AspectJ 2016-05-12 15:27:22 -07:00
Andy Clement
318abf5c88 generics 2016-05-12 13:41:29 -07:00
Andy Clement
9eae797dd9 Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic 2016-03-29 10:01:01 -07:00
Andy Clement
ca093c2545 Corrected version for 1.8.9 2016-03-14 14:16:41 -07:00
Andy Clement
b54540d9a4 Fix 485583: NullPointerException in org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration 2016-02-10 15:46:53 -08:00
Andy Clement
ee41a3446c updated to 1.8.9 2016-01-20 12:49:09 -08:00
Andy Clement
f194d50476 refactoring to use generics, reduce warnings 2016-01-20 12:43:13 -08:00
Andy Clement
e3d5df726f Fix 485448: Building Roo projects NPE in AnnotationDiscoveryVisitor 2016-01-08 11:49:22 -08:00
Andy Clement
d902947407 Fix 484941 - NPE AnnotationDiscoveryVisitor 2016-01-05 13:06:22 -08:00
Andy Clement
0c818ae090 Version up'd to 1.8.8 2015-11-18 14:43:54 -08:00
Andy Clement
e7f817ca3a Update version to 1.8.7 2015-08-10 13:05:23 -07:00
Andy Clement
7a61a0d50d Support annotation conversion for class annotation values
Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=474165
2015-08-06 13:53:56 -07:00
Andy Clement
451a29f0fd AspectJ upgraded to Mars compiler 2015-06-25 13:20:02 -07:00
Andy Clement
6b93a91e23 Doh, forgot 1.8.6 version in this messages file 2015-06-08 08:45:05 -07:00
Andy Clement
e7c66d3794 Fix 463926 2015-04-23 12:46:42 -07:00
Andy Clement
f7ae7fb012 weaving generic types 2015-04-23 12:22:23 -07:00
Andy Clement
ec91e93ac0 Further 451966: privileged aspect and ITDs 2014-11-17 18:32:25 -08:00
Andy Clement
934f0b86c5 Fix for 451966: privileged aspects and itd on interfaces 2014-11-17 14:10:14 -08:00
Andy Clement
df7c649b09 1.8.4 2014-11-06 12:14:21 -08:00
Andy Clement
e91fcabde7 Fix 449401: thisAspectInstance compile problem with -1.8 2014-10-30 14:33:12 -07:00
Andy Clement
0df90e175b Support for @RequiredTypes and abstract aspects 2014-10-21 13:19:19 -07:00
Andy Clement
c8e951296c Fix 436653: conditional aspect activation plus various polish
Modified test expectation system so it is possible to say
the test cares about one particular message and the rest
do not matter (prefix message string with '*') - crude but
quick.

Polished many places to exploit generics

Upgraded all the tests to work on Java8 - some serious changes
regarding ajdoc on Java8. Hopefully it has stayed backwards
compatible with earlier JDK versions (e.g. if using AspectJ 1.8.3+
with a JDK less than 8) but no explicit testing done for this.
2014-10-06 17:35:51 -07:00
Andy Clement
d0b8c7a1bf Fix for 444398: annotation style abstract aspect extends class error 2014-09-17 10:53:29 -07:00
Andy Clement
1e2744d37c enabling AJDT to use annotation processors 2014-08-20 08:00:10 -07:00
Andy Clement
2776346850 updated version string 2014-08-07 15:13:34 -07:00
Andy Clement
a040ec7420 up'd version to 1.8.2 2014-08-05 14:58:49 -07:00
Andy Clement
dbcd8691f4 Tidy up post APT changes 2014-08-05 14:34:07 -07:00
hsestupin
a7f617d3d6 add last apt fix [apt]
Signed-off-by: hsestupin <stupin.sergey@gmail.com>
2014-08-01 20:25:16 +03:00
hsestupin
c94c9a21ad [apt] revert ignoring -proc:none
Signed-off-by: hsestupin <stupin.sergey@gmail.com>
2014-08-01 20:25:02 +03:00
hsestupin
3c1c536e93 annotation processing in aspectj
Signed-off-by: hsestupin <stupin.sergey@gmail.com>
2014-08-01 20:24:46 +03:00
Andy Clement
f19d0c99af 433351: second part of the fix: cope with PTBs for parent weaving 2014-06-19 16:55:49 -07:00
Andy Clement
0cb32f4aba Fix 431976: avoid uninitialized messages if tjp used in if 2014-06-11 10:33:12 -07:00
Andy Clement
4f89239adb Fix 431976: invalid unused warnings on tejpsp 2014-06-11 07:43:00 -07:00
Andy Clement
2334f629a1 Update to new eclipse compiler version 2014-05-16 08:45:33 -07:00
Andy Clement
331399f82b Fix 431976: thisJoinPoint considered uninitialized variable 2014-04-04 12:33:45 -07:00
Andy Clement
4ffb0fd285 Fix 431541: Proceed expression not setting resolved type 2014-04-04 12:01:18 -07:00
Andy Clement
49f7b55032 Fix 430684: correct text for 1.8 compliance 2014-04-02 11:37:37 -07:00
Andy Clement
23e88aeb34 1.8.0 polish 2014-03-19 09:09:29 -07:00
Andy Clement
c1c4a4d41f merging 1.7.4 fixes into 1.8.0 2014-03-18 22:21:20 -07:00
Andy Clement
bedb85ee87 Upgrade to JDT 1.8.0 compiler 2014-03-18 21:46:27 -07:00
Andy Clement
d82db7bf44 Fix 415957: annotations with 1.8 flags 2013-08-27 13:25:30 -07:00
Andy Clement
7716a15cbe improving ITIT support 2013-08-01 09:54:14 -07:00
Andy Clement
38206a5304 AspectJ 1.8 2013-07-29 12:05:09 -07:00