aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core
Commit message (Collapse)AuthorAgeFilesLines
* Merge changes for 536782Andy Clement2018-10-151-2/+5
| | | | Changes contributed by Manfred under https://github.com/eclipse/org.aspectj/pull/5/commits
* adjust to allow clean merge - attempt 1Andy Clement2018-10-151-1/+1
|
* polishAndy Clement2018-10-151-5/+2
|
* polishAndy Clement2018-10-112-7/+10
|
* polishAndy Clement2018-10-115-34/+165
|
* Reverse default - behave like 1.5 (support annotations) by defaultAndy Clement2018-10-108-56/+45
|
* Up'd commit hash to correct one for 1.9.2.rc2Andy Clement2018-10-011-1/+1
|
* More fixes for 1.9.2V1_9_2_RC2Andy Clement2018-10-011-1/+1
| | | | | | - 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_RC1Andy Clement2018-09-296-11/+17
|
* Working towards 1.9.1V1_9_1Andy Clement2018-04-201-2/+2
|
* Support Java10Andy Clement2018-04-186-8/+23
|
* Updated to 1.9.0 finalAndy Clement2018-04-021-1/+1
|
* Add checking for env variable ASPECTJ_OPTS in addition to sys propAndy Clement2018-03-121-1/+9
|
* Bug#531694: generate more optional thisJoinPoint construction codeAndy Clement2018-03-092-1/+23
| | | | | | | 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).
* Updates for 1.9.0.RC4 - latest JDTV1_9_0_RC4Andy Clement2018-02-211-0/+24
|
* oops, really remove dodgy testAndy Clement2018-02-141-1/+1
|
* temporarily remove dodgy testAndy Clement2018-02-141-2/+3
|
* add genericsAndy Clement2018-02-141-17/+26
|
* Remove modules from 'full classpath' for nowAndy Clement2018-02-141-2/+2
|
* better handling of modulesAndy Clement2018-02-143-13/+67
|
* Fixed up path handling, including implicit jmod inclusionAndy Clement2018-02-141-52/+63
|
* New simple tests for buildconfigAndy Clement2018-02-142-1/+206
|
* Adjusted to refer to ASM 6 non betaAndy Clement2018-02-141-3/+7
|
* Add missing OverridesAndy Clement2018-02-141-0/+6
|
* Add missing key for invalidModuleNameAndy Clement2018-02-141-0/+1
|
* avoid <> for now until build changes made to jump to right java versionV1_9_0_RC3Andy Clement2018-02-053-10/+10
|
* JDT Upgrade for 1.9.0.rc3Andy Clement2018-02-0512-67/+132
|
* remove rogue printlnAndy Clement2018-01-031-1/+0
|
* bump compiler.name for rc2earlyJava9Andy Clement2017-11-091-1/+1
|
* Adjust how classpath entries manipulated for Java9 supportAndy Clement2017-10-209-65/+491
| | | | | | | | | | | | | | | | Prior to this AspectJ would discard ignore the ClasspathEntry objects built by JDT and just work with the classpath as a string, driving the JDT FileSystem to rebuild classpath entries again at a later date using the string. This is more complex in Java9 because the string representation was losing whether some entries came in via modulepath. ClasspathEntry construction for modulepath entries is non trivial (since the module-info must be processed). The new version will cache some of the ClasspathEntry objects (those built for modulepaths) and do more work on the AspectJ side building classpath entries in general. It now passes these entries to a different FileSystem entry point rather than the entry point that takes a string path.
* wip allowing flexibility in test infra for using modules with subdirsAndy Clement2017-10-201-5/+10
|
* Set version to 1.9.0.RC1Andy Clement2017-10-201-1/+1
|
* Reduced expected performance differenceAndy Clement2017-09-271-1/+1
| | | JVM improvements seem to reduce the difference.
* Various changes to get tests passing on 1.8 and 1.9Andy Clement2017-09-241-0/+2
|
* various changes to make more tests pass on Java9Andy Clement2017-09-221-5/+5
|
* refixed now that target bits don't overlap with JDT bitsAndy Clement2017-09-211-15/+6
|
* polish and ensure warnings set by groupAndy Clement2017-09-211-26/+5
|
* Bring Java9 branch in line with 1.8.11 progressAndy Clement2017-09-217-6/+12
|\
| * reduced min Java version to 1.6Andy Clement2016-12-161-1/+1
| |
| * Update to latest JDT (neon 2)Andy Clement2016-12-081-1/+1
| |
| * Fix 502119: InterTypeFieldBinding.java:122 - NullPointerExceptionAndy Clement2016-11-101-0/+3
| |
| * Upgraded to new JDT compiler - neon.1 and a bitAndy Clement2016-11-0710-22/+32
| |
| * Fix ambiguous binding problem on anonymous typesAndy Clement2016-07-291-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2010-79/+163
|\|
| * Fix 493554 - Missing InnerClasses attribute for nested interfaces created by ↵Andy Clement2016-05-121-35/+25
| | | | | | | | AspectJ
| * genericsAndy Clement2016-05-121-4/+3
| |
| * Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamicAndy Clement2016-03-292-2/+7
| |
| * Corrected version for 1.8.9Andy Clement2016-03-141-1/+1
| |
| * Fix 485583: NullPointerException in ↵Andy Clement2016-02-102-15/+20
| | | | | | | | org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration
| * updated to 1.8.9Andy Clement2016-01-201-1/+1
| |