]>
source.dussan.org Git - aspectj.git/log
acolyer [Tue, 31 Jan 2006 18:14:25 +0000 (18:14 +0000)]
free up maps during cleanup() processing
acolyer [Tue, 31 Jan 2006 18:13:49 +0000 (18:13 +0000)]
get build configuration via accessor, not direct field access
acolyer [Tue, 31 Jan 2006 18:13:24 +0000 (18:13 +0000)]
made all the state in AjState private so we can get a better handle on what's going on. Added accessors where needed and extensively commented the lifecycle of the key state we hold.
acolyer [Tue, 31 Jan 2006 18:12:19 +0000 (18:12 +0000)]
cleanup the EclipseFactory afterCompilation
acolyer [Tue, 31 Jan 2006 18:11:52 +0000 (18:11 +0000)]
added a cleanup method to release memory held in type maps
aclement [Tue, 31 Jan 2006 12:53:10 +0000 (12:53 +0000)]
dom changes for 125809 (from helen)
acolyer [Mon, 30 Jan 2006 17:34:58 +0000 (17:34 +0000)]
support for -messageHolder command-line option. This is needed by the forking iajc ant task to support use of a custom message handler when forking.
acolyer [Mon, 30 Jan 2006 17:33:30 +0000 (17:33 +0000)]
support for -messageHolder : do nothing since this (obviously) has to be processed very early in ajc.Main
acolyer [Mon, 30 Jan 2006 17:32:43 +0000 (17:32 +0000)]
support for messageHolder attribute even when forking (see corresponding change in ajc.Main)
aclement [Mon, 30 Jan 2006 10:27:20 +0000 (10:27 +0000)]
enh 123423 (expose PTW type) - code currently commented out until return type of getWithinType() decided...
aclement [Mon, 30 Jan 2006 10:25:59 +0000 (10:25 +0000)]
fixes for 125475/125480 - matches nothing @AJ support. Definetly *NOT* as clean as it could be, but works.
aclement [Mon, 30 Jan 2006 10:24:49 +0000 (10:24 +0000)]
avoid NPE (125657)
aclement [Mon, 30 Jan 2006 10:22:44 +0000 (10:22 +0000)]
testcode for 125475/125480 (from matthew) and for enh 123423 (expose PTW type) - last one currently commented out.
aclement [Mon, 30 Jan 2006 10:22:10 +0000 (10:22 +0000)]
testcode for 125475/125480 (from matthew) and for enh 123423 (expose PTW type)
aclement [Mon, 30 Jan 2006 10:20:37 +0000 (10:20 +0000)]
useful definition of STRING
aclement [Sun, 29 Jan 2006 10:12:10 +0000 (10:12 +0000)]
fix and test for 123901. test for 125475 (commented out)
aclement [Fri, 27 Jan 2006 15:50:36 +0000 (15:50 +0000)]
fixes for the AST - see comment #26 in 110465. Now exposes perclause/privileged information.
aclement [Fri, 27 Jan 2006 12:30:21 +0000 (12:30 +0000)]
fix for 121395 - error message on stupid aspectpath
aclement [Fri, 27 Jan 2006 11:34:14 +0000 (11:34 +0000)]
fix for 125405 - demote raws to simple on incremental compiles when necessary.
aclement [Fri, 27 Jan 2006 11:11:34 +0000 (11:11 +0000)]
testcode for 125405
aclement [Thu, 26 Jan 2006 15:32:48 +0000 (15:32 +0000)]
helens changes for 125295 - should keep AJDT happy.
aclement [Thu, 26 Jan 2006 11:00:54 +0000 (11:00 +0000)]
includes the AST changes already checked into shadows - see pr110465
aclement [Thu, 26 Jan 2006 10:57:25 +0000 (10:57 +0000)]
New tests for all the AST changes - and updated tests due to the AST being more comprehensive.
aclement [Thu, 26 Jan 2006 10:57:12 +0000 (10:57 +0000)]
necessary magic. Factory 'mechanism' used so that the JDT project doesnt have a direct dependency on the ajdt.core project. It references the factory name through a string and dynamically loads the type.
aclement [Thu, 26 Jan 2006 10:55:44 +0000 (10:55 +0000)]
Subclass for the AST that is able to create pointcuts/declares/etc. Similar ctors to the supertype and one method copied into this class that was creating the AST directly when it needs to use the factory now to ensure it creates an instance of this subtype.
aclement [Thu, 26 Jan 2006 10:54:40 +0000 (10:54 +0000)]
new placeholder nodes for type patterns and signature patterns. Before this change this info was being 'discarded' and not included in the constructed AST - now it is at least created and held onto. Future work would create the various subnodes for the different kinds of typepatterns and signaturepatterns - if users want to start analysing them below their 'top level'
aclement [Thu, 26 Jan 2006 10:53:03 +0000 (10:53 +0000)]
new distinct nodes for the different types of declare - all follow the standard ASTNode pattern of having properties defined (modifiers/javadoc/etc).
aclement [Wed, 25 Jan 2006 17:41:21 +0000 (17:41 +0000)]
oops, crap comment earlier - fix for 125101
aclement [Wed, 25 Jan 2006 17:37:01 +0000 (17:37 +0000)]
fix is checked in.
aclement [Wed, 25 Jan 2006 11:28:51 +0000 (11:28 +0000)]
fix for 122452 - pattern parser for a duff pointcut definition. Also fix for 125027 (deow length set wrong during parsing). latter fix from Helen.
aclement [Wed, 25 Jan 2006 10:43:34 +0000 (10:43 +0000)]
test and fix for 125080 - mixing numbers of types in a generic type hierarchy
aclement [Wed, 25 Jan 2006 10:32:05 +0000 (10:32 +0000)]
test and fix for 125080 - mixing numbers of types in a generic type hierarchy
aclement [Wed, 25 Jan 2006 09:04:53 +0000 (09:04 +0000)]
testcode for 122452
aclement [Tue, 24 Jan 2006 16:47:42 +0000 (16:47 +0000)]
test and fix for 124999
aclement [Tue, 24 Jan 2006 09:59:17 +0000 (09:59 +0000)]
testcode for 124399
aclement [Mon, 23 Jan 2006 15:21:18 +0000 (15:21 +0000)]
test and fix for 124654: generic annotation matching..
aclement [Mon, 23 Jan 2006 14:25:06 +0000 (14:25 +0000)]
test and fix for 124808
aclement [Mon, 23 Jan 2006 10:47:29 +0000 (10:47 +0000)]
test and fix for pr124803 - mixing numbers of tvars/tparams in a hierarchy
wisberg [Sun, 22 Jan 2006 21:32:08 +0000 (21:32 +0000)]
incremental and memory answers gleaned from matthew and andy
aclement [Fri, 20 Jan 2006 13:32:19 +0000 (13:32 +0000)]
build the model.
acolyer [Fri, 20 Jan 2006 12:51:06 +0000 (12:51 +0000)]
profiles of the 1.5.0 release of AspectJ building spring 1.2.6
acolyer [Fri, 20 Jan 2006 12:28:01 +0000 (12:28 +0000)]
ant script for running profiling tests against aspectj with ajc source compile, binary weaving, load-time weaving, and AJDT simulation. Can configure target application and source of compiler (workspace or pre-built jars).
acolyer [Fri, 20 Jan 2006 12:21:11 +0000 (12:21 +0000)]
support for <jvmarg>...</jvmarg> when forking (needed by profiling scripts)
aclement [Fri, 20 Jan 2006 11:23:09 +0000 (11:23 +0000)]
77166 - newarray joinpoint support. "-Xjoinpoints:arrayconstruction"
aclement [Fri, 20 Jan 2006 10:52:29 +0000 (10:52 +0000)]
77166 - newarray joinpoint support. "-Xjoinpoints:arrayconstruction"
aclement [Fri, 20 Jan 2006 09:41:28 +0000 (09:41 +0000)]
without this check, we sometimes hide earlier problems.
aclement [Fri, 20 Jan 2006 09:40:54 +0000 (09:40 +0000)]
77166 - newarray joinpoint support. "-Xjoinpoints:arrayconstruction"
aclement [Fri, 20 Jan 2006 09:26:04 +0000 (09:26 +0000)]
77166 - newarray joinpoint support. "-Xjoinpoints:arrayconstruction"
aclement [Thu, 19 Jan 2006 09:40:04 +0000 (09:40 +0000)]
77166 - newarray joinpoint - testcode
aclement [Wed, 18 Jan 2006 17:59:28 +0000 (17:59 +0000)]
122347 - at least evict *something* from the type map. use softrefs but tailorable. also has some basic profiling support for deactivated right now.
aclement [Wed, 18 Jan 2006 17:12:53 +0000 (17:12 +0000)]
unused import.
acolyer [Wed, 18 Jan 2006 14:37:02 +0000 (14:37 +0000)]
an additional interface that custom message handlers may choose to implement. Implementors get callbacks when a build is starting and when a build has finished (allowing them to perform before and after build processing, like closing output files etc..).
acolyer [Wed, 18 Jan 2006 14:35:44 +0000 (14:35 +0000)]
Use ant's TaskLogger for all output from our task, rather than writing directly to sys out / err. This commit also fixes the issue that running ant -verbose did not produce verbose output from iajc (it does now). I ran into this with a client yesterday, and it had me stumped for a while!
aclement [Tue, 17 Jan 2006 15:32:20 +0000 (15:32 +0000)]
test and fix for 123612 - remember to clear the caches for declared annotations between compiles.
aclement [Tue, 17 Jan 2006 13:43:33 +0000 (13:43 +0000)]
doc updates for 76101 from Helen - how to build AJ and stuff it into AJDT.
aclement [Tue, 17 Jan 2006 13:36:37 +0000 (13:36 +0000)]
tests for 123695 and 124105
aclement [Tue, 17 Jan 2006 13:36:08 +0000 (13:36 +0000)]
fix for 123695 - allow for null (no annotations)
aclement [Tue, 17 Jan 2006 13:35:45 +0000 (13:35 +0000)]
fix for 124105 - resolve the signature
aclement [Tue, 17 Jan 2006 13:35:01 +0000 (13:35 +0000)]
testcode for 124105
aclement [Tue, 17 Jan 2006 13:34:44 +0000 (13:34 +0000)]
testcode for 123695
aclement [Mon, 16 Jan 2006 16:46:54 +0000 (16:46 +0000)]
pr58524 (golden oldie...) - from Helen - removing use of deprecated API in ajdoc.
aclement [Mon, 16 Jan 2006 15:24:28 +0000 (15:24 +0000)]
removed rogue debugging statement.
aclement [Mon, 16 Jan 2006 15:24:18 +0000 (15:24 +0000)]
pr121711 - from Helen - comment #19
aclement [Mon, 16 Jan 2006 10:59:49 +0000 (10:59 +0000)]
pr121711 - from Helen - removing >1.3 apis that were introduced in previous patch.
acolyer [Sun, 15 Jan 2006 21:33:55 +0000 (21:33 +0000)]
pr122248, only unpack generic signatures if the world is in java 5 mode...
aclement [Fri, 13 Jan 2006 17:07:57 +0000 (17:07 +0000)]
more ajdoc changes - see pr121711 - from Helen.
aclement [Fri, 13 Jan 2006 14:44:59 +0000 (14:44 +0000)]
ajdoc changes - moving to using a sandbox for testing, plus other bits and pieces - see pr121711 - from Helen.
aclement [Tue, 10 Jan 2006 16:19:56 +0000 (16:19 +0000)]
spelling fixed! (pr122417)
aclement [Tue, 10 Jan 2006 09:47:15 +0000 (09:47 +0000)]
pr122458
aclement [Tue, 10 Jan 2006 09:46:59 +0000 (09:46 +0000)]
oops - bug number not quite right, fixed now.
aclement [Tue, 10 Jan 2006 09:44:47 +0000 (09:44 +0000)]
test and fix for pr112458 - also created the 151 test areas and driving junit infrastructure.
aclement [Mon, 9 Jan 2006 13:31:55 +0000 (13:31 +0000)]
fixes for ajdoc crash - bug 122728
aclement [Mon, 9 Jan 2006 11:31:40 +0000 (11:31 +0000)]
fix from comment #14 on bug 119453 to do with incorrect results for decp statements. (from helen)
acolyer [Thu, 22 Dec 2005 10:01:40 +0000 (10:01 +0000)]
doc fix for @DeclareParents
aclement [Wed, 21 Dec 2005 17:21:57 +0000 (17:21 +0000)]
proper fix for 121385.
aclement [Wed, 21 Dec 2005 11:47:37 +0000 (11:47 +0000)]
fixes for 121575.
aclement [Wed, 21 Dec 2005 11:30:48 +0000 (11:30 +0000)]
testcode for 121575
aclement [Wed, 21 Dec 2005 10:58:06 +0000 (10:58 +0000)]
helens fixes for AST and ITDs - uses declared modifiers so the AST consumer doesn't see mangled names. pr110465
aclement [Wed, 21 Dec 2005 10:37:43 +0000 (10:37 +0000)]
ajdoc: fixes for 58520 from Helen.
aclement [Wed, 21 Dec 2005 09:20:01 +0000 (09:20 +0000)]
ajdoc: fixes from Helen for 119453
aclement [Wed, 21 Dec 2005 09:04:53 +0000 (09:04 +0000)]
testcode for 119453
aclement [Tue, 20 Dec 2005 11:54:01 +0000 (11:54 +0000)]
matthews doc changes for ltw
aclement [Mon, 19 Dec 2005 21:20:03 +0000 (21:20 +0000)]
matthews message accumulation changes for ltw
acolyer [Mon, 19 Dec 2005 20:33:55 +0000 (20:33 +0000)]
updates to docs for 1.5.0
acolyer [Mon, 19 Dec 2005 20:20:38 +0000 (20:20 +0000)]
moved to aspectj5rt
acolyer [Mon, 19 Dec 2005 16:54:36 +0000 (16:54 +0000)]
merge of RB_V1_5_0 changes back into HEAD
acolyer [Mon, 19 Dec 2005 16:53:15 +0000 (16:53 +0000)]
doc updates from RB_V1_5_0
avasseur [Mon, 19 Dec 2005 15:06:51 +0000 (15:06 +0000)]
fix NPE in mixing style (can be in concrete aspect from code style as well)
aclement [Mon, 19 Dec 2005 14:55:37 +0000 (14:55 +0000)]
fix for 121384 - just make sure the decp has a source location if we can.
aclement [Mon, 19 Dec 2005 14:55:16 +0000 (14:55 +0000)]
testcode for 121384
aclement [Mon, 19 Dec 2005 14:55:02 +0000 (14:55 +0000)]
includes an error on purpose (class is not static)
aclement [Mon, 19 Dec 2005 14:54:46 +0000 (14:54 +0000)]
organized imports
aclement [Mon, 19 Dec 2005 14:53:04 +0000 (14:53 +0000)]
fixed up @DP tests.
aclement [Mon, 19 Dec 2005 14:52:15 +0000 (14:52 +0000)]
include junit on the path for testcode compilation.
aclement [Mon, 19 Dec 2005 14:51:53 +0000 (14:51 +0000)]
testcode for 121384: NPE on incremental compilation @decp
avasseur [Mon, 19 Dec 2005 14:23:36 +0000 (14:23 +0000)]
this was all corrupted tests
avasseur [Mon, 19 Dec 2005 14:18:43 +0000 (14:18 +0000)]
no-arg ctor test for @decp
avasseur [Mon, 19 Dec 2005 14:17:33 +0000 (14:17 +0000)]
this was all corrupted tests
acolyer [Mon, 19 Dec 2005 13:52:31 +0000 (13:52 +0000)]
no longer needed
aclement [Mon, 19 Dec 2005 13:51:15 +0000 (13:51 +0000)]
more tests.