]> source.dussan.org Git - aspectj.git/log
aspectj.git
20 years agoinclude the jdtDepends classes
acolyer [Tue, 27 Jan 2004 15:09:44 +0000 (15:09 +0000)]
include the jdtDepends classes

20 years agoAdrian made me put these in. We seem to need a directory containing one file in...
aclement [Tue, 27 Jan 2004 10:20:28 +0000 (10:20 +0000)]
Adrian made me put these in.  We seem to need a directory containing one file in order to satisfy the build script when it builds shadows.org.eclipse.jdt.core.

20 years agoBugzilla Bug 50641
jhugunin [Mon, 26 Jan 2004 20:57:33 +0000 (20:57 +0000)]
Bugzilla Bug 50641
   Better binary compatibility for advice method names

20 years agotests for Bugzilla Bug 50641
jhugunin [Mon, 26 Jan 2004 20:57:17 +0000 (20:57 +0000)]
tests for Bugzilla Bug 50641
   Better binary compatibility for advice method names

20 years agoBugzilla Bug 50458
acolyer [Mon, 26 Jan 2004 16:23:41 +0000 (16:23 +0000)]
Bugzilla Bug 50458
  Make a full implementation of org.eclipse.jdt.core for use in AJDT
Pushdown of AjParser and AjScanner into shadows/org.eclipse.jdt.core.
New class DeclarationFactory handles creation of AJDT-specific types
on behalf of Parser.

20 years agoBugzilla Bug 50458
acolyer [Mon, 26 Jan 2004 16:18:36 +0000 (16:18 +0000)]
Bugzilla Bug 50458
  Make a full implementation of org.eclipse.jdt.core for use in AJDT
Updated jdtcore jars, and an external builder configured in build
chain to refresh them from the shadows...

20 years agoWhen not working with the branch version of
acolyer [Mon, 26 Jan 2004 15:17:22 +0000 (15:17 +0000)]
When not working with the branch version of
shadows/org.eclipse.jdt.core in your workspace (which will be
most of the time), this dummy project will satisfy the
build dependency of the HEAD org.eclipse.jdt.core project.

20 years agoImplemented feature for Bugzilla Bug 48091
jhugunin [Sat, 24 Jan 2004 02:28:54 +0000 (02:28 +0000)]
Implemented feature for Bugzilla Bug 48091
   Lazy instantiation of thisJoinPoint
Speed-ups of 10-100X are measured even when running a small test case with minimal GC issues.

The actual feature implemented is that thisJoinPoint objects are only created just before calling the method for advice that requires them.  To take advantage of this feature you must use an if PCD or some other dynamic test that occurs in the PCD not the advice body to guard the expensive creation of the thisJoinPoint object.

-XlazyTjp flag must be passed to compiler to enable this feature.
If any around advice is present on the joinpoint then lazy instantiation
will be disabled.  An Xlint warning will be displayed in this case.

As a related optimization, several helper methods were added to
Factory.makeJP to reduce the code size when thisJoinPoint is used.

20 years agoFix to stop leaving 'foo' files around in the top of tests after running the suite.
jhugunin [Fri, 23 Jan 2004 20:38:34 +0000 (20:38 +0000)]
Fix to stop leaving 'foo' files around in the top of tests after running the suite.

20 years agoeliminated a dependency on org.eclipse.core.runtime that had crept
acolyer [Fri, 23 Jan 2004 19:06:25 +0000 (19:06 +0000)]
eliminated a dependency on org.eclipse.core.runtime that had crept
into this source - only the org.eclipse.jdt.core project should
contain links to other portions of eclipse source.

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 12:34:27 +0000 (12:34 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 12:18:10 +0000 (12:18 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 12:10:58 +0000 (12:10 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 11:49:16 +0000 (11:49 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 10:42:24 +0000 (10:42 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 10:36:28 +0000 (10:36 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agospring cleaning in advance of 1.2 enhancements:
acolyer [Fri, 23 Jan 2004 10:29:35 +0000 (10:29 +0000)]
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).

20 years agotidying up compiler warnings (unused locals, imports)
acolyer [Fri, 23 Jan 2004 10:07:16 +0000 (10:07 +0000)]
tidying up compiler warnings (unused locals, imports)

20 years agoenh 48072 - ICrossReferenceHandler support to get xref info from the weaver
acolyer [Fri, 23 Jan 2004 10:03:14 +0000 (10:03 +0000)]
enh 48072 - ICrossReferenceHandler support to get xref info from the weaver

20 years agoignore amcTests.xml in cvs syncs
acolyer [Fri, 23 Jan 2004 09:24:04 +0000 (09:24 +0000)]
ignore amcTests.xml in cvs syncs

20 years agoGeorges fix for Bugzilla Bug 50200
aclement [Thu, 22 Jan 2004 10:55:43 +0000 (10:55 +0000)]
Georges fix for Bugzilla Bug 50200
   aspectjrt.jar manifest file name needs changing to upper case

20 years agoAdded javadoc for getExtraSourceLocations()
mkersten [Thu, 22 Jan 2004 06:06:34 +0000 (06:06 +0000)]
Added javadoc for getExtraSourceLocations()

20 years agoAdded links to user feedback on language features.
mkersten [Wed, 21 Jan 2004 06:29:13 +0000 (06:29 +0000)]
Added links to user feedback on language features.

20 years agoFixed one test per new messages, but left the pointcut test, which needs lots of...
wisberg [Tue, 20 Jan 2004 03:06:30 +0000 (03:06 +0000)]
Fixed one test per new messages, but left the pointcut test, which needs lots of new messages to be specified, to another day.

20 years agochecked in test updates
wisberg [Fri, 16 Jan 2004 15:17:08 +0000 (15:17 +0000)]
checked in test updates

20 years ago@testcase PR#49784 aspect declares interface method (abstract decl, default impl)
wisberg [Fri, 16 Jan 2004 01:44:17 +0000 (01:44 +0000)]
@testcase PR#49784 aspect declares interface method (abstract decl, default impl)

20 years agosupporting -target 1.3 and 1.4
wisberg [Thu, 15 Jan 2004 20:35:47 +0000 (20:35 +0000)]
supporting -target 1.3 and 1.4

20 years agobug: was not permitting target 1.3 or 1.4
wisberg [Thu, 15 Jan 2004 18:30:50 +0000 (18:30 +0000)]
bug: was not permitting target 1.3 or 1.4
rfe: permit -1.5 (compliance) and source/target 1.5

20 years agoTest for Bugzilla Bug 42515
acolyer [Thu, 15 Jan 2004 12:50:59 +0000 (12:50 +0000)]
Test for Bugzilla Bug 42515
  NPE When compiling intertype declaration

20 years agoFix for Bugzilla Bug 36234
acolyer [Thu, 15 Jan 2004 11:43:14 +0000 (11:43 +0000)]
Fix for Bugzilla Bug 36234
  out of memory error when compiling

20 years ago2004 copyright
wisberg [Thu, 15 Jan 2004 05:39:25 +0000 (05:39 +0000)]
2004 copyright

20 years ago47952 fix: SoftException.printStackTrace(..) prints wrapped throwable (if not >=...
wisberg [Thu, 15 Jan 2004 05:21:33 +0000 (05:21 +0000)]
47952 fix: SoftException.printStackTrace(..) prints wrapped throwable (if not >= 1.4)
tested in 1.1, 1.3, 1.4 (but not in 1.1 release tests)

20 years agoGregor's mailing list fixes to BoundPoint (two advice), plus (a) properties miscapit...
wisberg [Thu, 15 Jan 2004 02:52:01 +0000 (02:52 +0000)]
Gregor's mailing list fixes to BoundPoint  (two advice), plus (a) properties miscapitalized; (b) execution rather than call.
Could also skip proceed and event notification if input value not different, but that's a different example, eh?

20 years agoFix for 38824.
acolyer [Wed, 14 Jan 2004 15:51:53 +0000 (15:51 +0000)]
Fix for 38824.

20 years agoFix for Bugzilla Bug 44587
jhugunin [Wed, 14 Jan 2004 15:24:06 +0000 (15:24 +0000)]
Fix for Bugzilla Bug 44587
   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.

20 years agoFix for Bugzilla Bug 46280
jhugunin [Wed, 14 Jan 2004 11:28:13 +0000 (11:28 +0000)]
Fix for Bugzilla Bug 46280
   compiler issues error on inner aspects when privilieged

20 years agoFix for Bugzilla Bug 49784
acolyer [Wed, 14 Jan 2004 11:12:27 +0000 (11:12 +0000)]
Fix for Bugzilla Bug 49784
  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

20 years agoFix for Bugzilla Bug 49784
acolyer [Tue, 13 Jan 2004 17:04:31 +0000 (17:04 +0000)]
Fix for Bugzilla Bug 49784
  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

20 years agoBugzilla Bug 44586
acolyer [Tue, 13 Jan 2004 16:10:52 +0000 (16:10 +0000)]
Bugzilla Bug 44586
  After throwing advice on ctors doesn't execute for inter-type decls

20 years agomove to Eclipse 3.0 M6 JDT core (v_396). Also makes 1.4 the
acolyer [Tue, 13 Jan 2004 11:31:49 +0000 (11:31 +0000)]
move to Eclipse 3.0 M6 JDT core (v_396). Also makes 1.4 the
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

20 years agomove to Eclipse 3.0 M6 JDT core (v_396). Also makes 1.4 the
acolyer [Tue, 13 Jan 2004 11:27:59 +0000 (11:27 +0000)]
move to Eclipse 3.0 M6 JDT core (v_396). Also makes 1.4 the
default mode (inherited behaviour from JDT).

20 years agoqa div wrong mostlyLastEclipse2xTree_20040112
wisberg [Mon, 12 Jan 2004 23:52:31 +0000 (23:52 +0000)]
qa div wrong

20 years agoFix for: Bugzilla Bug 49814
jhugunin [Mon, 12 Jan 2004 11:37:20 +0000 (11:37 +0000)]
Fix for: Bugzilla Bug 49814
   ConfigParser.java:132

20 years agoBugzilla Bug 46750
jhugunin [Mon, 12 Jan 2004 10:18:51 +0000 (10:18 +0000)]
Bugzilla Bug 46750
   "declare soft" inside nested aspect does not work

20 years agoFix for Bugzilla Bug 46750
jhugunin [Mon, 12 Jan 2004 10:18:18 +0000 (10:18 +0000)]
Fix for Bugzilla Bug 46750
   "declare soft" inside nested aspect does not work

20 years agoforking ant builds in eclipse 2.x
wisberg [Fri, 9 Jan 2004 19:51:20 +0000 (19:51 +0000)]
forking ant builds in eclipse 2.x

20 years ago@testcase PR#49784 aspect declares interface method
wisberg [Fri, 9 Jan 2004 19:17:01 +0000 (19:17 +0000)]
@testcase PR#49784 aspect declares interface method

20 years agodemonstrating inpath and fork/forkclasspath
wisberg [Fri, 9 Jan 2004 17:45:33 +0000 (17:45 +0000)]
demonstrating inpath and fork/forkclasspath

20 years agorespecting Xlint:unmatchedSuperTypeInCall, if only to preserve that compiling the...
wisberg [Fri, 9 Jan 2004 17:33:43 +0000 (17:33 +0000)]
respecting Xlint:unmatchedSuperTypeInCall, if only to preserve that compiling the examples don't produce errors or warnings

20 years agopr 46671 ensure we don't look for source on the claspath (Andy's fix)
acolyer [Fri, 9 Jan 2004 09:59:28 +0000 (09:59 +0000)]
pr 46671 ensure we don't look for source on the claspath (Andy's fix)

20 years agopr 46671 ensure we don't look for source on the claspath (Andy's fix)
acolyer [Fri, 9 Jan 2004 09:52:07 +0000 (09:52 +0000)]
pr 46671 ensure we don't look for source on the claspath (Andy's fix)

20 years ago-logXML... round-tripping fixed
wisberg [Fri, 9 Jan 2004 09:30:21 +0000 (09:30 +0000)]
-logXML... round-tripping fixed

20 years agoFix for Bugzilla Bug 49638 exception logging: after() throwing advice can't convert...
jhugunin [Fri, 9 Jan 2004 09:21:03 +0000 (09:21 +0000)]
Fix for Bugzilla Bug 49638  exception logging: after() throwing advice can't convert Throwable obj to string and ajc aborts

20 years agogiving in to the out dir...
wisberg [Fri, 9 Jan 2004 08:02:27 +0000 (08:02 +0000)]
giving in to the out dir...

20 years ago- disambiguated test
wisberg [Fri, 9 Jan 2004 07:28:59 +0000 (07:28 +0000)]
- disambiguated test
- using extra source locations for recent test case (and retitling)

20 years agoadded comments
wisberg [Fri, 9 Jan 2004 07:27:47 +0000 (07:27 +0000)]
added comments

20 years agoharness support for message details, extra source locations
wisberg [Fri, 9 Jan 2004 07:26:24 +0000 (07:26 +0000)]
harness support for message details, extra source locations

20 years agodisambiguating expected messages in test case
wisberg [Fri, 9 Jan 2004 07:25:23 +0000 (07:25 +0000)]
disambiguating expected messages in test case

20 years agoharness tests upgraded for support for message details, extra source locations
wisberg [Fri, 9 Jan 2004 07:24:24 +0000 (07:24 +0000)]
harness tests upgraded for support for message details, extra source locations

20 years agoharness support for message details, extra source locations
wisberg [Fri, 9 Jan 2004 07:23:35 +0000 (07:23 +0000)]
harness support for message details, extra source locations
Completely new (clearer?) message-checking code.

20 years agoNPE instead of IAX for null input, clear out unused code, and update test.
wisberg [Fri, 9 Jan 2004 07:21:26 +0000 (07:21 +0000)]
NPE instead of IAX for null input, clear out unused code, and update test.

20 years agoharness tests for extra source locations and details
wisberg [Fri, 9 Jan 2004 05:36:45 +0000 (05:36 +0000)]
harness tests for extra source locations and details

20 years agounduly narrow API
wisberg [Fri, 9 Jan 2004 04:27:16 +0000 (04:27 +0000)]
unduly narrow API

20 years agopointcuts for whether after/around advice is supported
wisberg [Thu, 8 Jan 2004 17:05:36 +0000 (17:05 +0000)]
pointcuts for whether after/around advice is supported

20 years agofix for Bugzilla Bug 41952
jhugunin [Wed, 7 Jan 2004 17:00:52 +0000 (17:00 +0000)]
fix for Bugzilla Bug 41952
   XLint warning for call PCD's using subtype of defining type

also added extraSourceLocations to IMessage+ for
message with multiple source lines

20 years agotest for pr 45184
acolyer [Wed, 7 Jan 2004 16:44:51 +0000 (16:44 +0000)]
test for pr 45184

20 years agopr 48522
acolyer [Wed, 7 Jan 2004 16:41:51 +0000 (16:41 +0000)]
pr 48522

20 years agopr 45184: External pointcut refs not resolved if named pointcut used by declare
acolyer [Wed, 7 Jan 2004 16:41:12 +0000 (16:41 +0000)]
pr 45184: External pointcut refs not resolved if named pointcut used by declare

20 years agofix for pr 47754, itd of static method on interface
acolyer [Wed, 7 Jan 2004 15:57:25 +0000 (15:57 +0000)]
fix for pr 47754, itd of static method on interface

20 years agofix for pr 48522, not warning on (un)softened exception
acolyer [Wed, 7 Jan 2004 15:21:26 +0000 (15:21 +0000)]
fix for pr 48522, not warning on (un)softened exception

20 years agoadded getCause method (patch from Andy) for 1.4 compatibility. bug 49250
acolyer [Wed, 7 Jan 2004 13:30:26 +0000 (13:30 +0000)]
added getCause method (patch from Andy) for 1.4 compatibility. bug 49250

20 years agoupdated version of aspectjrt.jar which includes getCause on SoftException
acolyer [Wed, 7 Jan 2004 13:29:42 +0000 (13:29 +0000)]
updated version of aspectjrt.jar which includes getCause on SoftException

20 years agofix for bug 49457 - test for duplicate pointcut definitions in classes
acolyer [Wed, 7 Jan 2004 13:10:07 +0000 (13:10 +0000)]
fix for bug 49457 - test for duplicate pointcut definitions in classes

20 years ago@testcase PR#49295 extra warning (join point?) for interface-typepattern execution
wisberg [Tue, 23 Dec 2003 01:28:08 +0000 (01:28 +0000)]
@testcase PR#49295 extra warning (join point?) for interface-typepattern execution

20 years agosimple script to compile aspectjtools using ajc
wisberg [Mon, 15 Dec 2003 12:37:08 +0000 (12:37 +0000)]
simple script to compile aspectjtools using ajc

20 years agoinpath support
wisberg [Mon, 15 Dec 2003 12:13:47 +0000 (12:13 +0000)]
inpath support

20 years agoinpath support
wisberg [Mon, 15 Dec 2003 12:06:51 +0000 (12:06 +0000)]
inpath support

20 years agoAdded link to class cast pointcut user langauge feature request.
mkersten [Fri, 12 Dec 2003 08:53:46 +0000 (08:53 +0000)]
Added link to class cast pointcut user langauge feature request.

20 years agoMerge of dependent tests (only shows up under IBM 131 JVM)
acolyer [Mon, 8 Dec 2003 22:08:55 +0000 (22:08 +0000)]
Merge of dependent tests (only shows up under IBM 131 JVM)

20 years agoadding projects cricketcage and atrack
wisberg [Tue, 2 Dec 2003 20:54:19 +0000 (20:54 +0000)]
adding projects cricketcage and atrack

20 years agoFix for Bugzilla 42663: doc implications of Foo.class
ehilsdal [Tue, 2 Dec 2003 19:49:16 +0000 (19:49 +0000)]
Fix for Bugzilla 42663: doc implications of Foo.class
  * added note about String+ and Foo.class to implementation notes section

20 years agoFix for Bugzilla 37899: Document or address limitations on handler pointcut/joinpoints
ehilsdal [Tue, 2 Dec 2003 19:31:52 +0000 (19:31 +0000)]
Fix for Bugzilla 37899: Document or address limitations on handler pointcut/joinpoints
 * changed "Implementation Limitations" to "Implementation Notes" inside ProgGuide
 * added section on bytecode limitations, headed by handler issues.

20 years agono semantic change - avoiding warning about static members accessed via non-static...
wisberg [Tue, 2 Dec 2003 18:47:01 +0000 (18:47 +0000)]
no semantic change - avoiding warning about static members accessed via non-static references

21 years agoadded date to output
wisberg [Wed, 26 Nov 2003 02:13:25 +0000 (02:13 +0000)]
added date to output

21 years agoreferring out to sample code
wisberg [Wed, 26 Nov 2003 01:51:31 +0000 (01:51 +0000)]
referring out to sample code

21 years agoletting tool handle titles
wisberg [Wed, 26 Nov 2003 01:50:10 +0000 (01:50 +0000)]
letting tool handle titles

21 years agoFix for bug#47318: "org.aspectj.asm.IRelationship.Kind.ALL does not contain all kinds"
mkersten [Sun, 23 Nov 2003 21:32:30 +0000 (21:32 +0000)]
Fix for bug#47318: "org.aspectj.asm.IRelationship.Kind.ALL does not contain all kinds"

21 years agoFix for Bugzilla 43602: Small tyop in documentation
ehilsdal [Tue, 18 Nov 2003 03:52:02 +0000 (03:52 +0000)]
Fix for Bugzilla 43602: Small tyop in documentation
  * changed "aspect aspect" to "abstract aspect"

21 years agoFix for Bugzilla 43891: Example aspect A in pointcut composition section in prog...
ehilsdal [Tue, 18 Nov 2003 03:49:06 +0000 (03:49 +0000)]
Fix for Bugzilla 43891: Example aspect A in pointcut composition section in prog guide causes recursion
  * manually applied excellent doc patch contributed by Nick Brett

21 years agoFix for Bugzilla 44584: incorrect ant taskdef in docs
ehilsdal [Tue, 18 Nov 2003 02:50:44 +0000 (02:50 +0000)]
Fix for Bugzilla 44584: incorrect ant taskdef in docs
 * added a single / character

21 years agoWork on Bugzilla 42668: effect of an after returning type incompatible with a join...
ehilsdal [Tue, 18 Nov 2003 02:43:31 +0000 (02:43 +0000)]
Work on Bugzilla 42668: effect of an after returning type incompatible with a join point return type
 * fix to semantics document to describe correct semantics
 * checkin of failing coverage test case for correct semantics

21 years agoFix for Bugzilla 43064: case error in noinline option
ehilsdal [Mon, 17 Nov 2003 23:29:08 +0000 (23:29 +0000)]
Fix for Bugzilla 43064: case error in noinline option

21 years agoremoved errant debugging println
ehilsdal [Mon, 17 Nov 2003 18:29:40 +0000 (18:29 +0000)]
removed errant debugging println

21 years agoswitch from using class files in bin directory created during
acolyer [Mon, 17 Nov 2003 11:28:34 +0000 (11:28 +0000)]
switch from using class files in bin directory created during
project build, to using the ones in testdata/bin.

21 years agoThese class files are *input* to the weaver test cases.
acolyer [Mon, 17 Nov 2003 11:28:03 +0000 (11:28 +0000)]
These class files are *input* to the weaver test cases.
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).

21 years agobuilt using Eclipse 2.1.1 compiler - when we didn't do this,
acolyer [Mon, 17 Nov 2003 10:56:24 +0000 (10:56 +0000)]
built using Eclipse 2.1.1 compiler - when we didn't do this,
some tests failed on IBM JDK only ?!

21 years agoAdded JSR45 attribute
ehilsdal [Mon, 17 Nov 2003 10:45:33 +0000 (10:45 +0000)]
Added JSR45 attribute

21 years agominor pruning (semantics preserving)
ehilsdal [Fri, 14 Nov 2003 05:43:40 +0000 (05:43 +0000)]
minor pruning (semantics preserving)

21 years agofixed static calls (semantics preserving and non-crosscutting)
ehilsdal [Fri, 14 Nov 2003 02:30:04 +0000 (02:30 +0000)]
fixed static calls (semantics preserving and non-crosscutting)

21 years agoa few inner class cleanups (semantics preserving)
ehilsdal [Fri, 14 Nov 2003 01:32:52 +0000 (01:32 +0000)]
a few inner class cleanups (semantics preserving)