]> source.dussan.org Git - aspectj.git/log
aspectj.git
19 years agogenericitds: simplified!! No crappy fake tvars created.
aclement [Mon, 22 Aug 2005 16:53:53 +0000 (16:53 +0000)]
genericitds: simplified!!  No crappy fake tvars created.

19 years agogenericitds: An ITD now records the set of aliases used for type variables on a targe...
aclement [Mon, 22 Aug 2005 16:53:16 +0000 (16:53 +0000)]
genericitds: An ITD now records the set of aliases used for type variables on a target type, and has the ability to modify the scope hierarchy for some member earlier than in resolve (required when using tvar references in ITD ontypes)

19 years agonope, wont build on 1.3 still .
aclement [Mon, 22 Aug 2005 15:36:59 +0000 (15:36 +0000)]
nope, wont build on 1.3 still .

19 years agoorganized imports.
aclement [Mon, 22 Aug 2005 15:22:35 +0000 (15:22 +0000)]
organized imports.

19 years agoreincluding 1.3 test run ... will it work?
aclement [Mon, 22 Aug 2005 09:15:45 +0000 (09:15 +0000)]
reincluding 1.3 test run ... will it work?

19 years agodon't let jdt put out warnings about static overrides for ITDs - we've already done...
acolyer [Mon, 22 Aug 2005 07:12:34 +0000 (07:12 +0000)]
don't let jdt put out warnings about static overrides for ITDs - we've already done it and we do a better job of it :)

19 years agosupport for hasmember / hasfield type patterns. currently disabled via static final...
acolyer [Sun, 21 Aug 2005 19:55:02 +0000 (19:55 +0000)]
support for hasmember / hasfield type patterns. currently disabled via static final boolean flag in PatternParser. If re-enabling, see HasMemberTests class and don't forget to figure out behaviour wrt. itds!

19 years agohasmember (hasmethod / hasfield) tests - not linked into main suite at this point...
acolyer [Sun, 21 Aug 2005 19:53:30 +0000 (19:53 +0000)]
hasmember (hasmethod / hasfield) tests - not linked into main suite at this point in time

19 years agofix for pr83377.aj
acolyer [Sun, 21 Aug 2005 19:52:49 +0000 (19:52 +0000)]
fix for pr83377.aj

19 years agotests for pr83377
acolyer [Sun, 21 Aug 2005 19:51:47 +0000 (19:51 +0000)]
tests for pr83377

19 years agoupdated jars with fix for pr83377, which was basically some messed up legal override...
acolyer [Sun, 21 Aug 2005 19:50:23 +0000 (19:50 +0000)]
updated jars with fix for pr83377, which was basically some messed up legal override checking for itds.

19 years agoadded new method, methods() which returns all methods of a type, including itd'd...
acolyer [Sun, 21 Aug 2005 19:44:28 +0000 (19:44 +0000)]
added new method, methods() which returns all methods of a type, including itd'd ones

19 years agotests for pr78314 and pr80571
acolyer [Sat, 20 Aug 2005 12:11:37 +0000 (12:11 +0000)]
tests for pr78314 and pr80571

19 years agofix for pr78314, parser saying: "privileged" expected in far too many recovery situations
acolyer [Sat, 20 Aug 2005 12:09:52 +0000 (12:09 +0000)]
fix for pr78314, parser saying: "privileged" expected in far too many recovery situations

19 years agofix and test case for pr79523: BCException: illegal change to pointcut declaration...
acolyer [Fri, 19 Aug 2005 19:51:32 +0000 (19:51 +0000)]
fix and test case for pr79523:  BCException: illegal change to pointcut declaration: calls(<nothing>)

19 years agotest for pr104529, @SuppressWarnings("unchecked") not being honored
acolyer [Fri, 19 Aug 2005 19:18:31 +0000 (19:18 +0000)]
test for pr104529, @SuppressWarnings("unchecked") not being honored

19 years agofix for pr86057, overriding of final pointcut
acolyer [Fri, 19 Aug 2005 16:51:30 +0000 (16:51 +0000)]
fix for pr86057, overriding of final pointcut

19 years agogenericitds: I'll be finished when I get to Z
aclement [Fri, 19 Aug 2005 16:17:14 +0000 (16:17 +0000)]
genericitds: I'll be finished when I get to Z

19 years agogenericitds: more funky tests.
aclement [Fri, 19 Aug 2005 16:16:46 +0000 (16:16 +0000)]
genericitds: more funky tests.

19 years agomake sure that fields don't have a void type in a get / set pointcut expression
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

19 years agotests for pr78261, field patterns with a void field type
acolyer [Fri, 19 Aug 2005 14:47:59 +0000 (14:47 +0000)]
tests for pr78261, field patterns with a void field type

19 years agotests for pr91114, (before - after) expression
acolyer [Fri, 19 Aug 2005 13:50:20 +0000 (13:50 +0000)]
tests for pr91114,  (before - after) expression

19 years agofix for pr9114, before and after used as var names in parenthesized expressions
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

19 years agotests for pr78707, before returning and before throwing advice
acolyer [Fri, 19 Aug 2005 13:22:37 +0000 (13:22 +0000)]
tests for pr78707, before returning and before throwing advice

19 years agofix for Bugzilla Bug 78707
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

19 years agotests for pr 64568 and 74562
acolyer [Fri, 19 Aug 2005 12:43:13 +0000 (12:43 +0000)]
tests for pr 64568 and 74562

19 years agofix for Bugzilla Bug 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"

19 years agoupdated parser w. itd error recovery
acolyer [Fri, 19 Aug 2005 11:08:43 +0000 (11:08 +0000)]
updated parser  w. itd error recovery

19 years agothe big one. these jars are at Eclipse 3.1 final level (v_574_R31X)
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)

19 years agowording changed in some JDT compiler messages
acolyer [Fri, 19 Aug 2005 08:01:52 +0000 (08:01 +0000)]
wording changed in some JDT compiler messages

19 years agocollection of really basic tests to use when bringing up a new version of the JDT...
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...

19 years agooverrides getOwningClass from MethodBinding to ensure correct results in some of...
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.

19 years agonew JDT compiler uses a Map instead of a Hashtable for CompilationUnit.compiledTypes
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

19 years agoreplacing the bloated ones in CVS !
aclement [Thu, 18 Aug 2005 13:20:45 +0000 (13:20 +0000)]
replacing the bloated ones in CVS !

19 years agojust a few tests for generic aspects...
aclement [Thu, 18 Aug 2005 09:50:48 +0000 (09:50 +0000)]
just a few tests for generic aspects...

19 years agoforce parameterizeWith to be implemented all the way down the hierarchy
acolyer [Thu, 18 Aug 2005 09:38:01 +0000 (09:38 +0000)]
force parameterizeWith to be implemented all the way down the hierarchy

19 years agohandle reference pointcuts of the from Generic<X>.foo()
acolyer [Thu, 18 Aug 2005 09:37:18 +0000 (09:37 +0000)]
handle reference pointcuts of the from Generic<X>.foo()

19 years agoallow a reference pointcut reference of the form Generic<String>.foo()
acolyer [Thu, 18 Aug 2005 09:36:33 +0000 (09:36 +0000)]
allow a reference pointcut reference of the form Generic<String>.foo()

19 years agomake sure we don't lose source location on parameterizeWith
acolyer [Thu, 18 Aug 2005 09:35:44 +0000 (09:35 +0000)]
make sure we don't lose source location on parameterizeWith

19 years agoalso parameterize annotation pattern
acolyer [Thu, 18 Aug 2005 09:35:18 +0000 (09:35 +0000)]
also parameterize annotation pattern

19 years agosupport for parameterizeWith
acolyer [Thu, 18 Aug 2005 09:34:43 +0000 (09:34 +0000)]
support for parameterizeWith

19 years agoimplementation of parameterizeWith and fix for 107059 part 2
acolyer [Thu, 18 Aug 2005 09:34:00 +0000 (09:34 +0000)]
implementation of parameterizeWith and fix for 107059 part 2

19 years agomessages for trying to reference a pointcut in a generic type from a raw type reference
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

19 years agoSuppressAjWarnings should not suppress errors!
acolyer [Thu, 18 Aug 2005 09:32:17 +0000 (09:32 +0000)]
SuppressAjWarnings should not suppress errors!

19 years agotests for pr107059 and generics chapter of ajdk
acolyer [Thu, 18 Aug 2005 09:31:48 +0000 (09:31 +0000)]
tests for pr107059 and generics chapter of ajdk

19 years agotests for examples in the ajdk generics chapter
acolyer [Thu, 18 Aug 2005 09:31:26 +0000 (09:31 +0000)]
tests for examples in the ajdk generics chapter

19 years agofollow-on test for pr107159
acolyer [Thu, 18 Aug 2005 09:31:05 +0000 (09:31 +0000)]
follow-on test for pr107159

19 years agoMakes sure it looks on the generic members for annotations in the case of ITDs.
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.

19 years agoswitched test around.
aclement [Thu, 18 Aug 2005 07:54:09 +0000 (07:54 +0000)]
switched test around.

19 years agoAndrews test for pr93356
aclement [Thu, 18 Aug 2005 07:52:39 +0000 (07:52 +0000)]
Andrews test for pr93356

19 years agotest for pr93356 and generic binary weaving itds
aclement [Thu, 18 Aug 2005 07:52:18 +0000 (07:52 +0000)]
test for pr93356 and generic binary weaving itds

19 years agosome binary weaving ITD tests, they dont pass yet.
aclement [Thu, 18 Aug 2005 07:51:46 +0000 (07:51 +0000)]
some binary weaving ITD tests, they dont pass yet.

19 years agoModified access to onType to be via a get/set pair - enabling me to get in and do...
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.

19 years agoI think that astore at the start of the exception block is the right pattern to use...
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.

19 years agotests for Fix 106736 - permitting classes dir as aspect URL (also permitting .zip...
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)

19 years agoFix 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)

19 years agocomment only on poorly-named but public addLibraryJarFile(..)
wisberg [Thu, 18 Aug 2005 07:21:13 +0000 (07:21 +0000)]
comment only on poorly-named but public addLibraryJarFile(..)

19 years agoUsing JLS 20.18.7 system property for version per mailing list request
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

19 years agodeleted the section about declaring a pertypewithin aspect with a type variable....
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.

19 years agoreplaced <i> which docbook does not understand with <emphasis> which it does
acolyer [Wed, 17 Aug 2005 16:34:24 +0000 (16:34 +0000)]
replaced <i> which docbook does not understand with <emphasis> which it does

19 years agopretty much a complete rewrite, this time matching the actual implementation!
acolyer [Wed, 17 Aug 2005 16:33:50 +0000 (16:33 +0000)]
pretty much a complete rewrite, this time matching the actual implementation!

19 years agoupdated copyright date
acolyer [Wed, 17 Aug 2005 16:33:25 +0000 (16:33 +0000)]
updated copyright date

19 years agoadded method to determine which set of lint kinds are suppressed for a member via...
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

19 years agotell Lint which warnings to suppress during specialization of this advice
acolyer [Wed, 17 Aug 2005 08:39:53 +0000 (08:39 +0000)]
tell Lint which warnings to suppress during specialization of this advice

19 years agosupport for @SuppressAjWarnings
acolyer [Wed, 17 Aug 2005 08:39:22 +0000 (08:39 +0000)]
support for @SuppressAjWarnings

19 years agoadvice remembers the set of lint warnings that are suppressed for it via @SuppressAjW...
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

19 years agoadded ajdk generics tests and test for annotation matching on intermediate type in...
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

19 years agotest cases for all examples in the new generics chapter of the ajdk
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

19 years agotest case for user list reported problem with annotations on an intermediate type...
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

19 years agofix for bug 98952: @AJ if pointcut
acolyer [Wed, 17 Aug 2005 08:36:18 +0000 (08:36 +0000)]
fix for bug 98952: @AJ if pointcut

19 years agore-enabling tests with @AJ processing in ajc since these now pass.
acolyer [Wed, 17 Aug 2005 08:35:38 +0000 (08:35 +0000)]
re-enabling tests with @AJ processing in ajc since these now pass.

19 years ago@AJ PTW polish as per aj$getInstance does not rethrow the exc but return null #92880
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

19 years agofix for Bugzilla Bug 107059
acolyer [Tue, 16 Aug 2005 09:29:35 +0000 (09:29 +0000)]
fix for Bugzilla Bug 107059
   parser crashes on call(void (@a *)(..)

19 years agoimplementation of parameterize with for EllipsisTypePattern
acolyer [Tue, 16 Aug 2005 09:28:57 +0000 (09:28 +0000)]
implementation of parameterize with for EllipsisTypePattern

19 years agoimplementation of parameterize with
acolyer [Tue, 16 Aug 2005 09:28:24 +0000 (09:28 +0000)]
implementation of parameterize with

19 years agoadded isAny() to enable easy testing for full wildcard
acolyer [Tue, 16 Aug 2005 09:28:07 +0000 (09:28 +0000)]
added isAny() to enable easy testing for full wildcard

19 years agotest for declare soft with type vars
acolyer [Tue, 16 Aug 2005 09:27:37 +0000 (09:27 +0000)]
test for declare soft with type vars

19 years agotests for pr106130 and pr107059
acolyer [Tue, 16 Aug 2005 09:27:21 +0000 (09:27 +0000)]
tests for pr106130 and pr107059

19 years agoajc-test drivers for 106130, 107059, and declare soft in generic aspect
acolyer [Tue, 16 Aug 2005 09:26:57 +0000 (09:26 +0000)]
ajc-test drivers for 106130, 107059, and declare soft in generic aspect

19 years agotest for declare soft in a generic aspect when using type vars
acolyer [Tue, 16 Aug 2005 09:26:05 +0000 (09:26 +0000)]
test for declare soft in a generic aspect when using type vars

19 years agotests for pr106130
acolyer [Tue, 16 Aug 2005 09:25:45 +0000 (09:25 +0000)]
tests for pr106130

19 years agotest for Bugzilla Bug 107059
acolyer [Tue, 16 Aug 2005 09:25:20 +0000 (09:25 +0000)]
test for Bugzilla Bug 107059
   parser crashes on call(void (@a *)(..)

19 years agoupdated message text...
acolyer [Tue, 16 Aug 2005 08:47:05 +0000 (08:47 +0000)]
updated message text...

19 years agoremoved 1.3 testing temporarily to keep build happy?
aclement [Tue, 16 Aug 2005 07:33:56 +0000 (07:33 +0000)]
removed 1.3 testing temporarily to keep build happy?

19 years agofix for 98952 : @AJ if pointcut
acolyer [Mon, 15 Aug 2005 16:54:37 +0000 (16:54 +0000)]
fix for 98952 : @AJ if pointcut

19 years agodebug?
aclement [Mon, 15 Aug 2005 16:32:14 +0000 (16:32 +0000)]
debug?

19 years agoupdated to push on genericIdentifiersLength stack rather than just move the stack...
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.

19 years agoFix for pr92880: I've removed the exception clause from the declaration of ajc$getIns...
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...)

19 years agoupdated parsing of type parameters in OnType of ITDs
acolyer [Mon, 15 Aug 2005 13:56:07 +0000 (13:56 +0000)]
updated parsing of type parameters in OnType of ITDs

19 years agogenericitds: more method/ctor ITDs that use their target types generic type variables...
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

19 years agogenericitds: more method/ctor ITDs that use their target types generic type variables.
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.

19 years agogenericitds: more combinations...
aclement [Sat, 13 Aug 2005 15:41:23 +0000 (15:41 +0000)]
genericitds: more combinations...

19 years agogenericitds: method ITDs that use their target types generic type variables.
aclement [Fri, 12 Aug 2005 16:47:10 +0000 (16:47 +0000)]
genericitds: method ITDs that use their target types generic type variables.

19 years agofor one little change, this sure was a hell of a lot of work to track down. Fixes...
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.

19 years agofor one little change, this sure was a hell of a lot of work to track down. Fixes...
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.

19 years ago-Xlint:xxx and -Xlintfile:xxx in aop.xml
avasseur [Fri, 12 Aug 2005 13:38:51 +0000 (13:38 +0000)]
-Xlint:xxx and -Xlintfile:xxx in aop.xml

19 years agotest cases for generic aspects can now be included in main suite
acolyer [Fri, 12 Aug 2005 11:44:25 +0000 (11:44 +0000)]
test cases for generic aspects can now be included in main suite

19 years agotest case and fix for (.....)+ type pattern parsing
acolyer [Fri, 12 Aug 2005 11:43:38 +0000 (11:43 +0000)]
test case and fix for (.....)+ type pattern parsing

19 years agogenericitds: field type mungers now understand a map from type variable names to...
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.

19 years agogenericitds: when the compiler asks for a member that is in fact from an ITD on a...
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.