aboutsummaryrefslogtreecommitdiffstats
path: root/weaver
Commit message (Collapse)AuthorAgeFilesLines
* enh 48072 - ICrossReferenceHandler support to get xref info from the weaveracolyer2004-01-235-3/+48
|
* Fix for 38824.acolyer2004-01-141-5/+5
|
* Fix for Bugzilla Bug 44587 jhugunin2004-01-143-7/+45
| | | | | | | | | | | Erroneous exception conversion and Bugzilla Bug 34206 before():execution(new(..)) does not throw NoAspectBoundException All exceptions that occur during the static intialization of a persingleton aspect will be swallowed. When using that aspect (via aspectOf()) a NoAspectBoundException will be thrown with the original exception from the staitc initializer as the cause.
* Fix for Bugzilla Bug 49784 acolyer2004-01-133-6/+72
| | | | | | | | declaring interface methods should work as it does in interface and Bugzilla Bug 45676 AspectJ enhanced code can not be used with plain old java anymo and Bugzilla Bug 43972 Static crosscutting makes interfaces unusable for javac
* move to Eclipse 3.0 M6 JDT core (v_396). Also makes 1.4 the acolyer2004-01-131-1/+1
| | | | | | | default mode (inherited behaviour from JDT). this fixes a long-standing bug for matching fields and static methods revealed by move to 1.4 default
* fix for Bugzilla Bug 41952 jhugunin2004-01-0711-21/+157
| | | | | | | XLint warning for call PCD's using subtype of defining type also added extraSourceLocations to IMessage+ for message with multiple source lines
* removed errant debugging printlnehilsdal2003-11-171-1/+1
|
* switch from using class files in bin directory created during acolyer2003-11-171-1/+2
| | | | project build, to using the ones in testdata/bin.
* These class files are *input* to the weaver test cases. acolyer2003-11-179-0/+4
| | | | | | Can't rely on the ones built as part of the AspectJ build as the weaver test cases are sensitive to the exact compiler used (needs to be Eclipse 2.1.1 based).
* Added JSR45 attributeehilsdal2003-11-175-18/+212
|
* minor pruning (semantics preserving)ehilsdal2003-11-1412-30/+24
|
* fixed static calls (semantics preserving and non-crosscutting)ehilsdal2003-11-1413-226/+369
|
* a few inner class cleanups (semantics preserving)ehilsdal2003-11-146-8/+8
|
* removed unused imports (semantics-preserving)ehilsdal2003-11-1323-63/+50
|
* Andy Clement's patch for enh 46347: "-inpath"acolyer2003-11-113-26/+94
|
* Fix from Matthew Webster for copying first resource in jars and acolyer2003-11-041-13/+9
| | | | for copying first Manifest.mf file
* consolidate output dir for post-test clean-upwisberg2003-10-316-12/+73
|
* using ../{module}/ convention for testdata references so tests can be run ↵wisberg2003-10-313-11/+19
| | | | from any peer directory/module, i.e., from one module
* Fix for bug#44117mkersten2003-10-161-1/+3
|
* Comment clean-up only.mkersten2003-09-261-6/+2
|
* bug 43033 - NPE in concretize error path for ReferencePointcutacolyer2003-09-191-2/+4
|
* fix and test for Bugzilla Bug 43194 jhugunin2003-09-181-1/+1
| | | | | | | java.lang.VerifyError in generated code Bug was that a portion of ReferencePointcut.concretize was not behaving functionally but was mutating state.
* fix and test for Bugzilla Bug 42993 jhugunin2003-09-122-7/+12
| | | | | | | | | | | | | | | | Language regression, or possible language improvement? The problem was caused by moving name binding in pointcut declarations to happen before declare parents are evaluated. Because of this, the compiler doesn't know that ContainerDescriptor isa Key when resolving the ContainerLoader.containerLoads reference. The change in ordering was made to fix a bug reported in declare error and declare soft whose pcds where being evaluated before name binding had happened in the pointcut declarations. Unfortunately, declare error and declare soft are concretized at the same time as declare parents (and all other declares ;-), so this move also led to the regression noted above.
* remember source location and handle identifier across invocationsacolyer2003-09-112-12/+28
|
* fix and tests for at least 2 bugs: jhugunin2003-09-101-0/+4
| | | | | | | | | | | Bugzilla Bug 42740 declare error fails on pointcuts composed from multiple classes Bugzilla Bug 42746 within() pcd is confused for certain declare softs and probably: Bugzilla Bug 42739 Compiler crash in ajc head (post 1.1.1 rc1)
* removing a debugging Thread.dumpStack() that made for confusing jhugunin2003-09-091-1/+1
| | | | error messages
* test and fix for bug reported today on aspectj-dev jhugunin2003-09-051-0/+2
| | | | | | | | | | | This bug is a reversion from 1.1.0 and so was a high-priority to get fixed before the 1.1.1rc2 release tommorrow. The bug was caused by a conflict between the implementation of perthis and a fix made in 1.1.1rc1 to the code for signature matching to handle inter-type declarations correctly. The fix was the addition of two null pointer checks. I hope that the original reporter will file a bug report in bugzilla tomorrow for tracking.
* test and fix for Bugzilla Bug 42539 jhugunin2003-09-041-1/+1
| | | | throw derivative pointcuts not advised
* Using correct patch for bug 39436 instead of vague one from emailehilsdal2003-08-211-21/+32
|
* Still patching for bug 39470 (patch devised by Andy, vetted by me). ehilsdal2003-08-201-1/+11
| | | | | | Sorting the local variables so we can deal with the fact that BCEL generates extra local variables and doesn't bother to make them hashable.
* Fixed AJDT bug with truncation of labels (there was a weird substring call ↵mkersten2003-08-161-1/+1
| | | | in AdviceActionDelegate). Fixed ASM/AJDT modifiers bug. Fixed ASM static initializers bug (we may want to change the way they show up, i.e. Added imports to ASM containment hierarchy. Fixed numerous AJBrwoser, JBuilder and NetBeans bugs.
* Added spacewar project for testing.mkersten2003-08-162-7/+30
|
* Expesed "isError" field with getter (used by asm relationship provider).mkersten2003-08-161-3/+6
|
* Improved declare relationships. Implemented batch-build relationship ↵mkersten2003-08-141-21/+15
| | | | clearing policy.
* Updated org.aspectj.asm relationship model to string-handle-based API in ↵mkersten2003-08-144-71/+75
| | | | order to support adding and removing relationships at any point in the compilation cycle, and to support external tools building relationships (e.g. JDT's incremental containment hierarchy builder). Also made inter-type declaration relationships show up in the model.
* Added support for multiple relationships for a single program element. ↵mkersten2003-08-132-11/+11
| | | | Renamed model container class.
* Minor improvements to structure model generation, clean up of test suite ↵mkersten2003-08-121-1/+1
| | | | output, and port of AJDT to new ASM APIs.
* Added check for warning issued during JAR creation (manifest not copied).mkersten2003-08-083-82/+41
|
* Fixed typo in method name.mkersten2003-08-081-1/+1
|
* First pass at new relationship API support.mkersten2003-08-081-12/+15
|
* Matthew's fixes for failing weaver unit tests.mkersten2003-08-081-25/+44
|
* Reimplemented ASM API as described in bug "41254: revise asm and create ↵mkersten2003-08-081-67/+61
| | | | interfaces". Containment hierarchy is done and tests added. Relationships are not done yet. All clients except AJDT ported. More UI porting in Swing clients required.
* fix and tests for Bugzilla Bug 41123 jhugunin2003-08-082-1/+18
| | | | Weaving failure when using injars
* fix for Bugzilla Bug 41175 jhugunin2003-08-0814-124/+226
| | | | | | | | | | binary aspect-declared methods conflict, lost their exception clauses larger fix to address more issues with aspect-declared methods in bytecode form also addressed declared exception issue more generally this fix should be more stable than a smaller hack that just fixed this specific bug report would have been. added a few tests to match increased scope.
* 40534: Declare warning/error output - more detail required. mkersten2003-08-071-11/+13
| | | | - Added getDetails() to messages. This String corresponding to thisJoinPointStatic part can be used by tools that need to display additional info.
* Fixed bugs: mkersten2003-08-061-14/+50
| | | | | | | 40943: Binary weaving should copy non-Java resources from "-inja... 36071: 1.1 rc1 should copy resources similar to java compiler 40826: ajbrowser does not report errors properly 40774: task list icons don't show in ajbrowser
* Created accessors for pointcuts contained within And/Or pointcut.mkersten2003-08-062-0/+16
|
* Exposed subtype inclusion property.mkersten2003-08-051-0/+5
|
* Fix for Bug 39470: ehilsdal2003-08-051-0/+21
| | | | | | | Repeating a compilation multiple times produces class files that vary in size Added a filter to make sure we don't add two local variable entries with the same start and slot (BCEL workaround)
* fix for Bugzilla Bug 40805 jhugunin2003-08-051-2/+12
| | | | call pointcut with interface type fails if method declared on interface