]>
source.dussan.org Git - aspectj.git/log
acolyer [Thu, 1 Sep 2005 09:20:17 +0000 (09:20 +0000)]
add extra guard in runtime matching of args.
acolyer [Thu, 1 Sep 2005 08:30:41 +0000 (08:30 +0000)]
tests and fix for pr59196, args pcd not ignoring synthetic arguments at adviceexecution join points
acolyer [Thu, 1 Sep 2005 08:26:16 +0000 (08:26 +0000)]
fixed a couple of typos reported by Alexander Popescu on the mailing list.
acolyer [Wed, 31 Aug 2005 15:44:22 +0000 (15:44 +0000)]
tests and fix for pr71159, visibility not taken into account when determining matching signatures with overrides
acolyer [Wed, 31 Aug 2005 14:24:14 +0000 (14:24 +0000)]
tests and fix for pr107858, inline field access in argument to proceed with too many arguments
acolyer [Wed, 31 Aug 2005 14:15:45 +0000 (14:15 +0000)]
tests for pr104024, inner class constructed inline and passed as argument to varargs method
acolyer [Wed, 31 Aug 2005 14:11:45 +0000 (14:11 +0000)]
tests and fix for pr105479, declare parents introducing method override with covariance
acolyer [Wed, 31 Aug 2005 13:48:16 +0000 (13:48 +0000)]
test for pr95992
acolyer [Wed, 31 Aug 2005 13:35:22 +0000 (13:35 +0000)]
fix for pr108370, enum switch in itd method with target type on the inpath
acolyer [Wed, 31 Aug 2005 13:32:52 +0000 (13:32 +0000)]
tests for pr108370, enum switch in itd method with target type on the inpath
acolyer [Wed, 31 Aug 2005 12:26:11 +0000 (12:26 +0000)]
fix for pr108454, 'Waving' crash on a 1.5 java generics?
acolyer [Wed, 31 Aug 2005 12:25:47 +0000 (12:25 +0000)]
tests for pr108454, 'Waving' crash on a 1.5 java generics?
acolyer [Wed, 31 Aug 2005 11:42:29 +0000 (11:42 +0000)]
fix for pr108448 - failing to look in *all* outer types for type variables when resolving a generic signature.
acolyer [Wed, 31 Aug 2005 09:34:59 +0000 (09:34 +0000)]
fix for pr108377, Verify error on unqualified reference to itd field inside itd method.
acolyer [Tue, 30 Aug 2005 17:08:21 +0000 (17:08 +0000)]
fix for newsgroup reported problem w. assignability matching on type variables
acolyer [Tue, 30 Aug 2005 17:07:35 +0000 (17:07 +0000)]
fix for pr107953, @AfterThrowing with no formal
acolyer [Tue, 30 Aug 2005 17:07:09 +0000 (17:07 +0000)]
tests for pr107953 and newsgroup reported issue of varargs matching with type variable vararg
acolyer [Tue, 30 Aug 2005 13:02:11 +0000 (13:02 +0000)]
"band aid" for pr107530. This will treat the symptom but not the underlying cause...
acolyer [Tue, 30 Aug 2005 11:39:52 +0000 (11:39 +0000)]
fix for pr108425, type parameter used in method of anonymous inner type.
acolyer [Tue, 30 Aug 2005 11:39:23 +0000 (11:39 +0000)]
tests for pr108425 and pr108104
acolyer [Fri, 26 Aug 2005 11:43:32 +0000 (11:43 +0000)]
tests for pr108050, signature matching in multiple override scenario
acolyer [Fri, 26 Aug 2005 10:53:19 +0000 (10:53 +0000)]
fix for pr108014, when we don't find a method on a PTB, we shouldn't erase all records of the methods that we do have!
acolyer [Fri, 26 Aug 2005 10:50:51 +0000 (10:50 +0000)]
no longer call genericTypeSignature on a LocalTypeBinding as it has unintended side effects
acolyer [Fri, 26 Aug 2005 10:50:22 +0000 (10:50 +0000)]
tests for pr108104
aclement [Fri, 26 Aug 2005 09:09:35 +0000 (09:09 +0000)]
Fix for pr107713: classcastexception cant happen now.
mkersten [Thu, 25 Aug 2005 14:48:07 +0000 (14:48 +0000)]
Fix for Bug #82752: ProgramElement.getSourceSignature returns "public" for "private" members
acolyer [Thu, 25 Aug 2005 12:52:12 +0000 (12:52 +0000)]
tests for pr107898 and pr72668
acolyer [Thu, 25 Aug 2005 12:51:01 +0000 (12:51 +0000)]
hopefully this really is the very very last we'll see of can't find type $Local$ messages
acolyer [Thu, 25 Aug 2005 12:49:31 +0000 (12:49 +0000)]
updates for M3, mostly tidying and making it clear what is and is not supported in the M3 build
aclement [Thu, 25 Aug 2005 11:35:49 +0000 (11:35 +0000)]
Fix for pr104720: busted tableswitch on around advice weaving.
acolyer [Wed, 24 Aug 2005 21:57:21 +0000 (21:57 +0000)]
fix for Bugzilla Bug 107898
[generics] Type mismatch when returning T (but stranger)
acolyer [Wed, 24 Aug 2005 19:25:17 +0000 (19:25 +0000)]
fix for pr107784, IllegalStateException on parsing generic signature
acolyer [Wed, 24 Aug 2005 19:20:56 +0000 (19:20 +0000)]
fix for pr107784, failure to parse an array of a primitive type when used as a type variable
aclement [Wed, 24 Aug 2005 17:50:18 +0000 (17:50 +0000)]
Fixes for 82989 and 91381 - they can now be closed.
aclement [Wed, 24 Aug 2005 17:49:08 +0000 (17:49 +0000)]
two more bug testcases.
aclement [Wed, 24 Aug 2005 17:48:47 +0000 (17:48 +0000)]
whoops - did I forget to check this fix in earlier?
acolyer [Wed, 24 Aug 2005 15:47:22 +0000 (15:47 +0000)]
fix for pr82752: ProgramElement.getSourceSignature returns "public" for "private" members
aclement [Wed, 24 Aug 2005 15:20:55 +0000 (15:20 +0000)]
fixes for ensuring inherited ITDs are visible to the methodverifier for bridge method calculation.
aclement [Wed, 24 Aug 2005 14:59:55 +0000 (14:59 +0000)]
generic itd bridge tests - not all activated yet.
aclement [Wed, 24 Aug 2005 14:59:02 +0000 (14:59 +0000)]
with the fix to ensure the methodverifier in the compiler retrieves any inherited ITD methods correctly, had to change two error message handlers - so that they don't accidentally report something (because we will report it later with a better message)
aclement [Wed, 24 Aug 2005 14:30:23 +0000 (14:30 +0000)]
generic itd bridge method test code.
aclement [Wed, 24 Aug 2005 14:29:27 +0000 (14:29 +0000)]
organized imports.
acolyer [Wed, 24 Aug 2005 13:55:38 +0000 (13:55 +0000)]
better error messages when failing to unpack a generic signature
acolyer [Wed, 24 Aug 2005 12:46:38 +0000 (12:46 +0000)]
last piece of the $Local$ fix
aclement [Wed, 24 Aug 2005 08:07:40 +0000 (08:07 +0000)]
bridge method tests - commented out right now...
aclement [Wed, 24 Aug 2005 08:06:22 +0000 (08:06 +0000)]
new @override test plus genericitd bridge method tests.
aclement [Wed, 24 Aug 2005 08:05:27 +0000 (08:05 +0000)]
genericitds: bridge method testcode.
aclement [Tue, 23 Aug 2005 21:30:11 +0000 (21:30 +0000)]
organized imports.
aclement [Tue, 23 Aug 2005 15:55:45 +0000 (15:55 +0000)]
added dependency on loadtime so that loadtime makes it into aspectjtools.jar (and then ajde.jar...)
aclement [Tue, 23 Aug 2005 15:45:05 +0000 (15:45 +0000)]
@override fix: previous version didnt cope with abstract ITDs (yuck)
aclement [Tue, 23 Aug 2005 15:43:52 +0000 (15:43 +0000)]
@override - another case involving abstract ITDs
aclement [Tue, 23 Aug 2005 14:02:30 +0000 (14:02 +0000)]
@override support for ITDs. Plus some binary weaving generic ITD tests.
aclement [Tue, 23 Aug 2005 12:56:16 +0000 (12:56 +0000)]
@override with ITDs - testcases.
acolyer [Tue, 23 Aug 2005 08:54:47 +0000 (08:54 +0000)]
fix for pr107486, anonymous local types
acolyer [Tue, 23 Aug 2005 08:48:47 +0000 (08:48 +0000)]
has member tests + tests and fix for pr107486
acolyer [Tue, 23 Aug 2005 08:47:59 +0000 (08:47 +0000)]
support for anonymous local type registration
acolyer [Tue, 23 Aug 2005 08:46:43 +0000 (08:46 +0000)]
support for -XhasMember
mkersten [Tue, 23 Aug 2005 04:53:29 +0000 (04:53 +0000)]
Removed dead code.
aclement [Mon, 22 Aug 2005 18:32:20 +0000 (18:32 +0000)]
genericitds: activating more tests - including "uberaspects - U" - please dont look at it...
aclement [Mon, 22 Aug 2005 17:00:26 +0000 (17:00 +0000)]
genericitds: simplified!!
aclement [Mon, 22 Aug 2005 17:00:01 +0000 (17:00 +0000)]
genericitds: tests moved around and activated in GenericsTests
aclement [Mon, 22 Aug 2005 16:59:25 +0000 (16:59 +0000)]
genericsitds: modified with a couple of new hooks for allowing the use of target type tvars in ITDs
aclement [Mon, 22 Aug 2005 16:56:39 +0000 (16:56 +0000)]
genericitds: simplified!! doesnt need to tell member finder the munger sets
aclement [Mon, 22 Aug 2005 16:56:16 +0000 (16:56 +0000)]
genericitds: simplified!! No crappy fake tvars created. no need to remember munger sets.
aclement [Mon, 22 Aug 2005 16:55:51 +0000 (16:55 +0000)]
genericitds: scope can now lookup type variables when referenced via the alias used in the ITD
aclement [Mon, 22 Aug 2005 16:55:23 +0000 (16:55 +0000)]
genericitds: deleted! Functionality pushed down into ParameterizedFieldBinding
aclement [Mon, 22 Aug 2005 16:55:00 +0000 (16:55 +0000)]
genericitds: modified creation of bindings/resolvedmembers to take into tvars on 'other' types - used for ITD processing. also stores used variables by name rather than rank since AspectJ doesn't currently do correct rank processing (hasnt been required yet...)
aclement [Mon, 22 Aug 2005 16:53:53 +0000 (16:53 +0000)]
genericitds: simplified!! No crappy fake tvars created.
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)
aclement [Mon, 22 Aug 2005 15:36:59 +0000 (15:36 +0000)]
nope, wont build on 1.3 still .
aclement [Mon, 22 Aug 2005 15:22:35 +0000 (15:22 +0000)]
organized imports.
aclement [Mon, 22 Aug 2005 09:15:45 +0000 (09:15 +0000)]
reincluding 1.3 test run ... will it work?
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 :)
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!
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
acolyer [Sun, 21 Aug 2005 19:52:49 +0000 (19:52 +0000)]
fix for pr83377.aj
acolyer [Sun, 21 Aug 2005 19:51:47 +0000 (19:51 +0000)]
tests for pr83377
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.
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
acolyer [Sat, 20 Aug 2005 12:11:37 +0000 (12:11 +0000)]
tests for pr78314 and pr80571
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
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>)
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