summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* early "parameterizeWith" support for pointcutsacolyer2005-08-118-2/+72
|
* proper handling of type variable signatures ("Txxx;")acolyer2005-08-112-2/+8
|
* only collect declares from concrete aspectsacolyer2005-08-111-17/+31
|
* implementation of parameterizeWithacolyer2005-08-111-0/+7
|
* declares from a parameterized super-aspect are now parameterized before ↵acolyer2005-08-111-4/+26
| | | | returning to caller
* fixed completely broken implementation of findAspectDeclaringParents and ↵acolyer2005-08-111-12/+16
| | | | made sure that no declares can end up in the list of declares known to the world twice (this needed because declares are now added from concrete aspects so two concrete sub-aspects of the same abstract aspect will both pick up the same super declare)
* a declare parents in an abstract aspect has no effect unless at least one ↵acolyer2005-08-113-0/+14
| | | | concrete sub-aspect exists in the world
* forgot to add that one in my last commitavasseur2005-08-111-0/+8
|
* updated to test for non-parameterized super aspectacolyer2005-08-111-3/+3
|
* when unpacking the generic signature of a nested type, we also need to take ↵acolyer2005-08-111-2/+44
| | | | into account formal type parameters declared on the outer type.
* use $ not / to separate nested types in signaturesacolyer2005-08-111-2/+2
|
* test case for pr106634 :acolyer2005-08-113-3/+44
| | | | regression: argument causes BcelGenericSignatureToTypeXConverter.java:203
* check that only abstract aspects can have type parameters, and that a ↵acolyer2005-08-111-0/+14
| | | | generic super-aspect is fully parameterized in an extends clause.
* includes fix in GenericSignatureParser to handle nested types properly.acolyer2005-08-112-0/+0
|
* removed hard-coded date of July 5thacolyer2005-08-111-8/+8
|
* removed import of non-existing fileacolyer2005-08-111-1/+3
|
* fixed bug whereby we were adding a String into an array of Signature objectsacolyer2005-08-111-1/+1
|
* add test for proxy weaving and jit class weaving, update ltw docavasseur2005-08-1110-16/+193
|
* tests and fix for bug pr106461:acolyer2005-08-105-0/+34
| | | | "org.aspectj.weaver.patterns.WildTypePattern.maybeGetCleanName(WildTypePattern.java:500)"
* support for binding of parameterized types in after returning().acolyer2005-08-103-3/+49
|
* test cases for after throwing and after returning with generic and ↵acolyer2005-08-109-1/+404
| | | | parameterized types.
* ensure that the generic signature information for advice is retainedacolyer2005-08-101-1/+3
|
* tests for args - this completes the implementation of generic and ↵acolyer2005-08-092-33/+191
| | | | parameterized type matching for ALL pointcuts in AspectJ 5. yay.
* now handles resolving of generic wildcards in type patternsacolyer2005-08-091-9/+32
|
* make sure that "all exact" testing takes into account subtype flagsacolyer2005-08-091-2/+7
|
* >> and >>> are lexed as tokens by the JDT parser. We always want >,> and ↵acolyer2005-08-091-1/+17
| | | | >,>,> - yuck.
* ensure we don't try and insert an instanceof test for a parameterized typeacolyer2005-08-091-3/+6
|
* I only changed a comment, honestly, I only changed a comment....acolyer2005-08-091-0/+1
|
* args fully updated for generics and parameterized typesacolyer2005-08-091-4/+38
|
* don't try and make BcelObjectTypes for parameterized typesacolyer2005-08-091-1/+1
|
* resolved members never belong to raw types, but the backing generic typeacolyer2005-08-091-0/+1
|
* added getSimpleName which looks better when used in error and warning messagesacolyer2005-08-091-0/+29
|
* a type variable reference type should never be treated as a generic wildcardacolyer2005-08-091-0/+3
|
* a shadow now remembers the resolved version of its signatureacolyer2005-08-091-0/+21
|
* support for coercion testing with parameterized typesacolyer2005-08-091-2/+88
|
* added unchecked match warningacolyer2005-08-092-1/+5
|
* added toGenericStringacolyer2005-08-094-0/+30
|
* support for coercion testingacolyer2005-08-091-1/+52
|
* new tests cases for args with generics and generic methods in generalacolyer2005-08-098-0/+341
|
* genericitds: 2 big changes here: I've modifed the super/extends stuff so ↵aclement2005-08-0912-86/+271
| | | | its only in one place (UnresolvedType) - making it available through the type hierarchy. I've modified the TypeMap in the World to avoid putting entries in the type map which might confuse us later. This fix stops us putting parameterized types that are parameterized by type variables from a generic member into the typemap, since we may look them up later for another member that happened to use the same variable name but had different bounds specified. I'm sure its not perfect yet, but it is definetly improved. things like Enum<E> still go in the typemap since E is not a generic member type variable.
* GenericAspects: from AJDKaclement2005-08-093-0/+90
|
* this version is built with -1.3 ;)acolyer2005-08-092-0/+0
|
* some updates to make this sort-of-compileacolyer2005-08-081-1/+7
|
* updated rules that allow ITDs on generic types using type parametersacolyer2005-08-083-0/+19
|
* genericitds: reusing similar specifications for type variables in the same ↵aclement2005-08-081-0/+30
| | | | aspect 'Comparable<? super T/P>'. If our logic isnt working correctly, it reports a problem with calls to the second ITD thinking it is specified as '<P extends Object & Comparable<? super T>>'
* genericitds: test programs for ITDs targetting the different kinds of type.aclement2005-08-084-0/+127
|
* Fix for pr98901: copying annotations to new members created via ITD !!aclement2005-08-085-154/+324
|
* genericitds:aclement2005-08-083-22/+32
|
* generic itds:aclement2005-08-081-0/+45
|
* genericitds: sharing type variables with generic type - parsing testaclement2005-08-081-0/+16
|