aboutsummaryrefslogtreecommitdiffstats
path: root/weaver
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixes for 78021, 79554 - both to do with us breaking the exception table for ↵aclement2005-01-116-37/+54
| | | | a method on weaving *if* finally blocks are involved.
* Fix for Bug 82134: AspectJ 5 M2 should implement backwards compatibility for ↵aclement2005-01-0768-151/+256
| | | | binary aspect form
* rebuilt with 2.0 weaver version attribute (aj1.2.1 had version 1.0)aclement2005-01-0714-0/+0
|
* BWD: One extra check.aclement2005-01-051-1/+2
|
* BWD: Improved source loc stuff and helper methodsaclement2005-01-051-0/+20
|
* Changed order processing for weaving to match the recent changes in source ↵aclement2005-01-051-17/+68
| | | | order processing. Before weaving decp on type A, we look at supertypes and superinterfaces of A.
* BWD: Main part of the implementation, checks all the rules before allowing ↵aclement2005-01-051-11/+292
| | | | the DECP to proceed.
* BWD: improved source loc creationaclement2005-01-051-0/+15
|
* test cases and fix for Bugzilla Bug 81863acolyer2005-01-057-11/+33
| | | | Annotation matching using within() PCD doesn't appear to be working.
* Binary Weaving Decp: helper methods and bug fix for unnecessary suid warning.aclement2005-01-051-1/+10
|
* Binary Weaving Decp: another helper method..aclement2005-01-051-0/+51
|
* switch from string comparison to a more robust RPN format for testing ↵acolyer2005-01-051-8/+88
| | | | pointcut expression equality
* Very very first simple helper bits of binary weaving decpaclement2005-01-042-0/+22
|
* Fix for Bug 82062: WeaveMessage should provide more informationaclement2005-01-044-8/+17
| | | | (Bug and fix from Martin Lippert)
* organized imports.aclement2005-01-042-2/+0
|
* Hopefully fixes disappearance of decsofts in AJDT. The addition of the ↵aclement2004-12-202-4/+4
| | | | offset to the source location caused problems because a declare soft was being assigned 2 diff offsets in different parts of the weaver. First source location was the offset of the 'declare', second location was the offset for the declares pointcut expression. Now resolved so offset is always position of the 'declare'.
* Fix for Bug 80916: In some cases the structure model doesn't contain the ↵aclement2004-12-201-0/+3
| | | | "matches declare" relationship
* disambiguating bindingsacolyer2004-12-1610-1/+151
|
* it is now safe to short-circuit in and/or pc matching (all side-effects removed)acolyer2004-12-162-2/+6
|
* payback time for all the "kinding" work - only ever generate and matchacolyer2004-12-1640-334/+278
| | | | against shadows that we know might be matched.
* just tidying up a few unused importsacolyer2004-12-157-12/+0
|
* partial fix for bug 61568.acolyer2004-12-1545-139/+1781
| | | | | | | | | | | | | | | | | These changes are both (a) a performance optimization, and (b) an improvement on the binding across || rules that we implemented in 1.2.1. Instead of saying the the first binding in a left-to-right traversal of the pointcuts DNF is the one that you get (too much to ask users to do DNF rewriting in their heads), this version implements the rule that every || branch in the DNF must bind all formals, and if two || branches can have any join points in common (can match join points of the same kind), then both must bind all formals identically. So it allows things like execution(* *(..)) && args(x) || call(* *(..)) && this(x) which previously we used to forbid. But primarily it turned out to be a performance optimization.
* Support for 'offset' in source locations - enabling AJDT improvements. Not ↵aclement2004-12-103-11/+23
| | | | perfect - really the whole ISourceLocation thing needs sorting out ...
* Autoboxing and decp restrictionsaclement2004-12-107-15/+196
|
* annotation/enum xlintsaclement2004-12-101-2/+3
|
* All the new enum/annotation messagesaclement2004-12-102-1/+13
|
* @within, @withincode fixesacolyer2004-12-103-8/+16
|
* final(?) @args fixesacolyer2004-12-102-4/+6
|
* more testing, @args supportacolyer2004-12-0915-44/+239
|
* updated binary formacolyer2004-12-0914-0/+0
|
* completed @this and @targetacolyer2004-12-092-2/+11
|
* get test instructions ahead of jump testacolyer2004-12-091-5/+6
|
* who put that there???acolyer2004-12-091-51/+0
|
* more @this @target fixes and testsacolyer2004-12-0915-21/+317
|
* Complete varargs support.aclement2004-12-093-2/+15
|
* fail gracefully when trying to bind in an @pcdacolyer2004-12-093-6/+22
|
* @within, @withincode impl (non-binding)acolyer2004-12-085-41/+181
|
* lots of pointcut parsing test cases for @xxx pcdsacolyer2004-12-089-9/+209
|
* update to new @pat syntaxacolyer2004-12-081-2/+2
|
* Annotation matching.aclement2004-12-0810-20/+19
|
* Annotation matching.aclement2004-12-089-22/+141
|
* @annotation parsing and matchingacolyer2004-12-083-95/+71
|
* updated binary formacolyer2004-12-0814-0/+0
|
* updated test cases to reflect new parsingacolyer2004-12-0813-196/+226
|
* Annotation matching.aclement2004-12-086-0/+21
|
* updates to annotation parsing...acolyer2004-12-089-57/+213
|
* updates to annotation parsing...acolyer2004-12-081-1/+0
|
* Annotation matching.aclement2004-12-0817-21/+351
|
* more parser test cases and updatesacolyer2004-12-073-30/+118
|
* Rebuilt due to type munger attribute changeaclement2004-12-0714-0/+0
|