aboutsummaryrefslogtreecommitdiffstats
path: root/tests/features164
Commit message (Collapse)AuthorAgeFilesLines
* Remove some old, accidentally committed class files from testsAlexander Kriegisch2023-01-074-0/+0
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* BcelTypeMunger.mungeMethodDelegate: only use 'synchronized' when necessaryAlexander Kriegisch2023-01-071-3/+5
| | | | | | | | | | | | | | | | | | | | | Relates to #198. Now, we create a delegate method body which basically looks as follows: public void methodOne() { if (this.ajc$instance$MyAspect$MyMixin == null) { synchronized(this) { if (this.ajc$instance$MyAspect$MyMixin == null) { this.ajc$instance$MyAspect$MyMixin = MyAspect.aspectOf().createImplementation(this); } } } this.ajc$instance$MyAspect$MyMixin.methodOne(); } The idea for the outer null check is from @aclement, see https://github.com/eclipse/org.aspectj/pull/205#issuecomment-1371556080. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Add test reproducing problem from #198Alexander Kriegisch2023-01-041-0/+84
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* mavenizing tests - wipAndy Clement2019-01-304-0/+0
|
* more aop.xml compile time config stuffaclement2009-09-152-0/+20
|
* 89009: joinpoint idsaclement2009-03-241-0/+26
|
* declareMixinaclement2009-03-093-17/+72
|
* declaremixinaclement2009-03-067-0/+189
|
* declaremixin: check signature of factory methodaclement2009-03-042-0/+32
|
* declaremixin: testcodeaclement2009-03-049-2/+248
|
* declareMixinaclement2009-03-031-0/+25
|
* 124460: simple basic control of weaving via aop.xmlaclement2009-02-103-0/+11
|
* 124460: simple basic control of weaving via aop.xmlaclement2009-02-097-0/+66