Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Updates to better cope with future JDKs | Andy Clement | 2017-11-09 | 9 | -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 weaving | Andy Clement | 2017-11-01 | 10 | -0/+84 |
| | |||||
* | 1.9 test changes and new module tests | Andy Clement | 2017-10-20 | 5 | -45/+263 |
| | |||||
* | rebuilt internal dependencies | Andy Clement | 2017-10-20 | 22 | -0/+88 |
| | |||||
* | corrected test now that compliance handling improved for 1.9 | Andy Clement | 2017-09-27 | 1 | -2/+2 |
| | |||||
* | Activate test | Andy Clement | 2017-09-27 | 1 | -30/+30 |
| | |||||
* | Skip tests on Java9 | Andy Clement | 2017-09-27 | 2 | -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 debugging | Andy Clement | 2017-09-27 | 1 | -1/+1 |
| | |||||
* | version bump to 1.6 | Andy Clement | 2017-09-27 | 1 | -4/+4 |
| | |||||
* | Skip test on Java9 | Andy Clement | 2017-09-27 | 1 | -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 Java9 | Andy Clement | 2017-09-27 | 1 | -19/+38 |
| | | | | Annotation toString() changes on Java9 so need to include those quotes in expected output. | ||||
* | more testdata for 1.9 | Andy Clement | 2017-09-24 | 1 | -0/+11 |
| | |||||
* | Various changes to get tests passing on 1.8 and 1.9 | Andy Clement | 2017-09-24 | 9 | -4/+6512 |
| | |||||
* | add missing testdata | Andy Clement | 2017-09-22 | 1 | -0/+24 |
| | |||||
* | various changes to make more tests pass on Java9 | Andy Clement | 2017-09-22 | 5 | -23/+47 |
| | |||||
* | tweaks to 1.9 tests | Andy Clement | 2017-09-21 | 2 | -12/+2 |
| | |||||
* | Bring Java9 branch in line with 1.8.11 progress | Andy Clement | 2017-09-21 | 55 | -168/+826 |
|\ | |||||
| * | 1.8.11 test setup and wip tests | Andy Clement | 2016-12-16 | 7 | -0/+196 |
| | | |||||
| * | 508661: testcode | Andy Clement | 2016-12-09 | 8 | -0/+63 |
| | | |||||
| * | Update to latest JDT (neon 2) | Andy Clement | 2016-12-08 | 1 | -1/+1 |
| | | |||||
| * | Fix 500035: handling target only binding in @AJ pointcut | Andy Clement | 2016-11-18 | 26 | -102/+360 |
| | | |||||
| * | Fix 404345: another occurence of broken annotation building in JDT | Andy Clement | 2016-11-10 | 12 | -52/+107 |
| | | |||||
| * | Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries | Andy Clement | 2016-11-07 | 6 | -20/+20 |
| | | |||||
| * | Upgraded to new JDT compiler - neon.1 and a bit | Andy Clement | 2016-11-07 | 4 | -2/+48 |
| | | |||||
| * | Fix ambiguous binding problem on anonymous types | Andy Clement | 2016-07-29 | 4 | -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 branch | Andy Clement | 2017-09-20 | 113 | -19/+16550 |
|\| | |||||
| * | Fix 493554 - Missing InnerClasses attribute for nested interfaces created by ↵ | Andy Clement | 2016-05-12 | 8 | -0/+189 |
| | | | | | | | | AspectJ | ||||
| * | Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic | Andy Clement | 2016-03-29 | 14 | -0/+217 |
| | | |||||
| * | Fix 433351: Declare parents fails on interfaces on the inpath depending on ↵ | Andy Clement | 2016-02-18 | 12 | -12/+82 |
| | | | | | | | | directory structure | ||||
| * | Fix 485583: NullPointerException in ↵ | Andy Clement | 2016-02-10 | 4 | -0/+22 |
| | | | | | | | | org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration | ||||
| * | Fix 486612: Can lose a super type bound when weaving a type using generics ↵ | Andy Clement | 2016-01-27 | 5 | -3/+42 |
| | | | | | | | | in its declaration | ||||
| * | Fixes for compile time overweaving | Andy Clement | 2016-01-20 | 6 | -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.7 | Andy Clement | 2016-01-18 | 5 | -4/+94 |
| | | |||||
| * | Fix 485055: declare @field failing for final String fields (see also Bug 327141) | Andy Clement | 2016-01-05 | 4 | -0/+183 |
| | | |||||
| * | Fix 484941 - NPE AnnotationDiscoveryVisitor | Andy Clement | 2016-01-05 | 3 | -0/+18 |
| | | |||||
| * | Add 1.8.8 testsuite to 1.8 test list | Andy Clement | 2015-11-25 | 1 | -0/+2 |
| | | |||||
| * | Fix 461323: around advice on default methods | Andy Clement | 2015-11-19 | 4 | -4/+66 |
| | | |||||
| * | Fix 478003: declare parents with generic itd npe | Andy Clement | 2015-11-18 | 4 | -0/+99 |
| | | |||||
| * | 476245: compile error already fixed in 1.8.7 | Andy Clement | 2015-09-04 | 3 | -0/+18 |
| | | |||||
| * | 307147: missing joinpoints for itds invoking private methods | Andy Clement | 2015-09-03 | 8 | -0/+120 |
| | | |||||
| * | Bug 475152 - infinite loop during build time weaving when more than 2 ↵ | Andy Clement | 2015-09-02 | 7 | -0/+53 |
| | | | | | | | | aspects in hierarchy at org.aspectj.weaver.bcel.BcelAdvice.canInline | ||||
| * | Support annotation conversion for class annotation values | Andy Clement | 2015-08-06 | 3 | -0/+31 |
| | | | | | | | | Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=474165 | ||||
| * | AspectJ upgraded to Mars compiler | Andy Clement | 2015-06-25 | 37 | -10/+14900 |
| | | |||||
| * | allow reflection world to resolve generated types (e.g. lambdas) | Andy Clement | 2015-06-08 | 5 | -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 interfaces | Andy Clement | 2015-05-12 | 1 | -3/+3 |
| | | |||||
| * | APT and missing declaring type in BTB hierarchy | Andy Clement | 2015-04-23 | 9 | -0/+32 |
| | | |||||
| * | 462821: invokedynamic detection in hierarchy of aspects | Andy Clement | 2015-03-23 | 8 | -0/+171 |
| | | |||||
* | | minor tweaks to better handle J9 | Andy Clement | 2017-09-20 | 5 | -7/+12 |
| | | |||||
* | | compatibility with JDK 190 build 175 | Andy Clement | 2017-06-27 | 4 | -8/+0 |
| | | |||||
* | | fixup tests for 1.9 | Andy Clement | 2017-05-08 | 2 | -3/+3 |
| | |