]>
source.dussan.org Git - aspectj.git/log
acolyer [Fri, 19 Aug 2005 19:18:31 +0000 (19:18 +0000)]
test for pr104529, @SuppressWarnings("unchecked") not being honored
acolyer [Fri, 19 Aug 2005 16:51:30 +0000 (16:51 +0000)]
fix for pr86057, overriding of final pointcut
aclement [Fri, 19 Aug 2005 16:17:14 +0000 (16:17 +0000)]
genericitds: I'll be finished when I get to Z
aclement [Fri, 19 Aug 2005 16:16:46 +0000 (16:16 +0000)]
genericitds: more funky tests.
acolyer [Fri, 19 Aug 2005 14:49:23 +0000 (14:49 +0000)]
make sure that fields don't have a void type in a get / set pointcut expression
acolyer [Fri, 19 Aug 2005 14:47:59 +0000 (14:47 +0000)]
tests for pr78261, field patterns with a void field type
acolyer [Fri, 19 Aug 2005 13:50:20 +0000 (13:50 +0000)]
tests for pr91114, (before - after) expression
acolyer [Fri, 19 Aug 2005 13:48:57 +0000 (13:48 +0000)]
fix for pr9114, before and after used as var names in parenthesized expressions
acolyer [Fri, 19 Aug 2005 13:22:37 +0000 (13:22 +0000)]
tests for pr78707, before returning and before throwing advice
acolyer [Fri, 19 Aug 2005 13:19:01 +0000 (13:19 +0000)]
fix for Bugzilla Bug 78707
[jdt-parser] AspectJ/AJDT accepts "before() returning" advice
no more before returning and before throwing advice ;)
as an added bonus, I built these jars with the correct -1.3 option
acolyer [Fri, 19 Aug 2005 12:43:13 +0000 (12:43 +0000)]
tests for pr 64568 and 74562
acolyer [Fri, 19 Aug 2005 12:41:26 +0000 (12:41 +0000)]
fix for Bugzilla Bug 74562
[jdt-parser] Unexpected syntax error with fields named "after" or "before"
acolyer [Fri, 19 Aug 2005 11:08:43 +0000 (11:08 +0000)]
updated parser w. itd error recovery
acolyer [Fri, 19 Aug 2005 08:04:38 +0000 (08:04 +0000)]
the big one. these jars are at Eclipse 3.1 final level (v_574_R31X)
acolyer [Fri, 19 Aug 2005 08:01:52 +0000 (08:01 +0000)]
wording changed in some JDT compiler messages
acolyer [Fri, 19 Aug 2005 08:01:02 +0000 (08:01 +0000)]
collection of really basic tests to use when bringing up a new version of the JDT compiler (these are not linked into the main test suite). Fortunately I didn't need too many in here this time round...
acolyer [Fri, 19 Aug 2005 07:59:47 +0000 (07:59 +0000)]
overrides getOwningClass from MethodBinding to ensure correct results in some of the new JDT generics compatibility checks.
acolyer [Fri, 19 Aug 2005 07:58:54 +0000 (07:58 +0000)]
new JDT compiler uses a Map instead of a Hashtable for CompilationUnit.compiledTypes
aclement [Thu, 18 Aug 2005 13:20:45 +0000 (13:20 +0000)]
replacing the bloated ones in CVS !
aclement [Thu, 18 Aug 2005 09:50:48 +0000 (09:50 +0000)]
just a few tests for generic aspects...
acolyer [Thu, 18 Aug 2005 09:38:01 +0000 (09:38 +0000)]
force parameterizeWith to be implemented all the way down the hierarchy
acolyer [Thu, 18 Aug 2005 09:37:18 +0000 (09:37 +0000)]
handle reference pointcuts of the from Generic<X>.foo()
acolyer [Thu, 18 Aug 2005 09:36:33 +0000 (09:36 +0000)]
allow a reference pointcut reference of the form Generic<String>.foo()
acolyer [Thu, 18 Aug 2005 09:35:44 +0000 (09:35 +0000)]
make sure we don't lose source location on parameterizeWith
acolyer [Thu, 18 Aug 2005 09:35:18 +0000 (09:35 +0000)]
also parameterize annotation pattern
acolyer [Thu, 18 Aug 2005 09:34:43 +0000 (09:34 +0000)]
support for parameterizeWith
acolyer [Thu, 18 Aug 2005 09:34:00 +0000 (09:34 +0000)]
implementation of parameterizeWith and fix for 107059 part 2
acolyer [Thu, 18 Aug 2005 09:33:11 +0000 (09:33 +0000)]
messages for trying to reference a pointcut in a generic type from a raw type reference
acolyer [Thu, 18 Aug 2005 09:32:17 +0000 (09:32 +0000)]
SuppressAjWarnings should not suppress errors!
acolyer [Thu, 18 Aug 2005 09:31:48 +0000 (09:31 +0000)]
tests for pr107059 and generics chapter of ajdk
acolyer [Thu, 18 Aug 2005 09:31:26 +0000 (09:31 +0000)]
tests for examples in the ajdk generics chapter
acolyer [Thu, 18 Aug 2005 09:31:05 +0000 (09:31 +0000)]
follow-on test for pr107159
aclement [Thu, 18 Aug 2005 07:54:58 +0000 (07:54 +0000)]
Makes sure it looks on the generic members for annotations in the case of ITDs.
aclement [Thu, 18 Aug 2005 07:54:09 +0000 (07:54 +0000)]
switched test around.
aclement [Thu, 18 Aug 2005 07:52:39 +0000 (07:52 +0000)]
Andrews test for pr93356
aclement [Thu, 18 Aug 2005 07:52:18 +0000 (07:52 +0000)]
test for pr93356 and generic binary weaving itds
aclement [Thu, 18 Aug 2005 07:51:46 +0000 (07:51 +0000)]
some binary weaving ITD tests, they dont pass yet.
aclement [Thu, 18 Aug 2005 07:51:03 +0000 (07:51 +0000)]
Modified access to onType to be via a get/set pair - enabling me to get in and do some stuff for generic ITDs.
aclement [Thu, 18 Aug 2005 07:50:22 +0000 (07:50 +0000)]
I think that astore at the start of the exception block is the right pattern to use. I remember some bug about a decompiler choking on no store when it was expected.
wisberg [Thu, 18 Aug 2005 07:25:35 +0000 (07:25 +0000)]
tests for Fix 106736 - permitting classes dir as aspect URL (also permitting .zip files)
wisberg [Thu, 18 Aug 2005 07:25:08 +0000 (07:25 +0000)]
Fix 106736 - permitting classes dir as aspect URL (also permitting .zip files)
wisberg [Thu, 18 Aug 2005 07:21:13 +0000 (07:21 +0000)]
comment only on poorly-named but public addLibraryJarFile(..)
wisberg [Thu, 18 Aug 2005 05:02:47 +0000 (05:02 +0000)]
Using JLS 20.18.7 system property for version per mailing list request
acolyer [Wed, 17 Aug 2005 16:35:01 +0000 (16:35 +0000)]
deleted the section about declaring a pertypewithin aspect with a type variable. We could consider supporting this beyond AspectJ 1.5.0 perhaps, but not before.
acolyer [Wed, 17 Aug 2005 16:34:24 +0000 (16:34 +0000)]
replaced <i> which docbook does not understand with <emphasis> which it does
acolyer [Wed, 17 Aug 2005 16:33:50 +0000 (16:33 +0000)]
pretty much a complete rewrite, this time matching the actual implementation!
acolyer [Wed, 17 Aug 2005 16:33:25 +0000 (16:33 +0000)]
updated copyright date
acolyer [Wed, 17 Aug 2005 08:40:28 +0000 (08:40 +0000)]
added method to determine which set of lint kinds are suppressed for a member via @SuppressAjWarnings
acolyer [Wed, 17 Aug 2005 08:39:53 +0000 (08:39 +0000)]
tell Lint which warnings to suppress during specialization of this advice
acolyer [Wed, 17 Aug 2005 08:39:22 +0000 (08:39 +0000)]
support for @SuppressAjWarnings
acolyer [Wed, 17 Aug 2005 08:39:02 +0000 (08:39 +0000)]
advice remembers the set of lint warnings that are suppressed for it via @SuppressAjWarnings
acolyer [Wed, 17 Aug 2005 08:38:10 +0000 (08:38 +0000)]
added ajdk generics tests and test for annotation matching on intermediate type in hierarchy
acolyer [Wed, 17 Aug 2005 08:37:11 +0000 (08:37 +0000)]
test cases for all examples in the new generics chapter of the ajdk
acolyer [Wed, 17 Aug 2005 08:36:47 +0000 (08:36 +0000)]
test case for user list reported problem with annotations on an intermediate type in a hierarchy
acolyer [Wed, 17 Aug 2005 08:36:18 +0000 (08:36 +0000)]
fix for bug 98952: @AJ if pointcut
acolyer [Wed, 17 Aug 2005 08:35:38 +0000 (08:35 +0000)]
re-enabling tests with @AJ processing in ajc since these now pass.
avasseur [Wed, 17 Aug 2005 07:39:47 +0000 (07:39 +0000)]
@AJ PTW polish as per aj$getInstance does not rethrow the exc but return null #92880
acolyer [Tue, 16 Aug 2005 09:29:35 +0000 (09:29 +0000)]
fix for Bugzilla Bug 107059
parser crashes on call(void (@a *)(..)
acolyer [Tue, 16 Aug 2005 09:28:57 +0000 (09:28 +0000)]
implementation of parameterize with for EllipsisTypePattern
acolyer [Tue, 16 Aug 2005 09:28:24 +0000 (09:28 +0000)]
implementation of parameterize with
acolyer [Tue, 16 Aug 2005 09:28:07 +0000 (09:28 +0000)]
added isAny() to enable easy testing for full wildcard
acolyer [Tue, 16 Aug 2005 09:27:37 +0000 (09:27 +0000)]
test for declare soft with type vars
acolyer [Tue, 16 Aug 2005 09:27:21 +0000 (09:27 +0000)]
tests for pr106130 and pr107059
acolyer [Tue, 16 Aug 2005 09:26:57 +0000 (09:26 +0000)]
ajc-test drivers for 106130, 107059, and declare soft in generic aspect
acolyer [Tue, 16 Aug 2005 09:26:05 +0000 (09:26 +0000)]
test for declare soft in a generic aspect when using type vars
acolyer [Tue, 16 Aug 2005 09:25:45 +0000 (09:25 +0000)]
tests for pr106130
acolyer [Tue, 16 Aug 2005 09:25:20 +0000 (09:25 +0000)]
test for Bugzilla Bug 107059
parser crashes on call(void (@a *)(..)
acolyer [Tue, 16 Aug 2005 08:47:05 +0000 (08:47 +0000)]
updated message text...
aclement [Tue, 16 Aug 2005 07:33:56 +0000 (07:33 +0000)]
removed 1.3 testing temporarily to keep build happy?
acolyer [Mon, 15 Aug 2005 16:54:37 +0000 (16:54 +0000)]
fix for 98952 : @AJ if pointcut
aclement [Mon, 15 Aug 2005 16:32:14 +0000 (16:32 +0000)]
debug?
acolyer [Mon, 15 Aug 2005 14:56:04 +0000 (14:56 +0000)]
updated to push on genericIdentifiersLength stack rather than just move the stack pointer.
aclement [Mon, 15 Aug 2005 13:56:59 +0000 (13:56 +0000)]
Fix for pr92880: I've removed the exception clause from the declaration of ajc$getInstance() and modified the internals to return null if an exception occurs rather than rethrowing it. I've only changed the code gen in the compiler layer, not in the weaver layer. (interestingly with only my compiler layer change, no tests fail...)
acolyer [Mon, 15 Aug 2005 13:56:07 +0000 (13:56 +0000)]
updated parsing of type parameters in OnType of ITDs
aclement [Mon, 15 Aug 2005 09:27:16 +0000 (09:27 +0000)]
genericitds: more method/ctor ITDs that use their target types generic type variables. plus some basic generic aspects that combine the building blocks
aclement [Sun, 14 Aug 2005 17:13:23 +0000 (17:13 +0000)]
genericitds: more method/ctor ITDs that use their target types generic type variables.
aclement [Sat, 13 Aug 2005 15:41:23 +0000 (15:41 +0000)]
genericitds: more combinations...
aclement [Fri, 12 Aug 2005 16:47:10 +0000 (16:47 +0000)]
genericitds: method ITDs that use their target types generic type variables.
acolyer [Fri, 12 Aug 2005 16:00:00 +0000 (16:00 +0000)]
for one little change, this sure was a hell of a lot of work to track down. Fixes bug pr106130 where methods using iinc instructions with > 255 local vars were failing to generate wide versions of iinc instruction correctly. Only change in the jar is to IINC class.
acolyer [Fri, 12 Aug 2005 15:58:50 +0000 (15:58 +0000)]
for one little change, this sure was a hell of a lot of work to track down. Fixes bug pr106130 where methods using iinc instructions with > 255 local vars were failing to generate wide versions of iinc instruction correctly.
avasseur [Fri, 12 Aug 2005 13:38:51 +0000 (13:38 +0000)]
-Xlint:xxx and -Xlintfile:xxx in aop.xml
acolyer [Fri, 12 Aug 2005 11:44:25 +0000 (11:44 +0000)]
test cases for generic aspects can now be included in main suite
acolyer [Fri, 12 Aug 2005 11:43:38 +0000 (11:43 +0000)]
test case and fix for (.....)+ type pattern parsing
aclement [Fri, 12 Aug 2005 11:02:56 +0000 (11:02 +0000)]
genericitds: field type mungers now understand a map from type variable names to positions (for generic itds). Some changes to assignable rules to support the new possibilities.
aclement [Fri, 12 Aug 2005 11:01:44 +0000 (11:01 +0000)]
genericitds: when the compiler asks for a member that is in fact from an ITD on a generic type, we fix up the field and return it parameterized for the particular type.
aclement [Fri, 12 Aug 2005 11:00:13 +0000 (11:00 +0000)]
genericitds: loads of checks added for when specifying a generic target type for an ITD. Also builds the map from the names used in the ITD to the positions of the type variables in the generic type.
aclement [Fri, 12 Aug 2005 10:59:11 +0000 (10:59 +0000)]
genericitds: tells the member finder to remember the munger so it can correctly replace type variable refs for a target type.
aclement [Fri, 12 Aug 2005 10:58:37 +0000 (10:58 +0000)]
genericitds: dont lookup those type variables ...
aclement [Fri, 12 Aug 2005 10:57:38 +0000 (10:57 +0000)]
genericitds: on first construction of the ITD, it builds some 'placeholder' type parameters to keep the eclipse compiler happy, these will be replaced later by the InterTypeMemberFinder when the compiler asks for the field (if anyone uses it...)
aclement [Fri, 12 Aug 2005 10:18:33 +0000 (10:18 +0000)]
genericitds: Using target type variables in your ITD field declarations.
aclement [Fri, 12 Aug 2005 10:15:30 +0000 (10:15 +0000)]
genericitds: fields using target types tvars: New parameterization class that wraps an intertype field binding, like the one that wraps a normal field binding
acolyer [Fri, 12 Aug 2005 10:10:03 +0000 (10:10 +0000)]
another case of ArrayStoreException - a bug that Java generics would actually have prevented.
aclement [Fri, 12 Aug 2005 10:08:09 +0000 (10:08 +0000)]
genericitds: Using target type variables in your ITD field declarations.
aclement [Fri, 12 Aug 2005 08:28:21 +0000 (08:28 +0000)]
genericitds: Using target type variables in your ITD field declarations.
acolyer [Fri, 12 Aug 2005 07:44:14 +0000 (07:44 +0000)]
patch from David Knibb (IBM) to make test more resilient to JVM differences in toString() implementation on annotations
acolyer [Fri, 12 Aug 2005 07:36:41 +0000 (07:36 +0000)]
remove dependency on 1.5 API and bizarre unwanted import
acolyer [Thu, 11 Aug 2005 15:30:37 +0000 (15:30 +0000)]
generic aspect testcases - woohoo!
acolyer [Thu, 11 Aug 2005 15:30:19 +0000 (15:30 +0000)]
initial "parameterizeWith" support for declares
acolyer [Thu, 11 Aug 2005 15:29:56 +0000 (15:29 +0000)]
early "parameterizeWith" support for type patterns
acolyer [Thu, 11 Aug 2005 15:29:35 +0000 (15:29 +0000)]
early "parameterizeWith" support for pointcuts