Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Unnecessary boxing | Lars Grefer | 2020-08-08 | 1 | -1/+1 | |
| | | | | | | Reports explicit boxing, i.e. wrapping of primitive values in objects. Explicit manual boxing is unnecessary under Java 5 and newer, and can be safely removed. Signed-off-by: Lars Grefer <eclipse@larsgrefer.de> | |||||
* | 'String.indexOf()' expression is replaceable with 'contains()' | Lars Grefer | 2020-08-08 | 13 | -40/+39 | |
| | | | | | | Reports any String.indexOf() expressions which can be replaced with a call to the String.contains() method available in Java 5 and newer. Signed-off-by: Lars Grefer <eclipse@larsgrefer.de> | |||||
* | 'for' loop replaceable with enhanced 'for' loop | Lars Grefer | 2020-08-08 | 23 | -133/+95 | |
| | | | | | | Reports for loops which iterate over collections or arrays, and can be replaced with an enhanced for loop (i.e. the foreach iteration syntax). Signed-off-by: Lars Grefer <eclipse@larsgrefer.de> | |||||
* | polish and new test for 550705 | Andy Clement | 2020-05-01 | 6 | -11/+59 | |
| | ||||||
* | Include JDTCore for Java14 | Andy Clement | 2020-04-20 | 20 | -515/+836 | |
| | ||||||
* | polish | Andy Clement | 2019-11-28 | 117 | -372/+214 | |
| | ||||||
* | polish | Andy Clement | 2019-11-28 | 2 | -4/+4 | |
| | ||||||
* | organize imports | Andy Clement | 2019-11-28 | 1 | -5/+3 | |
| | ||||||
* | Fix 550494 | Andy Clement | 2019-11-27 | 2 | -0/+38 | |
| | ||||||
* | first textblock test for Java13 | Andy Clement | 2019-11-25 | 2 | -0/+35 | |
| | ||||||
* | Java 13 support | Andy Clement | 2019-11-25 | 5 | -11/+171 | |
| | ||||||
* | Moved tests around for avoiding weaving switch infrastructure method | Andy Clement | 2019-09-11 | 2 | -0/+61 | |
| | ||||||
* | polish | Andy Clement | 2019-07-02 | 1 | -29/+27 | |
| | ||||||
* | Fix 547808: npe regression for multi @Around | Andy Clement | 2019-06-03 | 4 | -9/+88 | |
| | ||||||
* | Updated with Java12 support | Andy Clement | 2019-04-03 | 9 | -59/+94 | |
| | ||||||
* | fixes for tests on windows | Andy Clement | 2019-03-04 | 1 | -1/+1 | |
| | ||||||
* | windows compatibility in tests | Andy Clement | 2019-03-03 | 2 | -6/+6 | |
| | ||||||
* | 333274: more tests and fixes: nested @Around advice with proceed | Andy Clement | 2019-02-19 | 5 | -16/+56 | |
| | ||||||
* | polish - fix some warningsmaven_build | Andy Clement | 2019-02-11 | 9 | -18/+0 | |
| | ||||||
* | Fix getSpecFile() to work with URLs and adjust installer unpacker | Andy Clement | 2019-02-08 | 124 | -553/+572 | |
| | ||||||
* | refixed name and changed surefire exclusions in parent pom | Andy Clement | 2019-02-01 | 1 | -0/+1 | |
| | ||||||
* | Add module tests back in - but streamlined | Andy Clement | 2019-01-31 | 1 | -0/+0 | |
| | ||||||
* | mavenizing tests - done | Andy Clement | 2019-01-31 | 152 | -42622/+6812 | |
| | ||||||
* | mavenizing tests - wip | Andy Clement | 2019-01-30 | 420 | -0/+35767 | |
| | ||||||
* | 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. | |||||
* | Dig deeper to find WildTypePattern in DeclareParents | Andy Clement | 2019-01-17 | 2 | -7/+31 | |
| | | | | | | | 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 | 2 | -0/+27 | |
| | ||||||
* | 513528: Fix use of lambda in ITD | Andy Clement | 2018-10-10 | 3 | -1/+12 | |
| | ||||||
* | Reverse default - behave like 1.5 (support annotations) by default | Andy Clement | 2018-10-10 | 24 | -1044/+1019 | |
| | ||||||
* | More fixes for 1.9.2V1_9_2_RC2 | Andy Clement | 2018-10-01 | 2 | -0/+43 | |
| | | | | | | - 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 | 13 | -9/+277 | |
| | ||||||
* | 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 | 3 | -0/+150 | |
| | ||||||
* | 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 | 8 | -17/+144 | |
| | ||||||
* | Bug#531694: generate more optional thisJoinPoint construction code | Andy Clement | 2018-03-09 | 4 | -5/+313 | |
| | | | | | | | 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 | 3 | -0/+13 | |
| | ||||||
* | Updates for 1.9.0.RC4 - latest JDTV1_9_0_RC4 | Andy Clement | 2018-02-21 | 3 | -6/+60 | |
| | ||||||
* | more tests around module options | Andy Clement | 2018-02-14 | 3 | -20/+89 | |
| | ||||||
* | 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 | 2 | -0/+24 | |
| | ||||||
* | 1.9 test changes and new module tests | Andy Clement | 2017-10-20 | 5 | -45/+263 | |
| | ||||||
* | 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. | |||||
* | 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. | |||||
* | Various changes to get tests passing on 1.8 and 1.9 | Andy Clement | 2017-09-24 | 8 | -4/+6511 | |
| |