acolyer
|
56fdece12d
|
test cases for after throwing and after returning with generic and parameterized types.
|
19 years ago |
acolyer
|
cb4c721436
|
ensure that the generic signature information for advice is retained
|
19 years ago |
acolyer
|
0a1b33eeb5
|
tests for args - this completes the implementation of generic and parameterized type matching for ALL pointcuts in AspectJ 5. yay.
|
19 years ago |
acolyer
|
4a9396dc60
|
now handles resolving of generic wildcards in type patterns
|
19 years ago |
acolyer
|
9dbbc1daa9
|
make sure that "all exact" testing takes into account subtype flags
|
19 years ago |
acolyer
|
f930586537
|
>> and >>> are lexed as tokens by the JDT parser. We always want >,> and >,>,> - yuck.
|
19 years ago |
acolyer
|
40ad644986
|
ensure we don't try and insert an instanceof test for a parameterized type
|
19 years ago |
acolyer
|
aef381d76a
|
I only changed a comment, honestly, I only changed a comment....
|
19 years ago |
acolyer
|
eb617d89ac
|
args fully updated for generics and parameterized types
|
19 years ago |
acolyer
|
f34a0f89f0
|
don't try and make BcelObjectTypes for parameterized types
|
19 years ago |
acolyer
|
eb3eca9cc5
|
resolved members never belong to raw types, but the backing generic type
|
19 years ago |
acolyer
|
8643e44d95
|
added getSimpleName which looks better when used in error and warning messages
|
19 years ago |
acolyer
|
5b169a89bf
|
a type variable reference type should never be treated as a generic wildcard
|
19 years ago |
acolyer
|
52d810579f
|
a shadow now remembers the resolved version of its signature
|
19 years ago |
acolyer
|
23c9276e9c
|
support for coercion testing with parameterized types
|
19 years ago |
acolyer
|
b071637d68
|
added unchecked match warning
|
19 years ago |
acolyer
|
24873e8cc3
|
added toGenericString
|
19 years ago |
acolyer
|
1bae1c807c
|
support for coercion testing
|
19 years ago |
acolyer
|
a0e7fbf879
|
new tests cases for args with generics and generic methods in general
|
19 years ago |
aclement
|
937c645ae7
|
genericitds: 2 big changes here: I've modifed the super/extends stuff so 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.
|
19 years ago |
aclement
|
43f8b24ddb
|
GenericAspects: from AJDK
|
19 years ago |
acolyer
|
2682cfbeae
|
this version is built with -1.3 ;)
|
19 years ago |
acolyer
|
3159ae48b7
|
some updates to make this sort-of-compile
|
19 years ago |
acolyer
|
6fe49e131d
|
updated rules that allow ITDs on generic types using type parameters
|
19 years ago |
aclement
|
311d26eeec
|
genericitds: reusing similar specifications for type variables in the same 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>>'
|
19 years ago |
aclement
|
f8e91b5923
|
genericitds: test programs for ITDs targetting the different kinds of type.
|
19 years ago |
aclement
|
211806608a
|
Fix for pr98901: copying annotations to new members created via ITD !!
|
19 years ago |
aclement
|
64f0a5bd91
|
genericitds:
|
19 years ago |
aclement
|
1faa347149
|
generic itds:
|
19 years ago |
aclement
|
f2d4dce3c8
|
genericitds: sharing type variables with generic type - parsing test
|
19 years ago |
aclement
|
7e71de736f
|
genericitds: test programs
|
19 years ago |
acolyer
|
8f4da67cd5
|
tests and implementation for calls to bridge methods. This completes the implementation of the call pointcut for generic and parameterized types.
|
19 years ago |
acolyer
|
c22c80074c
|
tests and fix for call pointcut matching with various generic and parameterized types
|
19 years ago |
aclement
|
900a3e81d5
|
genericitds: lots of new support for recursive type variables and ITD ctors.
|
19 years ago |
acolyer
|
a26f850c10
|
oops, this is the implementation that is needed for the execution tests I committed to pass...
|
19 years ago |
acolyer
|
0894d1dd32
|
test cases for execution pointcut with generic and parameterized types. This completes the implementation of the execution pcd with generics. :)
|
19 years ago |
acolyer
|
64db5cf905
|
last couple of withincode tests - this completes the testing and implementation of withincode with generic and parameterized types
|
19 years ago |
acolyer
|
0368e8e8bd
|
with the new matching algorithm, these tests now pass - hurrah!
|
19 years ago |
acolyer
|
64b52cf36f
|
signature matching algorithm simplified, sorted, and fully genericised.
|
19 years ago |
acolyer
|
7b2bd108b7
|
improved and additional signature matching tests
|
19 years ago |
acolyer
|
7c1a5d72a8
|
changed Member to be an interface with impl MemberImpl. changed ResolvedMember to be an interface with impl ResolvedMemberImpl
|
19 years ago |
acolyer
|
951ca5082f
|
fixed broken example wrt. annotation inheritance
|
19 years ago |
aclement
|
7bd52be216
|
genericitds: more combinations
|
19 years ago |
aclement
|
7dde3368a1
|
genericitds: now we're getting silly..
|
19 years ago |
aclement
|
fbb19cca20
|
genericitds: more combinations
|
19 years ago |
aclement
|
9566ac2e6d
|
genericitds: the possibilities are endless.
|
19 years ago |
aclement
|
14b0f911d8
|
genericitds: using wildcard '? extends Type' and '? extends <TypeVariable>'. Basically preserves wildcardbindings that are built by eclipse as boundedreferencetypes.
|
19 years ago |
aclement
|
0401dd1abd
|
genericitds: using wildcard '? extends' with typevariables.
|
19 years ago |
acolyer
|
1bf54ea183
|
changes for initialization and preinitialization join point matching with generic and parameterized types. This completes the implementation of these pointcuts.
|
19 years ago |
acolyer
|
42fc0becde
|
tests for initialization and preinitialization pointcut matching with generics
|
19 years ago |