summaryrefslogtreecommitdiffstats
path: root/tests/java5/generics
Commit message (Collapse)AuthorAgeFilesLines
...
* genericitds: more combinations...aclement2005-08-1310-0/+162
|
* genericitds: method ITDs that use their target types generic type variables.aclement2005-08-1213-0/+212
|
* genericitds: Using target type variables in your ITD field declarations.aclement2005-08-121-0/+11
|
* genericitds: Using target type variables in your ITD field declarations.aclement2005-08-1215-0/+258
|
* generic aspect testcases - woohoo!acolyer2005-08-114-0/+118
|
* updated to test for non-parameterized super aspectacolyer2005-08-111-3/+3
|
* test cases for after throwing and after returning with generic and ↵acolyer2005-08-107-0/+270
| | | | parameterized types.
* 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-092-5/+18
| | | | 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
|
* some updates to make this sort-of-compileacolyer2005-08-081-1/+7
|
* 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-083-0/+105
|
* genericitds:aclement2005-08-081-0/+0
|
* genericitds: sharing type variables with generic type - parsing testaclement2005-08-081-0/+16
|
* genericitds: test programsaclement2005-08-087-0/+237
|
* tests and implementation for calls to bridge methods. This completes the ↵acolyer2005-08-051-0/+77
| | | | implementation of the call pointcut for generic and parameterized types.
* tests and fix for call pointcut matching with various generic and ↵acolyer2005-08-054-14/+218
| | | | parameterized types
* test cases for execution pointcut with generic and parameterized types. This ↵acolyer2005-08-043-0/+177
| | | | completes the implementation of the execution pcd with generics. :)
* last couple of withincode tests - this completes the testing and ↵acolyer2005-08-041-0/+4
| | | | implementation of withincode with generic and parameterized types
* with the new matching algorithm, these tests now pass - hurrah!acolyer2005-08-041-0/+23
|
* improved and additional signature matching testsacolyer2005-08-043-0/+150
|
* genericitds: more combinationsaclement2005-08-033-0/+84
|
* genericitds: now we're getting silly..aclement2005-08-035-0/+132
|
* genericitds: more combinationsaclement2005-08-034-0/+81
|
* genericitds: the possibilities are endless.aclement2005-07-296-6/+105
|
* genericitds: using wildcard '? extends' with typevariables.aclement2005-07-291-0/+20
|
* tests for initialization and preinitialization pointcut matching with genericsacolyer2005-07-293-0/+92
|
* genericitds: using wildcard '? extends Type'aclement2005-07-292-0/+41
|
* genericitds: using wildcard '? extends' with typevariables.aclement2005-07-292-0/+36
|
* test cases for get, set, staticinitialization, this, target, and within ↵acolyer2005-07-298-0/+312
| | | | pointcuts matching with various generic and parameterized combos. The implementation of these pointcuts is now complete.
* updates to tests in accordance with generics simplification planacolyer2005-07-282-4/+2
|
* changed dumb testcaseaclement2005-07-271-4/+5
|
* sick sick sick generic itd tests.aclement2005-07-263-0/+54
|
* generics: testcase - static generic method ITDaclement2005-07-261-0/+23
|
* annotated lines that should produce compilation warningsacolyer2005-07-221-4/+4
|
* fixes bug in test case caught by improved error messages in compileracolyer2005-07-211-1/+1
|
* generics: fixes for decp testcases involving generic types targeted by ↵aclement2005-07-212-3/+7
| | | | parameterized decps. Type variables now persist in the system for longer... also LazyClassGen generates correct generic signatures for modified types.
* generics: testcase for decp'ing parameterized type onto a generic type that ↵aclement2005-07-201-0/+18
| | | | implements a parameterized type using a type variable type parameter ;)
* This is the beginning of a significant refactoring needed to cleanly support ↵acolyer2005-07-155-0/+148
| | | | generics. We need to be much crisper about when we have an unresolved type (plain old TypeX) and when we have a resolved type. This refactoring renames TypeX to UnresolvedType and ResolvedTypeX to ResolvedType. In addition, it moves a number of methods that were defined on TypeX but which can only be answered by resolved types down onto ResolvedType. At the moment, ResolvedType still extends UnresolvedType - but a ResolvedType is *not* a UnresolvedType and this inheritance of convenience will be broken down the line so that ResolvedType does not extend UnresolvedType. Full signature information can only be known for ResolvedTypes.
* more test cases covering generics in pointcut expressionsacolyer2005-07-135-0/+87
|
* test that a signature with a generic declaring type does not match on the ↵acolyer2005-07-121-0/+18
| | | | erasure of the parameter types
* test that a the erasure of a signature matches a parameterized ↵acolyer2005-07-121-0/+17
| | | | implementation of a method
* added one simple test for matching members of a parameterized type.acolyer2005-07-114-0/+39
| | | | Took me 3 days to get it to pass!!!
* generics: decp tests, binary weavingaclement2005-07-088-0/+33
|
* generics: decp testsaclement2005-07-083-0/+34
|
* generics: decp testcasesaclement2005-07-044-2/+31
|
* generics: trivial decp implements.aclement2005-07-041-4/+6
|
* generics decp test.aclement2005-06-211-1/+1
|
* Improved generic ITD tests.aclement2005-06-083-2/+5
|