summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Updates to better cope with future JDKsAndy Clement2017-11-099-48/+44
| | | | | | | | | | | | | | The version handling in LangUtil has been overhauled to cope better with post 1.8 releases (JDK9 and JDK10 or 18.3 or whatever they call it). As part of this moved to treating JDK9 as '9' rather than '1.9'. Also removed duplicate version processing logic and had that defer to the one place in LangUtil where we now deal with it. Includes some generics tidyup in ajdoc. More ajdoc work is necessary for Java10 because it removes the standard doclet (old style). However trying to invoke the internal Javadoc handler in Java10 is failing due to module visibility rules.
* Fix 526734 - Incorrect generic override decp validation when binary weavingAndy Clement2017-11-0110-0/+84
|
* 1.9 test changes and new module testsAndy Clement2017-10-205-45/+263
|
* rebuilt internal dependenciesAndy Clement2017-10-2022-0/+88
|
* corrected test now that compliance handling improved for 1.9Andy Clement2017-09-271-2/+2
|
* Activate testAndy Clement2017-09-271-30/+30
|
* Skip tests on Java9Andy Clement2017-09-272-2/+10
| | | | | Issue it due to split packages (see comments in code). Don't want to debug this further right now, possibly needs a command line flag passing to the JVM that runs the test, so these tests need forking.
* More actively print diagnostics to help future debuggingAndy Clement2017-09-271-1/+1
|
* version bump to 1.6Andy Clement2017-09-271-4/+4
|
* Skip test on Java9Andy Clement2017-09-271-1/+6
| | | | Added test commentary to link it to the code that is causing the difference in behaviour compared to Java8.
* Adjusted test expectations for Java9Andy Clement2017-09-271-19/+38
| | | | Annotation toString() changes on Java9 so need to include those quotes in expected output.
* more testdata for 1.9Andy Clement2017-09-241-0/+11
|
* Various changes to get tests passing on 1.8 and 1.9Andy Clement2017-09-249-4/+6512
|
* add missing testdataAndy Clement2017-09-221-0/+24
|
* various changes to make more tests pass on Java9Andy Clement2017-09-225-23/+47
|
* tweaks to 1.9 testsAndy Clement2017-09-212-12/+2
|
* Bring Java9 branch in line with 1.8.11 progressAndy Clement2017-09-2155-168/+826
|\
| * 1.8.11 test setup and wip testsAndy Clement2016-12-167-0/+196
| |
| * 508661: testcodeAndy Clement2016-12-098-0/+63
| |
| * Update to latest JDT (neon 2)Andy Clement2016-12-081-1/+1
| |
| * Fix 500035: handling target only binding in @AJ pointcutAndy Clement2016-11-1826-102/+360
| |
| * Fix 404345: another occurence of broken annotation building in JDTAndy Clement2016-11-1012-52/+107
| |
| * Fix 500796: Allow for kotlin creating 'synthetic' local variable table entriesAndy Clement2016-11-076-20/+20
| |
| * Upgraded to new JDT compiler - neon.1 and a bitAndy Clement2016-11-074-2/+48
| |
| * Fix ambiguous binding problem on anonymous typesAndy Clement2016-07-294-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merged post 1.8.5 changes into Java9 branchAndy Clement2017-09-20113-19/+16550
|\|
| * Fix 493554 - Missing InnerClasses attribute for nested interfaces created by ↵Andy Clement2016-05-128-0/+189
| | | | | | | | AspectJ
| * Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamicAndy Clement2016-03-2914-0/+217
| |
| * Fix 433351: Declare parents fails on interfaces on the inpath depending on ↵Andy Clement2016-02-1812-12/+82
| | | | | | | | directory structure
| * Fix 485583: NullPointerException in ↵Andy Clement2016-02-104-0/+22
| | | | | | | | org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration
| * Fix 486612: Can lose a super type bound when weaving a type using generics ↵Andy Clement2016-01-275-3/+42
| | | | | | | | in its declaration
| * Fixes for compile time overweavingAndy Clement2016-01-206-0/+73
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Fix 486203: NPE in IntelliJ since 1.8.7Andy Clement2016-01-185-4/+94
| |
| * Fix 485055: declare @field failing for final String fields (see also Bug 327141)Andy Clement2016-01-054-0/+183
| |
| * Fix 484941 - NPE AnnotationDiscoveryVisitorAndy Clement2016-01-053-0/+18
| |
| * Add 1.8.8 testsuite to 1.8 test listAndy Clement2015-11-251-0/+2
| |
| * Fix 461323: around advice on default methodsAndy Clement2015-11-194-4/+66
| |
| * Fix 478003: declare parents with generic itd npeAndy Clement2015-11-184-0/+99
| |
| * 476245: compile error already fixed in 1.8.7Andy Clement2015-09-043-0/+18
| |
| * 307147: missing joinpoints for itds invoking private methodsAndy Clement2015-09-038-0/+120
| |
| * Bug 475152 - infinite loop during build time weaving when more than 2 ↵Andy Clement2015-09-027-0/+53
| | | | | | | | aspects in hierarchy at org.aspectj.weaver.bcel.BcelAdvice.canInline
| * Support annotation conversion for class annotation valuesAndy Clement2015-08-063-0/+31
| | | | | | | | Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=474165
| * AspectJ upgraded to Mars compilerAndy Clement2015-06-2537-10/+14900
| |
| * allow reflection world to resolve generated types (e.g. lambdas)Andy Clement2015-06-085-2/+147
| | | | | | | | | | | | | | 1.8.6 release prep 1.8.6 pom updates Fix rogue chars in javadoc rebuilt with javadoc fixes
| * Do not attach INTERFACE modifier to methods from interfacesAndy Clement2015-05-121-3/+3
| |
| * APT and missing declaring type in BTB hierarchyAndy Clement2015-04-239-0/+32
| |
| * 462821: invokedynamic detection in hierarchy of aspectsAndy Clement2015-03-238-0/+171
| |
* | minor tweaks to better handle J9Andy Clement2017-09-205-7/+12
| |
* | compatibility with JDK 190 build 175Andy Clement2017-06-274-8/+0
| |
* | fixup tests for 1.9Andy Clement2017-05-082-3/+3
| |