3014 Commits (284c4eed6b80ac368ca60c2f9eb7aff1234bf2a8)
 

Author SHA1 Message Date
  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