Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add module tests back in - but streamlined | Andy Clement | 2019-01-31 | 1 | -0/+0 | |
| | ||||||
* | mavenizing tests - done | Andy Clement | 2019-01-31 | 153 | -42622/+6832 | |
| | ||||||
* | mavenizing tests - wip | Andy Clement | 2019-01-30 | 461 | -52/+38200 | |
| | ||||||
* | overweaving decp/decm tests | Andy Clement | 2019-01-23 | 2 | -0/+181 | |
| | ||||||
* | 389678: Better support for overweaving | Andy Clement | 2019-01-21 | 2 | -1/+185 | |
| | | | | | | | | | | | | More testcases for overweaving and better handling of WeaverStateInfo to avoid the dreaded problems deserialized the 'special key' used to store diffs. With these changes once a class is woven via overweaving we switch the diff we store in the weaverstateinfo to 0 byte array (indicating overweaving happened for later weavers that see it). We also stop writing the special 'key' into the attribute and avoid looking-for and attempting to replace it at the end of weaving. | |||||
* | 389678: overweaving test resources | Andy Clement | 2019-01-21 | 9 | -0/+38 | |
| | ||||||
* | Dig deeper to find WildTypePattern in DeclareParents | Andy Clement | 2019-01-17 | 7 | -7/+84 | |
| | | | | | | | The existing check crudely only checked the top level, failing to find nested WildTypePatterns. Resolves #542682 | |||||
* | Fix 541325 - Support is(AbstractType) | Andy Clement | 2018-11-19 | 4 | -0/+75 | |
| | ||||||
* | 513528: Fix use of lambda in ITD | Andy Clement | 2018-10-10 | 6 | -1/+78 | |
| | ||||||
* | Reverse default - behave like 1.5 (support annotations) by default | Andy Clement | 2018-10-10 | 26 | -1050/+1038 | |
| | ||||||
* | More fixes for 1.9.2V1_9_2_RC2 | Andy Clement | 2018-10-01 | 12 | -2/+79 | |
| | | | | | | - update to more recent JDT to pickup Nestmates fix - bcel updated for NestMembers/NestHost attributes - testcases for nestmates | |||||
* | 1.9.2.RC1 changesV1_9_2_RC1 | Andy Clement | 2018-09-29 | 16 | -9/+360 | |
| | ||||||
* | 537825: Remove FINAL for cflow related class elements for Java 9+ | Andy Clement | 2018-08-24 | 3 | -4/+53 | |
| | ||||||
* | testcode for 535086 | Andy Clement | 2018-05-25 | 9 | -0/+224 | |
| | ||||||
* | Initial cut at bug 535086 - pertypewithin and non vis types | Andy Clement | 2018-05-25 | 1 | -0/+2 | |
| | | | | | | | In this version unless you specify an aspect is privileged then the pertypewithin clause will not match types not visible from the aspect (private types or default vis types in another package) Debating whether to change this to not require privileged. | |||||
* | Working towards 1.9.1V1_9_1 | Andy Clement | 2018-04-20 | 5 | -1/+172 | |
| | ||||||
* | Support Java10 | Andy Clement | 2018-04-18 | 11 | -17/+173 | |
| | ||||||
* | Bug#531694: generate more optional thisJoinPoint construction code | Andy Clement | 2018-03-09 | 17 | -5/+624 | |
| | | | | | | | This commit introduces some new methods into the runtime Factory class and modifies code generation to use them (and to use the form of the LDC bytecode that loads class constants). | |||||
* | Fix for Bug 531819 - Negative parameter annotation matching not behaving | Andy Clement | 2018-02-28 | 4 | -0/+26 | |
| | ||||||
* | Updates for 1.9.0.RC4 - latest JDTV1_9_0_RC4 | Andy Clement | 2018-02-21 | 5 | -6/+78 | |
| | ||||||
* | more tests around module options | Andy Clement | 2018-02-14 | 12 | -20/+147 | |
| | ||||||
* | 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 |