]> source.dussan.org Git - aspectj.git/log
aspectj.git
19 years agoSummary of implementation limitations carefully worded to avoid the term "limitation...
wisberg [Thu, 27 Jan 2005 05:17:41 +0000 (05:17 +0000)]
Summary of implementation limitations carefully worded to avoid the term "limitation" since Erik took it out.  Proposed without objection on the mail list.

19 years agosupport -showWeaveInfo in javac adapter
wisberg [Thu, 27 Jan 2005 04:35:40 +0000 (04:35 +0000)]
support -showWeaveInfo in javac adapter

19 years agotests for PR48650 partial workaround - ugh
wisberg [Thu, 27 Jan 2005 04:16:55 +0000 (04:16 +0000)]
tests for PR48650 partial workaround - ugh

19 years agohack workaround for 48650
wisberg [Thu, 27 Jan 2005 03:25:57 +0000 (03:25 +0000)]
hack workaround for 48650

19 years agoPermit outjars to be used as injars in subsequent compile runs
wisberg [Thu, 27 Jan 2005 02:16:21 +0000 (02:16 +0000)]
Permit outjars to be used as injars in subsequent compile runs

19 years agoFix for null arrays (from AV)
aclement [Wed, 26 Jan 2005 15:49:52 +0000 (15:49 +0000)]
Fix for null arrays (from AV)

19 years agoAdded isSynthetic() to keep Java5 compiler happy (isSynthetic() is a new method in...
aclement [Wed, 26 Jan 2005 15:47:54 +0000 (15:47 +0000)]
Added isSynthetic() to keep Java5 compiler happy (isSynthetic() is a new method in the Member class)

19 years ago@AJ syntax (pr83626): changes to bcel from Alex
aclement [Wed, 26 Jan 2005 14:01:30 +0000 (14:01 +0000)]
@AJ syntax (pr83626): changes to bcel from Alex

19 years agoMatthew fix for 83380: don't use enum as a variable name.
aclement [Wed, 26 Jan 2005 09:22:54 +0000 (09:22 +0000)]
Matthew fix for 83380: don't use enum as a variable name.

19 years ago@testcase PR83645 pertypewithin on interface
wisberg [Tue, 25 Jan 2005 21:11:56 +0000 (21:11 +0000)]
@testcase PR83645 pertypewithin on interface

19 years agoFix for Bug 83563: pertypewithin() handling of inner classes
aclement [Tue, 25 Jan 2005 20:18:42 +0000 (20:18 +0000)]
Fix for Bug 83563: pertypewithin() handling of inner classes

19 years agoMatthew fix for 83380: don't use enum as a variable name.
aclement [Mon, 24 Jan 2005 14:33:05 +0000 (14:33 +0000)]
Matthew fix for 83380: don't use enum as a variable name.

19 years agoCorrectly build jdtcore includes fix for 83423. (BinaryTypeBinding)
aclement [Mon, 24 Jan 2005 11:15:13 +0000 (11:15 +0000)]
Correctly build jdtcore includes fix for 83423. (BinaryTypeBinding)

19 years agoFix to ensure woven methods don't lose their annotations.
aclement [Mon, 24 Jan 2005 09:38:48 +0000 (09:38 +0000)]
Fix to ensure woven methods don't lose their annotations.

19 years agoFirst bit of implementing annotation checking in EclipseSourceType.
aclement [Mon, 24 Jan 2005 08:49:45 +0000 (08:49 +0000)]
First bit of implementing annotation checking in EclipseSourceType.

19 years agoThis fix for 'c' values in annotations has been verified by Pepe. Committing source...
aclement [Mon, 24 Jan 2005 08:49:15 +0000 (08:49 +0000)]
This fix for 'c' values in annotations has been verified by Pepe.  Committing source changes and testcase.

19 years agoFix for type 'c' values in annotations - 'c' == 'Class'
aclement [Sun, 23 Jan 2005 11:54:06 +0000 (11:54 +0000)]
Fix for type 'c' values in annotations - 'c' == 'Class'

19 years agofix (*cough* hack) for annotations originating from class files required by the compi...
aclement [Fri, 21 Jan 2005 17:15:37 +0000 (17:15 +0000)]
fix (*cough* hack) for annotations originating from class files required by the compiler... will it work ...

19 years agoAdded OOPSLA 2004 slides.
mkersten [Thu, 20 Jan 2005 23:27:34 +0000 (23:27 +0000)]
Added OOPSLA 2004 slides.

19 years agoFix for Bug 83303: complier error when mixing inheritance, overriding and polymorphism
aclement [Thu, 20 Jan 2005 14:44:39 +0000 (14:44 +0000)]
Fix for Bug 83303: complier error when mixing inheritance, overriding and polymorphism

19 years agoGet enum value fields to work in the ASM. Plus test reorg as we are now adding tests...
aclement [Thu, 20 Jan 2005 10:26:46 +0000 (10:26 +0000)]
Get enum value fields to work in the ASM. Plus test reorg as we are now adding tests that will only run on 1.5

19 years agoPromoted visibility of dump method for use from test cases.
aclement [Thu, 20 Jan 2005 09:22:26 +0000 (09:22 +0000)]
Promoted visibility of dump method for use from test cases.

19 years agoUpdate to allow 1.5 to be specified.
aclement [Wed, 19 Jan 2005 14:13:41 +0000 (14:13 +0000)]
Update to allow 1.5 to be specified.

19 years agoFix for Bug 82570: Weaved code does not include debug lines
aclement [Wed, 19 Jan 2005 09:36:46 +0000 (09:36 +0000)]
Fix for Bug 82570: Weaved code does not include debug lines

19 years agoupdates for ltw and annotations
acolyer [Wed, 19 Jan 2005 09:35:55 +0000 (09:35 +0000)]
updates for ltw and annotations

19 years agoorganized imports
aclement [Wed, 19 Jan 2005 08:23:35 +0000 (08:23 +0000)]
organized imports

19 years agofirst example now works!
aclement [Tue, 18 Jan 2005 14:27:09 +0000 (14:27 +0000)]
first example now works!

19 years agoFix to allow pertypewithin aspectOf() to cope with 1.5 generic form of java.lang...
aclement [Tue, 18 Jan 2005 14:26:36 +0000 (14:26 +0000)]
Fix to allow pertypewithin aspectOf() to cope with 1.5 generic form of java.lang.Class

19 years agoPerTypeWithin support.
aclement [Tue, 18 Jan 2005 11:39:16 +0000 (11:39 +0000)]
PerTypeWithin support.

19 years agoPerTypeWithin: Test data
aclement [Tue, 18 Jan 2005 11:01:45 +0000 (11:01 +0000)]
PerTypeWithin: Test data

19 years agoorganized imports.
aclement [Tue, 18 Jan 2005 08:47:46 +0000 (08:47 +0000)]
organized imports.

19 years agoHmmm - I don't think these are part of Java5 support.
aclement [Mon, 17 Jan 2005 19:09:05 +0000 (19:09 +0000)]
Hmmm - I don't think these are part of Java5 support.

19 years agoNew compiler gives additional error message on 1.3 vm that makes this test fail.
acolyer [Mon, 17 Jan 2005 14:30:24 +0000 (14:30 +0000)]
New compiler gives additional error message on 1.3 vm that makes this test fail.

19 years agojava 5 support
acolyer [Mon, 17 Jan 2005 11:14:12 +0000 (11:14 +0000)]
java 5 support

19 years agopass addURL calls onto super
acolyer [Mon, 17 Jan 2005 11:08:53 +0000 (11:08 +0000)]
pass addURL calls onto super

19 years agojava 5 support
acolyer [Mon, 17 Jan 2005 11:05:53 +0000 (11:05 +0000)]
java 5 support

19 years agoFix for AjcPre10xTests.test016 if run standalone. (if run standalone no-one was...
aclement [Fri, 14 Jan 2005 10:45:36 +0000 (10:45 +0000)]
Fix for AjcPre10xTests.test016 if run standalone.  (if run standalone no-one was setting the world correctly for certain types and you'd get an NPE).

19 years agoFix for "staticinitialization(@Blah *)"
aclement [Fri, 14 Jan 2005 09:26:00 +0000 (09:26 +0000)]
Fix for "staticinitialization(@Blah *)"

19 years agoFixed 3 bugs reported in bug#82340, including correct use of visibility modifiers.
mkersten [Thu, 13 Jan 2005 15:53:01 +0000 (15:53 +0000)]
Fixed 3 bugs reported in bug#82340, including correct use of visibility modifiers.

19 years agoUpdated to support running on JDK 1.5, and fixed related bug#82218
mkersten [Thu, 13 Jan 2005 04:22:51 +0000 (04:22 +0000)]
Updated to support running on JDK 1.5, and fixed related bug#82218

19 years agoUpdated to include source location offset.
mkersten [Thu, 13 Jan 2005 03:14:50 +0000 (03:14 +0000)]
Updated to include source location offset.

19 years agoFixes for 78021, 79554 - both to do with us breaking the exception table for a method...
aclement [Tue, 11 Jan 2005 11:22:15 +0000 (11:22 +0000)]
Fixes for 78021, 79554 - both to do with us breaking the exception table for a method on weaving *if* finally blocks are involved.

19 years agoFix for Bug 82134: AspectJ 5 M2 should implement backwards compatibility for binary...
aclement [Fri, 7 Jan 2005 14:14:45 +0000 (14:14 +0000)]
Fix for Bug 82134: AspectJ 5 M2 should implement backwards compatibility for binary aspect form

19 years agorebuilt with 2.0 weaver version attribute (aj1.2.1 had version 1.0)
aclement [Fri, 7 Jan 2005 14:04:33 +0000 (14:04 +0000)]
rebuilt with 2.0 weaver version attribute (aj1.2.1 had version 1.0)

19 years agoAll jars rebuilt with rev'd weaver version number 2.0 that we will use for AspectJ5...
aclement [Fri, 7 Jan 2005 13:46:46 +0000 (13:46 +0000)]
All jars rebuilt with rev'd weaver version number 2.0 that we will use for AspectJ5 (AJ1.2.1 had version 1.0)

19 years agoTestcode for migration testing
aclement [Fri, 7 Jan 2005 13:46:12 +0000 (13:46 +0000)]
Testcode for migration testing

19 years agoRemoved warning that no longer comes out for this test. We were putting out warnings...
aclement [Fri, 7 Jan 2005 08:08:11 +0000 (08:08 +0000)]
Removed warning that no longer comes out for this test.  We were putting out warnings about changes to serialveruid even if a decp implements was going to fail - we no longer put out this misleading warning.

19 years agotest was failing because a message was coming out twice - once when applying decp...
aclement [Thu, 6 Jan 2005 17:10:59 +0000 (17:10 +0000)]
test was failing because a message was coming out twice - once when applying decp at source time, once when applying it at weave time.  Now removed the reporting at source time.

19 years agoRemoving 'run' calls from the testcases for now ... to get a build through !
aclement [Thu, 6 Jan 2005 09:30:29 +0000 (09:30 +0000)]
Removing 'run' calls from the testcases for now ... to get a build through !

19 years agoBWD: One extra check.
aclement [Wed, 5 Jan 2005 16:44:06 +0000 (16:44 +0000)]
BWD: One extra check.

19 years agoBWD: Improved source loc stuff and helper methods
aclement [Wed, 5 Jan 2005 16:43:46 +0000 (16:43 +0000)]
BWD: Improved source loc stuff and helper methods

19 years agoChanged order processing for weaving to match the recent changes in source order...
aclement [Wed, 5 Jan 2005 16:43:16 +0000 (16:43 +0000)]
Changed order processing for weaving to match the recent changes in source order processing.  Before weaving decp on type A, we look at supertypes and superinterfaces of A.

19 years agoBWD: Main part of the implementation, checks all the rules before allowing the DECP...
aclement [Wed, 5 Jan 2005 16:42:21 +0000 (16:42 +0000)]
BWD: Main part of the implementation, checks all the rules before allowing the DECP to proceed.

19 years agoBWD: improved source loc creation
aclement [Wed, 5 Jan 2005 16:42:01 +0000 (16:42 +0000)]
BWD: improved source loc creation

19 years agoBWD: Improvements in source location handling allow us to now include a line number...
aclement [Wed, 5 Jan 2005 16:41:40 +0000 (16:41 +0000)]
BWD: Improvements in source location handling allow us to now include a line number here.

19 years agoBWD: New error checking catches one more error in this testcase.
aclement [Wed, 5 Jan 2005 16:41:18 +0000 (16:41 +0000)]
BWD: New error checking catches one more error in this testcase.

19 years agoRecent changes seem to have made some messages come out in a different order !
aclement [Wed, 5 Jan 2005 16:40:56 +0000 (16:40 +0000)]
Recent changes seem to have made some messages come out in a different order !

19 years agoBWD: Updated - now type processing order is sensible for applying decp, we don't...
aclement [Wed, 5 Jan 2005 16:40:31 +0000 (16:40 +0000)]
BWD: Updated - now type processing order is sensible for applying decp, we don't get an error here.

19 years agoBWD: test cases
aclement [Wed, 5 Jan 2005 16:39:42 +0000 (16:39 +0000)]
BWD: test cases

19 years agoBWD: Use new API on sourcetypebinding to remember original type hierarchy and don...
aclement [Wed, 5 Jan 2005 16:39:28 +0000 (16:39 +0000)]
BWD: Use new API on sourcetypebinding to remember original type hierarchy and don't put out weaving messages for decp.

19 years agoBinary Weaving Decp: Two changes: In SourceTypeBinding we can now remember the type...
aclement [Wed, 5 Jan 2005 16:34:31 +0000 (16:34 +0000)]
Binary Weaving Decp: Two changes: In SourceTypeBinding we can now remember the type hierarchy before we munge it up.  In ClassFile we generate code for the original hierarchy rather than any munged variant. (this gets fixed up later when decp is done at weave time)

19 years agotest cases and fix for Bugzilla Bug 81863
acolyer [Wed, 5 Jan 2005 15:15:28 +0000 (15:15 +0000)]
test cases and fix for Bugzilla Bug 81863
   Annotation matching using within() PCD doesn't appear to be working.

19 years agoBinary Weaving Decp: test code
aclement [Wed, 5 Jan 2005 14:42:34 +0000 (14:42 +0000)]
Binary Weaving Decp: test code

19 years agoextra test resources for within(@Foo *) tests
acolyer [Wed, 5 Jan 2005 13:21:27 +0000 (13:21 +0000)]
extra test resources for within(@Foo *) tests

19 years agoBinary Weaving Decp: helper methods and bug fix for unnecessary suid warning.
aclement [Wed, 5 Jan 2005 13:14:41 +0000 (13:14 +0000)]
Binary Weaving Decp: helper methods and bug fix for unnecessary suid warning.

19 years agoBinary Weaving Decp: another helper method..
aclement [Wed, 5 Jan 2005 13:12:55 +0000 (13:12 +0000)]
Binary Weaving Decp: another helper method..

19 years agoswitch from string comparison to a more robust RPN format for testing pointcut expres...
acolyer [Wed, 5 Jan 2005 13:07:35 +0000 (13:07 +0000)]
switch from string comparison to a more robust RPN format for testing pointcut expression equality

19 years agotemporarily taken out a periodically misbehaving test case
acolyer [Wed, 5 Jan 2005 11:09:23 +0000 (11:09 +0000)]
temporarily taken out a periodically misbehaving test case

19 years agoorganized imports.
aclement [Wed, 5 Jan 2005 08:36:25 +0000 (08:36 +0000)]
organized imports.

19 years agoVery very first simple helper bits of binary weaving decp
aclement [Tue, 4 Jan 2005 21:08:48 +0000 (21:08 +0000)]
Very very first simple helper bits of binary weaving decp

19 years agoFix for Bug 82062: WeaveMessage should provide more information
aclement [Tue, 4 Jan 2005 13:15:57 +0000 (13:15 +0000)]
Fix for Bug 82062: WeaveMessage should provide more information
(Bug and fix from Martin Lippert)

19 years agoorganized imports.
aclement [Tue, 4 Jan 2005 13:14:17 +0000 (13:14 +0000)]
organized imports.

19 years agoHopefully fixes disappearance of decsofts in AJDT. The addition of the offset to...
aclement [Mon, 20 Dec 2004 14:46:11 +0000 (14:46 +0000)]
Hopefully fixes disappearance of decsofts in AJDT.  The addition of the 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'.

19 years agoFix for Bug 80916: In some cases the structure model doesn't contain the "matches...
aclement [Mon, 20 Dec 2004 14:44:07 +0000 (14:44 +0000)]
Fix for Bug 80916: In some cases the structure model doesn't contain the "matches declare" relationship

19 years agoincorporate tim peierls suggestion from mailing list
acolyer [Fri, 17 Dec 2004 13:25:52 +0000 (13:25 +0000)]
incorporate tim peierls suggestion from mailing list

19 years agoforgot to check in this updated java 5 jar for test cases
acolyer [Thu, 16 Dec 2004 14:49:31 +0000 (14:49 +0000)]
forgot to check in this updated java 5 jar for test cases

19 years agomore ambiguous bindings testing
acolyer [Thu, 16 Dec 2004 13:08:07 +0000 (13:08 +0000)]
more ambiguous bindings testing

19 years agodisambiguating bindings
acolyer [Thu, 16 Dec 2004 13:07:38 +0000 (13:07 +0000)]
disambiguating bindings

19 years agoit is now safe to short-circuit in and/or pc matching (all side-effects removed)
acolyer [Thu, 16 Dec 2004 11:04:19 +0000 (11:04 +0000)]
it is now safe to short-circuit in and/or pc matching (all side-effects removed)

19 years agopayback time for all the "kinding" work - only ever generate and match
acolyer [Thu, 16 Dec 2004 10:41:15 +0000 (10:41 +0000)]
payback time for all the "kinding" work - only ever generate and match
against shadows that we know might be matched.

19 years agojust tidying up a few unused imports
acolyer [Wed, 15 Dec 2004 20:55:06 +0000 (20:55 +0000)]
just tidying up a few unused imports

19 years agopartial fix for bug 61568.
acolyer [Wed, 15 Dec 2004 20:51:01 +0000 (20:51 +0000)]
partial fix for bug 61568.
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.

19 years agoSupport for 'offset' in source locations - enabling AJDT improvements. Not perfect...
aclement [Fri, 10 Dec 2004 15:40:59 +0000 (15:40 +0000)]
Support for 'offset' in source locations - enabling AJDT improvements.  Not perfect - really the whole ISourceLocation thing needs sorting out ...

19 years agoUpdates for AJDK1.5.0
aclement [Fri, 10 Dec 2004 15:31:47 +0000 (15:31 +0000)]
Updates for AJDK1.5.0

19 years agoAutoboxing and decp restrictions
aclement [Fri, 10 Dec 2004 13:34:42 +0000 (13:34 +0000)]
Autoboxing and decp restrictions

19 years agocheck errors/xlints for decp'ing on annos/enums
aclement [Fri, 10 Dec 2004 13:34:15 +0000 (13:34 +0000)]
check errors/xlints for decp'ing on annos/enums

19 years agoAutoboxing tests - not checked in as need 1.5 JVM to run.
aclement [Fri, 10 Dec 2004 13:33:59 +0000 (13:33 +0000)]
Autoboxing tests - not checked in as need 1.5 JVM to run.

19 years agoautoboxing for return values
aclement [Fri, 10 Dec 2004 13:33:24 +0000 (13:33 +0000)]
autoboxing for return values

19 years agoannotation/enum xlints
aclement [Fri, 10 Dec 2004 13:32:50 +0000 (13:32 +0000)]
annotation/enum xlints

19 years agoAll the new enum/annotation messages
aclement [Fri, 10 Dec 2004 13:32:03 +0000 (13:32 +0000)]
All the new enum/annotation messages

19 years agoTests for declare parents where enums are involved.
aclement [Fri, 10 Dec 2004 13:30:30 +0000 (13:30 +0000)]
Tests for declare parents where enums are involved.

19 years agoTests for declare parents where annotations are involved.
aclement [Fri, 10 Dec 2004 13:29:53 +0000 (13:29 +0000)]
Tests for declare parents where annotations are involved.

19 years agotest correct detection of @args in a declare
acolyer [Fri, 10 Dec 2004 13:25:46 +0000 (13:25 +0000)]
test correct detection of @args in a declare

19 years ago@within, @withincode fixes
acolyer [Fri, 10 Dec 2004 13:21:38 +0000 (13:21 +0000)]
@within, @withincode fixes

19 years ago@within, @withincode tests
acolyer [Fri, 10 Dec 2004 13:21:26 +0000 (13:21 +0000)]
@within, @withincode tests

19 years agofinal(?) @args fixes
acolyer [Fri, 10 Dec 2004 11:27:26 +0000 (11:27 +0000)]
final(?) @args fixes

19 years agotesting for @args
acolyer [Fri, 10 Dec 2004 11:26:37 +0000 (11:26 +0000)]
testing for @args

19 years agomore testing, @args support
acolyer [Thu, 9 Dec 2004 22:14:57 +0000 (22:14 +0000)]
more testing, @args support

19 years agomore tests
acolyer [Thu, 9 Dec 2004 22:14:27 +0000 (22:14 +0000)]
more tests

19 years agoupdated binary form
acolyer [Thu, 9 Dec 2004 22:13:20 +0000 (22:13 +0000)]
updated binary form