Andy Clement
7f62904673
More actively print diagnostics to help future debugging
6 years ago
Andy Clement
341f2261e3
version bump to 1.6
6 years ago
Andy Clement
94bd02aa88
Skip test on Java9
Added test commentary to link it to the code that is causing the
difference in behaviour compared to Java8.
6 years ago
Andy Clement
e0cb106a33
Adjusted test expectations for Java9
Annotation toString() changes on Java9 so need to include those quotes
in expected output.
6 years ago
Andy Clement
a79709a8d5
more testdata for 1.9
6 years ago
Andy Clement
ab83398525
Various changes to get tests passing on 1.8 and 1.9
6 years ago
Andy Clement
ad514d54b1
add missing testdata
6 years ago
Andy Clement
faac3d84e2
various changes to make more tests pass on Java9
6 years ago
Andy Clement
e136805cb6
tweaks to 1.9 tests
6 years ago
Andy Clement
82a7392600
minor tweaks to better handle J9
6 years ago
Andy Clement
d159d8d96b
compatibility with JDK 190 build 175
7 years ago
Andy Clement
dd4b87b91c
fixup tests for 1.9
7 years ago
Andy Clement
ab4df7e110
1.8.11 test setup and wip tests
7 years ago
Andy Clement
90aa179e2c
508661: testcode
7 years ago
Andy Clement
2c9e594e4c
Update to latest JDT (neon 2)
7 years ago
Andy Clement
b6f2b6337f
Fix 500035: handling target only binding in @AJ pointcut
7 years ago
Andy Clement
f33db67c2e
Fix 404345: another occurence of broken annotation building in JDT
7 years ago
Andy Clement
611e04a9e1
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries
7 years ago
Andy Clement
de34df77ea
Upgraded to new JDT compiler - neon.1 and a bit
7 years ago
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.
8 years ago
Andy Clement
9977d30072
Further 1.9 changes: better handling of source/target
8 years ago
Andy Clement
f282ad80a2
create copy of 1.6 sanity tests for use at 1.9
8 years ago
Andy Clement
34f33f6948
Upgrading to latest 1.9 compiler
8 years ago
Andy Clement
d8ccdb7329
Fix 493554 - Missing InnerClasses attribute for nested interfaces created by AspectJ
8 years ago
Andy Clement
9eae797dd9
Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic
8 years ago
Andy Clement
f4c8433cb0
Fix 433351: Declare parents fails on interfaces on the inpath depending on directory structure
8 years ago
Andy Clement
b54540d9a4
Fix 485583: NullPointerException in org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration
8 years ago
Andy Clement
4bee355d22
Fix 486612: Can lose a super type bound when weaving a type using generics in its declaration
8 years ago
Andy Clement
9be47cc3a9
Fixes for compile time overweaving
In writing a testcase for 352389 I discovered overweaving
just wasn't working for a compile time series of test steps.
This was due to a guard preventing secondary calls to
addOrReplaceAspect. Without the secondary call the crosscutting
collector for the aspect had recorded no mungers from the
original aspect because it was still using an EclipseSourceType
delegate. Later when it was using the binary BcelObjectType
delegate and mungers were available, they weren't collected
because of that missing addOrReplaceAspect call.
8 years ago
Andy Clement
448dc83571
Fix 486203: NPE in IntelliJ since 1.8.7
8 years ago
Andy Clement
482995299c
Fix 485055: declare @field failing for final String fields (see also Bug 327141)
8 years ago
Andy Clement
d902947407
Fix 484941 - NPE AnnotationDiscoveryVisitor
8 years ago
Andy Clement
f409594151
Add 1.8.8 testsuite to 1.8 test list
8 years ago
Andy Clement
af8a5a2ac9
Fix 461323: around advice on default methods
8 years ago
Andy Clement
12d0a8268a
Fix 478003: declare parents with generic itd npe
8 years ago
Andy Clement
0095636d6b
476245: compile error already fixed in 1.8.7
8 years ago
Andy Clement
2233cf023b
307147: missing joinpoints for itds invoking private methods
8 years ago
Andy Clement
a9ea7010ab
Bug 475152 - infinite loop during build time weaving when more than 2 aspects in hierarchy at org.aspectj.weaver.bcel.BcelAdvice.canInline
8 years ago
Andy Clement
7a61a0d50d
Support annotation conversion for class annotation values
Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=474165
9 years ago
Andy Clement
451a29f0fd
AspectJ upgraded to Mars compiler
9 years ago
Andy Clement
e1f6d1fc52
allow reflection world to resolve generated types (e.g. lambdas)
1.8.6 release prep
1.8.6 pom updates
Fix rogue chars in javadoc
rebuilt with javadoc fixes
9 years ago
Andy Clement
ef453a5ff8
Do not attach INTERFACE modifier to methods from interfaces
9 years ago
Andy Clement
3ad0706d16
APT and missing declaring type in BTB hierarchy
9 years ago
Andy Clement
a1cfe944a6
462821: invokedynamic detection in hierarchy of aspects
9 years ago
Andy Clement
7569aad932
456457: unresolvable member fix. Testcode for 456801,455608
9 years ago
Andy Clement
ec91e93ac0
Further 451966: privileged aspect and ITDs
9 years ago
Andy Clement
934f0b86c5
Fix for 451966: privileged aspects and itd on interfaces
9 years ago
Andy Clement
bc35a4b7df
testcode for 451966
9 years ago
Andy Clement
11fba64f40
Fix 449739: support is(FinalType)
9 years ago
Andy Clement
e91fcabde7
Fix 449401: thisAspectInstance compile problem with -1.8
9 years ago